
  

  
  

  
  
  
  
    


@layer base {
  
  body, :host {
    /* Color */
    --neutral-0: #FFFFFF;
--neutral-1: #FCFCFC;
--neutral-2: #FFFFFF;
--neutral-3: #F0F0F0;
--neutral-4: #E8E8E8;
--neutral-5: #E0E0E0;
--neutral-6: #D9D9D9;
--neutral-7: #CECECE;
--neutral-8: #BBBBBB;
--neutral-9: #8D8D8D;
--neutral-10: #838383;
--neutral-11: #646464;
--neutral-12: #202020;
--neutral-a0: #00000003;
--neutral-a1: #00000003;
--neutral-a2: #00000006;
--neutral-a3: #0000000F;
--neutral-a4: #00000017;
--neutral-a5: #0000001F;
--neutral-a6: #00000026;
--neutral-a7: #00000031;
--neutral-a8: #00000044;
--neutral-a9: #00000072;
--neutral-a10: #0000007C;
--neutral-a11: #0000009B;
--neutral-a12: #000000DF;
--brand-1: #FAFEFB;
--brand-2: #F4FBF5;
--brand-3: #E5F8E8;
--brand-4: #D4F3DA;
--brand-5: #C0ECC8;
--brand-6: #A6E1B2;
--brand-7: #81D396;
--brand-8: #43BF6C;
--brand-9: #3FBC69;
--brand-10: #2FB05E;
--brand-11: #008334;
--brand-12: #163E22;
--success-1: #FAFEFB;
--success-2: #F4FBF5;
--success-3: #E5F8E8;
--success-4: #D4F3DA;
--success-5: #C0ECC8;
--success-6: #A6E1B2;
--success-7: #81D396;
--success-8: #43BF6C;
--success-9: #3FBC69;
--success-10: #2FB05E;
--success-11: #008334;
--success-12: #163E22;
--warning-1: #FDFDF9;
--warning-2: #FBFBEE;
--warning-3: #F8F8C8;
--warning-4: #F2F1AA;
--warning-5: #E9E78F;
--warning-6: #DBD97F;
--warning-7: #CAC871;
--warning-8: #B5B148;
--warning-9: #EFE725;
--warning-10: #E4DD2B;
--warning-11: #7C7808;
--warning-12: #3F3E1E;
--critical-1: #FFFCFC;
--critical-2: #FFF7F7;
--critical-3: #FEEBEC;
--critical-4: #FFDBDC;
--critical-5: #FFCDCE;
--critical-6: #FDBDBE;
--critical-7: #F4A9AA;
--critical-8: #EB8E90;
--critical-9: #E5484D;
--critical-10: #DC3E42;
--critical-11: #CE2C31;
--critical-12: #641723;
--teal-1: #FAFEFE;
--teal-2: #F3FBFB;
--teal-3: #E0F7F7;
--teal-4: #CCF2F1;
--teal-5: #B8E9E8;
--teal-6: #A2DCDB;
--teal-7: #86CCCB;
--teal-8: #59B7B6;
--teal-9: #008080;
--teal-10: #007272;
--teal-11: #007979;
--teal-12: #183F3F;
--orange-1: #FEFCFB;
--orange-2: #FFF5F0;
--orange-3: #FFE8DF;
--orange-4: #FFD7C7;
--orange-5: #FFC8B5;
--orange-6: #FFB8A1;
--orange-7: #FFA286;
--orange-8: #FA8868;
--orange-9: #FF5722;
--orange-10: #F24701;
--orange-11: #DD3900;
--orange-12: #5C2A1C;
--overlay-a1: #0000000d;
--overlay-a2: #0000001a;
--overlay-a3: #00000026;
--overlay-a4: #00000033;
--overlay-a5: #0000004d;
--overlay-a6: #00000066;
--overlay-a7: #00000080;
--overlay-a8: #00000099;
--overlay-a9: #000000b3;
--overlay-a10: #000000cc;
--overlay-a11: #000000e6;
--overlay-a12: #000000f2;
--overlay-inverted-a1: #ffffff0d;
--overlay-inverted-a2: #ffffff1a;
--overlay-inverted-a3: #ffffff26;
--overlay-inverted-a4: #ffffff33;
--overlay-inverted-a5: #ffffff4d;
--overlay-inverted-a6: #ffffff66;
--overlay-inverted-a7: #ffffff80;
--overlay-inverted-a8: #ffffff99;
--overlay-inverted-a9: #ffffffb3;
--overlay-inverted-a10: #ffffffcc;
--overlay-inverted-a11: #ffffffe6;
--overlay-inverted-a12: #fffffff2;
--neutral-dark-0: #0c0c0c;
--neutral-dark-1: #111111;
--neutral-dark-2: #191919;
--neutral-dark-3: #222222;
--neutral-dark-4: #2A2A2A;
--neutral-dark-5: #313131;
--neutral-dark-6: #3A3A3A;
--neutral-dark-7: #484848;
--neutral-dark-8: #606060;
--neutral-dark-9: #6E6E6E;
--neutral-dark-10: #7B7B7B;
--neutral-dark-11: #bababa;
--neutral-dark-12: #fafafa;
--neutral-dark-a0: #00000000;
--neutral-dark-a1: #00000000;
--neutral-dark-a2: #FFFFFF09;
--neutral-dark-a3: #FFFFFF12;
--neutral-dark-a4: #FFFFFF1B;
--neutral-dark-a5: #FFFFFF22;
--neutral-dark-a6: #FFFFFF2C;
--neutral-dark-a7: #FFFFFF3B;
--neutral-dark-a8: #FFFFFF55;
--neutral-dark-a9: #FFFFFF64;
--neutral-dark-a10: #FFFFFF72;
--neutral-dark-a11: #FFFFFFAF;
--neutral-dark-a12: #FFFFFFED;
--brand-dark-1: #0C130E;
--brand-dark-2: #131A14;
--brand-dark-3: #192A1D;
--brand-dark-4: #193B23;
--brand-dark-5: #20492B;
--brand-dark-6: #265835;
--brand-dark-7: #2C693E;
--brand-dark-8: #327B48;
--brand-dark-9: #3FBC69;
--brand-dark-10: #2FB05E;
--brand-dark-11: #5ED381;
--brand-dark-12: #B8F3C4;
--success-dark-1: #0C130E;
--success-dark-2: #131A14;
--success-dark-3: #192A1D;
--success-dark-4: #193B23;
--success-dark-5: #20492B;
--success-dark-6: #265835;
--success-dark-7: #2C693E;
--success-dark-8: #327B48;
--success-dark-9: #3FBC69;
--success-dark-10: #2FB05E;
--success-dark-11: #5ED381;
--success-dark-12: #B8F3C4;
--warning-dark-1: #12110B;
--warning-dark-2: #191910;
--warning-dark-3: #26250A;
--warning-dark-4: #302E00;
--warning-dark-5: #3B3800;
--warning-dark-6: #484611;
--warning-dark-7: #5B5822;
--warning-dark-8: #73712E;
--warning-dark-9: #EFE725;
--warning-dark-10: #E2DD53;
--warning-dark-11: #E8E35A;
--warning-dark-12: #F0EFBA;
--critical-dark-1: #191111;
--critical-dark-2: #201314;
--critical-dark-3: #3B1219;
--critical-dark-4: #500F1C;
--critical-dark-5: #611623;
--critical-dark-6: #72232D;
--critical-dark-7: #8C333A;
--critical-dark-8: #B54548;
--critical-dark-9: #E5484D;
--critical-dark-10: #EC5D5E;
--critical-dark-11: #FF9592;
--critical-dark-12: #FFD1D9;
--teal-dark-1: #0A1313;
--teal-dark-2: #0F1C1C;
--teal-dark-3: #082D2D;
--teal-dark-4: #003B3B;
--teal-dark-5: #004848;
--teal-dark-6: #025757;
--teal-dark-7: #076969;
--teal-dark-8: #007F7F;
--teal-dark-9: #008080;
--teal-dark-10: #157070;
--teal-dark-11: #6BCDCC;
--teal-dark-12: #A2F0EF;
--orange-dark-1: #160F0D;
--orange-dark-2: #1F1511;
--orange-dark-3: #381810;
--orange-dark-4: #4F1606;
--orange-dark-5: #5E1E0B;
--orange-dark-6: #6F2B18;
--orange-dark-7: #873B26;
--orange-dark-8: #AE4C30;
--orange-dark-9: #FF5722;
--orange-dark-10: #F1490B;
--orange-dark-11: #FF9676;
--orange-dark-12: #FFD6CA;
--overlay-dark-a1: #ffffff0d;
--overlay-dark-a2: #ffffff1a;
--overlay-dark-a3: #ffffff26;
--overlay-dark-a4: #ffffff33;
--overlay-dark-a5: #ffffff4d;
--overlay-dark-a6: #ffffff66;
--overlay-dark-a7: #ffffff80;
--overlay-dark-a8: #ffffff99;
--overlay-dark-a9: #ffffffb3;
--overlay-dark-a10: #ffffffcc;
--overlay-dark-a11: #ffffffe6;
--overlay-dark-a12: #fffffff2;
--overlay-inverted-dark-a1: #1212140d;
--overlay-inverted-dark-a2: #1212140d;
--overlay-inverted-dark-a3: #12121426;
--overlay-inverted-dark-a4: #12121433;
--overlay-inverted-dark-a5: #1212144d;
--overlay-inverted-dark-a6:  #12121466;
--overlay-inverted-dark-a7: #12121480;
--overlay-inverted-dark-a8: #12121499;
--overlay-inverted-dark-a9: #121214b3;
--overlay-inverted-dark-a10: #121214cc;
--overlay-inverted-dark-a11: #121214e6;
--overlay-inverted-dark-a12: #121214f2;
--util-logo-icon-color: #3fbc69;
--util-logo-text-color: #236d36;
--bg-color: var(--neutral-0);
--util-logo-icon-color-dark: #ffffff;
--util-logo-text-color-dark: #ffffff;
--section-bg-test: var(--neutral-0);
--section-test-neutral-11: var(--neutral-11);
--section-test-neutral-12: var(--neutral-12);
--custom-bg-color-1: var(--neutral-0);
--custom-foreground-color-1: var(--neutral-12);
    /* Fonts */
    --font-archivo: 'Archivo',sans-serif;
--font-firacode: 'Fira Code',monospace;

    /* Font size */
    --text-xs: 0.694rem;
--text-sm: 0.833rem;
--text-md: 1rem;
--text-lg: 1.2rem;
--text-xl: 1.44rem;
--text-2xl: 1.728rem;
--text-3xl: 2.074rem;
--text-4xl: 2.488rem;
--text-5xl: 2.986rem;
--text-6xl: 3.75rem;
    /* Font weight */
    --normal: 400;
--medium: 500;
--semi: 600;
--bold: 700;
    /* Shadows */
    --shadow-sm:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-base:  0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-md:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
--shadow-lg:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
--shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
    /* Border radius */
    
    /* Spacing */
    --rounding-none: 0px;
--rounding-xs: 0px;
--rounding-sm: 1px;
--rounding-md: 2px;
--rounding-lg: 6px;
--rounding-xl: 10px;
--rounding-full: 9999px;
--border-none: 0px;
--border-md: 1px;
--border-lg: 2px;
--line-height-xs: 1rem;
--line-height-sm: 1.25rem;
--line-height-md: 1.5rem;
--line-height-lg: 1.75rem;
--line-height-xl: 1.875rem;
--line-height-2xl: 2rem;
--line-height-3xl: 2.375rem;
--line-height-4xl: 2.75rem;
--line-height-5xl: 3.25rem;
--line-height-6xl: 4.25rem;
--letter-spacing-xs: 0rem;
--letter-spacing-sm: 0rem;
--letter-spacing-md: 0rem;
--letter-spacing-lg: 0rem;
--letter-spacing-xl: 0rem;
--letter-spacing-2xl: 0rem;
--letter-spacing-3xl: 0rem;
--letter-spacing-4xl: -0.045rem;
--letter-spacing-5xl: -0.0575rem;
--letter-spacing-6xl: -0.075rem;
--interactive-height-sm: 2rem;
--interactive-height-md: 2.75rem;
--interactive-height-lg: 3.5rem;
--header-height: 4.5rem;
--header-height-expanded: 5.5rem;
--side-menu-width: 18rem;
--content-max-width: 43.75rem;
--toggle-height-sm: 1.25rem;
--toggle-height-md: 1.5rem;
--toggle-height-lg: 1.75rem;
--page-max-width: 70rem;
--badge-size-sm: 1.5rem;
--badge-size-md: 2rem;
--badge-size-lg: 2.5rem;
--screen-height: 100dvh;
    /* Z-index */
    --swipe-prevent: 2000;
--side-menu: 1000;
--side-menu-backdrop: 990;
--toc-sidebar: 100;
--app-header: 500;
--app-header-backdrop: 450;
--navigation-menu-button: 50;
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}


    .dAayRI {
      width:var(--width);
      height:var(--height);
      position:fixed;
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:start;
      pointer-events:none;
      justify-content:start;
    }

    .toast-wrapper\:H4M30R4TiiL7iNN9bZ9zI {
      display:flex;
      align-items:center;
      padding-top:1.25rem;
      padding-left:1.25rem;
      padding-right:1.25rem;
      padding-bottom:1.25rem;
      justify-content:flex-start;
    }

    .bHYIqa {
      top:var(--top);
      width:100%;
      position:absolute;
      pointer-events:all;
    }

    .bHYIqa.swipe-out-top {
      translate:0 -100%;
    }

    .bHYIqa.swipe-out-right {
      translate:100% 0px;
    }

    .bHYIqa.swipe-out-bottom {
      translate:0 100%;
    }

    .bHYIqa.swipe-out-left {
      translate:-100% 0px;
    }

    .toast\:root {
      gap:0.75rem;
      color:var(--neutral-12);
      width:fit-content;
      opacity:0;
      max-width:100%;
      translate:0 16px;
      background:var(--neutral-1);
      box-shadow:var(--shadow-md);
      padding-top:0.75rem;
      border-color:var(--neutral-5);
      border-style:solid;
      border-width:var(--border-md);
      padding-left:0.75rem;
      padding-right:0.75rem;
      padding-bottom:0.75rem;
      border-top-left-radius:var(--rounding-md);
      border-top-right-radius:var(--rounding-md);
      border-bottom-left-radius:var(--rounding-md);
      border-bottom-right-radius:var(--rounding-md);
    }

    .toast\:root.open {
      opacity:1;
      translate:0 0px;
      transition:translate 250ms ease 0ms normal, top 150ms ease 0ms normal;
    }

    .toast\:root.closing {
      opacity:0;
      translate:0 -16px;
    }

    .toast\:root.success {
      color:var(--success-11);
      background:var(--success-2);
      border-color:var(--success-8);
      border-style:solid;
      border-width:var(--border-md);
    }

    .toast\:root.warning {
      color:var(--warning-11);
      background:var(--warning-2);
      border-color:var(--warning-8);
      border-style:solid;
      border-width:var(--border-md);
    }

    .toast\:root.critical {
      color:var(--critical-11);
      background:var(--critical-2);
      border-color:var(--critical-8);
      border-style:solid;
      border-width:var(--border-md);
    }

    .toast\:root.open-transition {
      transition:all 250ms ease 0ms normal;
    }

    .toast\:root.close-transition {
      transition:all 150ms ease 0ms normal;
    }

    .dlIuPp {
      color:inherit;
      font-size:var(--font-size-base);
      font-family:Archivo;
      font-weight:inherit;
      line-height:120%;
    }

    .eNqIEc {
      height:var(--height);
      position:fixed;
      align-items:start;
      pointer-events:none;
      justify-content:start;
      scrollbar-width:none;
    }

    .eNqIEc::-webkit-scrollbar {
    width: 0;
    }

    .toast-wrapper\:syw1tUgEGBNm4YVDt2wRp {
      width:100%;
      display:flex;
      position:relative;
      max-width:360px;
      transition:height 150ms ease 0ms normal;
      align-items:center;
      flex-direction:column;
      justify-content:flex-start;
    }

    .dnZEVP {
      gap:0.5rem;
      align-items:center;
      padding-top:1.5rem;
      flex-direction:row;
      justify-content:end;
    }

    .KsFov {
      width:var(--width);
      height:var(--height);
      position:fixed;
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:center;
      pointer-events:none;
      justify-content:center;
    }

    .KsFov.modal {
      touch-action:none;
      pointer-events:all;
    }

    .dialog-portal\:root {
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
    }

    .language-hint\:H6A29qlUiWxOM37_M99jR {
      display:flex;
      align-items:flex-end;
      justify-content:flex-end;
    }

    .fbVXuY {
      gap:0.375rem;
      width:fit-content;
      cursor:pointer;
      height:var(--button-height);
      font-size:var(--text-md);
      overflow-x:hidden;
      overflow-y:hidden;
      transition:background 200ms ease  , translate 200ms ease;
      align-items:center;
      font-family:Archivo;
      font-weight:var(--medium);
      user-select:none;
      padding-left:var(--button-padding);
      border-radius:var(--rounding-md);
      outline-color:transparent;
      outline-style:solid;
      outline-width:var(--border-lg);
      padding-right:var(--button-padding);
      flex-direction:row;
      outline-offset:var(--border-md);
      -ms-user-select:none;
      justify-content:center;
      -moz-user-select:none;
      -webkit-user-select:none;
      -webkit-tap-highlight-color:transparent;
    }

    .fbVXuY:focus-visible {
      outline-color:var(--neutral-12);
      outline-style:solid;
      outline-width:var(--border-lg);
      outline-offset:var(--border-lg);
    }

    .fbVXuY.critical:focus-visible {
      outline-color:var(--critical-8, #EB8E90);
      outline-style:solid;
      outline-width:var(--border-lg);
      outline-offset:var(--border-lg);
    }

    .fbVXuY.loading {
      color:transparent;
    }

    .fbVXuY.colored {
      color:var(--color);
      background:var(--bg-color);
    }

    .clAHlH {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      opacity:0;
      position:absolute;
      background:var(--bg-color);
      transition:opacity 150ms ease;
    }

    .clAHlH.hovered {
      opacity:0.08;
    }

    .clAHlH.pressed {
      opacity:0.16;
      transition:opacity 25ms ease;
    }

    .clAHlH.open {
      opacity:0.16;
    }

    .ciwXKJ {
      top:0px;
      left:0px;
      color:inherit;
      right:0px;
      bottom:0px;
      display:flex;
      position:absolute;
      background: inherit;
      align-items:center;
      justify-content:center;
    }

    .egkcwx {
      width:fit-content;
    }

    .cRoJQC {
      r:var(--border-radius);
      cx:var(--svg-center);
      cy:var(--svg-center);
      stroke:var(--stroke);
      opacity:var(--opacity);
      stroke-width:var(--stroke-width);
    }

    .boHEcu {
      r:var(--border-radius);
      cx:var(--svg-center);
      cy:var(--svg-center);
      stroke:var(--stroke);
      stroke-width:var(--stroke-width);
      animation-name:spin;
      transform-origin:50% 50%;
      animation-duration:2s;
      animation-iteration-count:infinite;
      animation-timing-function:linear;
    }

    .cCEUWl {
      width:1em;
      height:1em;
      font-size:var(--size);
    }

    .button-secondary\:root {
      gap:0.5rem;
      color:var(--brand-11);
      width:fit-content;
      cursor:pointer;
      height:var(--interactive-height-md);
      background:transparent;
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:center;
      border-color:var(--brand-10);
      border-style:solid;
      border-width:var(--border-md);
      padding-left:0.75rem;
      border-radius:var(--rounding-md);
      outline-color:transparent;
      outline-style:solid;
      outline-width:var(--border-lg);
      padding-right:0.75rem;
      flex-direction:row;
      justify-content:center;
    }

    .button-secondary\:root.critical {
      color:var(--critical-11);
      border:var(--border-md) solid var(--critical-8);
      background: var(--critical-2);
    }

    .button-secondary\:root.colored {
      color:var(--bg-color);
      background:transparent;
      border-color:var(--bg-color);
      border-style:solid;
      border-width:var(--border-md);
    }

    .SWxlP {
      position:relative;
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
      pointer-events:all;
    }

    .SWxlP:focus {
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
    }

    .dialog-content\:root {
      width:100%;
      opacity:0;
      row-gap:1rem;
      max-width:420px;
      translate:0 24px 0;
      background:var(--neutral-1);
      box-shadow:var(--shadow-lg);
      column-gap:1rem;
      padding-top:1rem;
      border-color:var(--neutral-5);
      border-style:solid;
      border-width:var(--border-md);
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      border-top-left-radius:var(--rounding-none);
      border-top-right-radius:var(--rounding-none);
      border-bottom-left-radius:var(--rounding-none);
      border-bottom-right-radius:var(--rounding-none);
    }

    .dialog-content\:root.open {
      opacity:1;
      translate:0 0 0;
    }

    .dialog-content\:root.open-transition {
      transition:all 350ms ease;
    }

    .dialog-content\:root.close-transition {
      transition:all 200ms ease;
    }

    .button-primary\:root {
      color:var(--neutral-dark-0);
      background:var(--brand-10);
      box-shadow:var(--shadow-sm);
      overflow-x:hidden;
      overflow-y:hidden;
    }

    .button-primary\:root.critical {
      background-color:var(--critical-9, #E5484D);
    }

    .button-primary\:root:disabled {
      opacity:0.7;
    }

    .eOiZTW {
      gap:1rem;
      width:100%;
      flex-direction:row;
      padding-bottom:1rem;
    }

    .uuYQe {
      color:var(--color);
      font-size:var(--font-size);
      margin-top:var(--margin-top);
      font-family:Archivo;
      font-weight:inherit;
      line-height:var(--line-height);
      white-space:normal;
      margin-bottom:var(--margin-bottom);
      letter-spacing:var(--letter-spacing);
    }

    .uuYQe.truncated {
      overflow:hidden;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .uuYQe.clamped {
      display:-webkit-box;
      overflow:hidden;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:var(--clamp-lines);
    }

    .dialog-text\:root {
      width:100%;
    }

    .eVMqbj {
      color:var(--neutral-12);
      width:100%;
      font-size:var(--font-size);
      margin-top:var(--margin-top);
      font-family:Archivo;
      font-weight:var(--semi);
      line-height:var(--line-height);
      white-space:normal;
      margin-bottom:var(--margin-bottom);
      letter-spacing:var(--letter-spacing);
    }

    .eVMqbj.truncated {
      overflow:hidden;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .eVMqbj.clamped {
      display:-webkit-box;
      overflow:hidden;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:var(--clamp-lines);
    }

    .dialog-title\:root {
      width:100%;
    }

    .dSVvWm {
      width:100%;
      display:flex;
      row-gap:4rem;
      background:var(--bg-color);
      column-gap:4rem;
      align-items:center;
      padding-top:4.5rem;
      padding-left:2.5rem;
      padding-right:2.5rem;
      padding-bottom:4.5rem;
      justify-content:center;
    }

    @media (max-width: 1024px) {

    .dSVvWm {
      padding-top:3rem;
      padding-left:1.25rem;
      padding-right:1.25rem;
      padding-bottom:3rem;
    }
    }

    .dSVvWm.last-section {
      padding-bottom:10rem;
    }

    @media (max-width: 1024px) {

    .dSVvWm.last-section {
      padding-bottom:9rem;
    }
    }

    .bhFAQs {
      width:100%;
      row-gap:3rem;
      max-width:var(--page-max-width);
      column-gap:3rem;
      flex-direction:column;
    }

    .bhFAQs:empty {
      display:none;
    }

    .bFpwmn {
      width:100%;
      display:flex;
      row-gap:2rem;
      min-width:0px;
      column-gap:2rem;
      flex-direction:row;
    }

    @media (max-width: 1024px) {

    .bFpwmn {
      display:flex;
      flex-direction:column;
    }
    }

    .cZuwCh {
      width:100%;
      height:100%;
      display:flex;
      opacity:0;
      max-width:640px;
      translate:0 40px 0;
      background:var(--bg-color);
      transition:var(--fade-in);
      align-items:center;
      padding-top:1rem;
      aspect-ratio:var(--aspect-ratio);
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      justify-content:flex-start;
    }

    @media (max-width: 1024px) {

    .cZuwCh {
      width:100%;
      max-width:100%;
      max-height:calc(--screen-height) + 0.6);
      min-height:320px;
    }
    }

    .cZuwCh.small {
      max-width:320px;
    }

    .cZuwCh.large {
      width:calc(100% + 6rem);
      max-width:100%;
    }

    @media (max-width: 1024px) {

    .cZuwCh.large {
      width:100%;
    }
    }

    .cZuwCh.visible {
      opacity:1;
      translate:0 0 0;
    }

    .kFtLS {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      opacity:0.10;
      position:absolute;
      background:var(--neutral-12);
      box-shadow:var(--shadow-md);
    }

    .bmzYzm {
      width:100%;
      height:100%;
      display:flex;
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:center;
      justify-content:flex-start;
    }

    .eGJlfn {
      width:100%;
      height:100%;
      object-fit:cover;
      border-top-left-radius:var(--rounding-none);
      border-top-right-radius:var(--rounding-none);
      border-bottom-left-radius:var(--rounding-none);
      border-bottom-right-radius:var(--rounding-none);
    }

    .page-section-image\:akcMnGEShrSmoxroZart0 {
      width:100%;
      height:100%;
      object-fit:cover;
    }

    .page-section-media-top\:8PiDIL8pIiHQ1JLM_s-oA.large {
      width:100%;
      max-width:100%;
    }

    .ZdZsf {
      flex:1;
      width:100%;
      row-gap:1rem;
      min-width:0px;
      column-gap:1rem;
    }

    .ZdZsf.centered {
      display:flex;
      text-align:center;
      align-items:center;
      justify-content:flex-start;
    }

    @media (max-width: 1024px) {

    .ZdZsf.centered {
      display:flex;
      text-align:left;
      align-items:flex-start;
      justify-content:flex-start;
    }
    }

    .ZdZsf:empty {
      display:none;
    }

    .bsdJfy {
      gap:0.5rem;
      color:var(--neutral-0);
      width:fit-content;
      cursor:pointer;
      height:var(--link-height);
      display:flex;
      background:var(--brand-10);
      transition:translate 200ms ease;
      align-items:center;
      font-family:Archivo;
      font-weight:var(--semi);
      padding-left:var(--link-padding);
      border-radius:var(--rounding-md);
      outline-color:transparent;
      outline-style:solid;
      outline-width:var(--border-lg);
      padding-right:var(--link-padding);
      flex-direction:row;
      justify-content:center;
      -webkit-tap-highlight-color:transparent;
    }

    .bsdJfy:focus-visible {
      outline-color:var(--neutral-12);
      outline-style:solid;
      outline-width:var(--border-lg);
      outline-offset:var(--border-lg);
    }

    .bsdJfy.hovered {
      translate:0 -2px 0;
    }

    .bsdJfy.colored {
      color:var(--color);
      background:var(--bg-color);
    }

    .link-button-secondary\:root {
      gap:0.5rem;
      color:var(--brand-9);
      cursor:pointer;
      background:transparent;
      align-items:center;
      border-color:var(--brand-9);
      border-style:solid;
      border-width:var(--border-md);
      padding-left:0.75rem;
      border-radius:var(--rounding-md);
      outline-color:transparent;
      outline-style:solid;
      outline-width:var(--border-lg);
      padding-right:0.75rem;
      flex-direction:row;
      justify-content:center;
    }

    .link-button-secondary\:root.colored {
      color:var(--bg-color);
      background:transparent;
      border-color:var(--bg-color);
      border-style:solid;
      border-width:var(--border-md);
    }

    .page-link-button-secondary\:root {
      max-width:100%;
    }

    .btJOGW {
      width:100%;
      height:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .eVlmFi {
      flex:1;
      display:block;
      overflow:hidden;
      max-width:100%;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .cyGVGO {
      color:inherit;
      width:1.5rem;
      height:1.5rem;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .cyGVGO:empty {
      display:none;
    }

    .page-button-primary\:root {
      max-width:100%;
    }

    .link-button-primary\:root {
      color:var(--neutral-12);
      background:var(--brand-9);
      box-shadow:var(--shadow-sm);
    }

    .page-link-button-primary\:root {
      max-width:100%;
    }

    .page-button-secondary\:root {
      max-width:100%;
    }

    .eHCdtQ {
      width:100%;
      font-size:var(--text-4xl);
      font-family:Archivo;
      line-height:var(--line-height-4xl);
      letter-spacing:var(--letter-spacing-4xl);
    }

    .eHCdtQ.level-2 {
      font-size:var(--text-3xl);
      line-height:var(--line-height-3xl);
      letter-spacing:var(--letter-spacing-3xl);
    }

    .eHCdtQ.level-3 {
      font-size:var(--text-2xl);
      line-height:var(--line-height-2xl);
      letter-spacing:var(--letter-spacing-2xl);
    }

    .eHCdtQ.level-4 {
      font-size:var(--text-xl);
      line-height:var(--line-height-xl);
      letter-spacing:var(--letter-spacing-xl);
    }

    .eHCdtQ.level-5 {
      font-size:var(--text-lg);
      line-height:var(--line-height-lg);
      letter-spacing:var(--letter-spacing-lg);
    }

    @media (max-width: 700px) {

    .eHCdtQ {
      font-size:var(--text-4xl);
      line-height:var(--line-height-4xl);
      letter-spacing:var(--letter-spacing-4xl);
    }
    }

    @media (max-width: 500px) {

    .eHCdtQ {
      font-size:var(--text-3xl);
      line-height:var(--line-height-3xl);
      letter-spacing:var(--letter-spacing-3xl);
    }
    }

    @media (max-width: 700px) {

    .eHCdtQ.level-2 {
      font-size:var(--text-3xl);
      line-height:var(--line-height-3xl);
      letter-spacing:var(--letter-spacing-3xl);
    }
    }

    @media (max-width: 500px) {

    .eHCdtQ.level-2 {
      font-size:var(--text-2xl);
      line-height:var(--line-height-2xl);
      letter-spacing:var(--letter-spacing-2xl);
    }
    }

    @media (max-width: 500px) {

    .eHCdtQ.level-3 {
      font-size:var(--text-2xl);
      line-height:var(--line-height-2xl);
      letter-spacing:var(--letter-spacing-2xl);
    }
    }

    @media (max-width: 500px) {

    .eHCdtQ.level-4 {
      font-size:var(--text-xl);
      line-height:var(--line-height-xl);
      letter-spacing:var(--letter-spacing-xl);
    }
    }

    .eHCdtQ.fade-in-start {
      opacity:0;
      translate:0 40px 0;
    }

    .eHCdtQ.fade-in-end {
      opacity:1;
      translate:0 0 0;
      transition:var(--fade-in);
    }

    .heading\:DJfxrdPeFBrtZZ1kZKDYm {
      font-size:inherit;
      line-height:inherit;
      letter-spacing:inherit;
    }

    .heading\:FM_yceJ9qRaZZEvrrwXDd {
      font-size:inherit;
      line-height:inherit;
      letter-spacing:inherit;
    }

    .heading\:Yp33T0DHlSYfFBLq7I0fk {
      font-size:inherit;
      line-height:inherit;
      letter-spacing:inherit;
    }

    .heading\:ritibbiT20YhCpMBIbEGW {
      font-size:inherit;
      line-height:inherit;
      letter-spacing:inherit;
    }

    .page-section-default-content\:EhYicIeg8j5bOVG2zOfKf {
      max-width:800px;
    }

    .bcrTSW {
      gap:0.5rem;
      color:var(--neutral-dark-12);
      width:fit-content;
      max-width:100%;
      align-items:center;
      font-weight:var(--semi);
      flex-direction:row;
      justify-content:start;
    }

    .bcrTSW.fade-in-start {
      opacity:0;
      translate:0 40px 0;
    }

    .bcrTSW.fade-in-end {
      opacity:1;
      translate:0 0 0;
      transition:var(--fade-in);
    }

    .fgMGtk {
      color:var(--icon-color);
      width:var(--icon-size);
      height:var(--icon-size);
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      justify-content:center;
    }

    .bpujvi {
      color:var(--color, inherit);
      display:inline-block;
      font-size:var(--font-size);
      margin-top:var(--margin-top);
      font-family:Archivo;
      font-weight:inherit;
      line-height:var(--line-height);
      white-space:normal;
      margin-bottom:var(--margin-bottom);
      letter-spacing:var(--letter-spacing);
    }

    .bpujvi.truncated {
      overflow:hidden;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .bpujvi.clamped {
      display:-webkit-box;
      overflow:hidden;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:var(--clamp-lines);
    }

    .tagline\:P-NqHSWTnYAfM7ngoHN1Y {
      flex:1;
      color:var(--neutral-12);
      font-weight:var(--normal);
      letter-spacing:0.125rem;
      text-transform:uppercase;
    }

    .ciFgqt {
      top:0px;
      left:0.25rem;
      right:-0.25rem;
      bottom:0px;
      opacity:0.12;
      position:absolute;
      translate:0 40% 0;
      background:var(--neutral-12);
    }

    .deTxZp {
      display:flex;
      row-gap:0.5rem;
      column-gap:0.5rem;
      align-items:center;
      padding-top:0.5rem;
      border-color:var(--neutral-5);
      border-style:solid;
      border-width:var(--border-md);
      padding-left:0.75rem;
      padding-right:0.75rem;
      flex-direction:row;
      padding-bottom:0.5rem;
      justify-content:flex-start;
      border-top-left-radius:var(--rounding-md);
      border-top-right-radius:var(--rounding-md);
      border-bottom-left-radius:var(--rounding-md);
      border-bottom-right-radius:var(--rounding-md);
    }

    .tagline\:sa3KgS1ghfWeRkz5vDOun {
      color:var(--neutral-12);
      font-weight:var(--normal);
      letter-spacing:0.125rem;
      text-transform:uppercase;
    }

    .cWagsm {
      width:100%;
      row-gap:2rem;
      column-gap:2rem;
      flex-direction:row;
    }

    .cWagsm.centered {
      display:flex;
      text-align:center;
      align-items:flex-start;
      flex-direction:row;
      justify-content:center;
    }

    @media (max-width: 1024px) {

    .cWagsm.centered {
      display:flex;
      text-align:left;
      align-items:flex-start;
      justify-content:flex-start;
    }
    }

    @media (max-width: 980px) {

    .cWagsm {
      flex-direction:column;
    }
    }

    .cWagsm:empty {
      display:none;
    }

    .bmOsTC {
      display:flex;
      row-gap:1rem;
      flex-wrap:wrap-reverse;
      max-width:100%;
      column-gap:1rem;
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }

    .bmOsTC:empty {
      display:none;
    }

    .bmOsTC.center {
      display:flex;
      align-items:flex-start;
      flex-direction:row;
      justify-content:center;
    }

    @media (max-width: 1024px) {

    .bmOsTC.center {
      display:flex;
      align-items:flex-start;
      justify-content:flex-start;
    }
    }

    .bmOsTC.fade-in-start {
      opacity:0;
      translate:0 40px 0;
    }

    .bmOsTC.fade-in-end {
      opacity:1;
      translate:0 0 0;
      transition:var(--fade-in);
    }

    .page-section-default-content\:qR2prhnOkoyOC9yCgv88r {
      margin-top:1rem;
    }

    .fioULB {
      color:var(--neutral-11);
      width:100%;
    }

    .fioULB.fade-in-start {
      opacity:0;
      translate:0 40px 0;
    }

    .fioULB.fade-in-end {
      opacity:1;
      translate:0 0 0;
      transition:var(--fade-in);
    }

    .eNvGts {
      color:inherit;
      display:inline;
      font-size:inherit;
      margin-top:var(--margin-top);
      font-family:inherit;
      line-height:inherit;
      white-space:normal;
      margin-bottom:var(--margin-bottom);
      letter-spacing:var(--letter-spacing);
    }

    .eNvGts.truncated {
      overflow:hidden;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .eNvGts.clamped {
      display:-webkit-box;
      overflow:hidden;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:var(--clamp-lines);
    }

    .rich-text-strike\:root {
      white-space:pre-wrap;
    }

    .cWDOFC {
      width:100%;
      margin-top:2rem;
      margin-bottom:1rem;
    }

    .cWDOFC.h2 {
      margin-top:2rem;
      margin-bottom:0.5rem;
    }

    .cWDOFC.h3 {
      margin-top:1.5rem;
      margin-bottom:0.5rem;
    }

    .cWDOFC.h4 {
      margin-top:1rem;
      margin-bottom:0.5rem;
    }

    .cWDOFC.first-element {
      margin-top:0px;
    }

    .bOmJRK {
      color:inherit;
      display:inline;
      font-size:var(--font-size);
      font-style:italic;
      margin-top:var(--margin-top);
      font-family:Archivo;
      font-weight:inherit;
      line-height:var(--line-height);
      white-space:normal;
      margin-bottom:var(--margin-bottom);
      letter-spacing:var(--letter-spacing);
    }

    .bOmJRK.truncated {
      overflow:hidden;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .bOmJRK.clamped {
      display:-webkit-box;
      overflow:hidden;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:var(--clamp-lines);
    }

    .rich-text-em\:root {
      white-space:pre-wrap;
    }

    .bHGDrh {
      width:100%;
      row-gap:0.5rem;
      column-gap:0.5rem;
      flex-direction:var(--flex-direction);
    }

    @media (min-width: 800px) {

    .bHGDrh.centered {
      width:600px;
      translate:-50% 0 0;
      text-align:left;
      margin-left:50%;
    }
    }

    .rich-text-ordered-list\:root {
      font-size:inherit;
      margin-top:0.5rem;
      font-family:inherit;
      line-height:inherit;
    }

    .eIZhOn {
      color:var(--color, inherit);
      width:fit-content;
      font-size:var(--font-size);
      font-family:Fira Code;
      font-weight:inherit;
      line-height:var(--line-height);
      white-space:normal;
      border-color:var(--color-border);
      border-style:solid;
      border-width:var(--border-md);
      padding-left:0.25rem;
      padding-right:0.25rem;
      letter-spacing:var(--letter-spacing);
      background-color:var(--color-bg);
      border-top-left-radius:var(--rounding-md);
      border-top-right-radius:var(--rounding-md);
      border-bottom-left-radius:var(--rounding-md);
      border-bottom-right-radius:var(--rounding-md);
    }

    .eIZhOn.truncated {
      overflow:hidden;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .eIZhOn.clamped {
      display:-webkit-box;
      overflow:hidden;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:var(--clamp-lines);
    }

    .rich-text-list\:root {
      font-size:inherit;
      margin-top:0.5rem;
      font-family:inherit;
      line-height:inherit;
    }

    .dJLnkn {
      flex:0;
      color:var(--neutral-11);
      width:100%;
      display:block;
      row-gap:0.125rem;
      font-size:inherit;
      column-gap:0.125rem;
      align-items:flex-start;
      font-family:Archivo;
      line-height:inherit;
      flex-direction:row;
      justify-content:flex-start;
    }

    .rich-text-list-item\:root {
      display:flex;
      flex-direction:row;
    }

    .evdoLP {
      color:inherit;
    }

    .esVAbH {
      flex:1;
      display:block;
    }

    .eNpBUO {
      width:var(--size);
      height:var(--size);
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .rich-text-underline\:root {
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      line-height:inherit;
      text-decoration-line:underline;
    }

    .chKsVi {
      color:var(--color, inherit);
      cursor:pointer;
      display:inline-block;
      font-size:var(--font-size);
      margin-top:var(--margin-top);
      transition:all 200ms ease;
      font-family:Archivo;
      font-weight:var(--medium);
      line-height:var(--line-height);
      white-space:normal;
      margin-bottom:var(--margin-bottom);
      letter-spacing:var(--letter-spacing);
      text-decoration-line:underline;
      text-decoration-color:var(--color-underline);
      text-decoration-style:solid;
      text-underline-offset:var(--underline-offset);
      text-decoration-thickness:var(--underline-thickness);
    }

    .chKsVi:hover {
      color:var(--color-hovered);
      text-decoration-color:var(--color-underline-hovered);
    }

    .chKsVi:active {
      color:var(--color-active);
      transition:none;
    }

    .rich-text-link\:root {
      font-size:inherit;
      line-height:inherit;
    }

    .dYyccZ {
      color:inherit;
      display:inline;
      font-size:inherit;
      margin-top:var(--margin-top);
      font-family:inherit;
      font-weight:var(--bold);
      line-height:inherit;
      white-space:normal;
      margin-bottom:var(--margin-bottom);
      letter-spacing:var(--letter-spacing);
    }

    .dYyccZ.truncated {
      overflow:hidden;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .dYyccZ.clamped {
      display:-webkit-box;
      overflow:hidden;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:var(--clamp-lines);
    }

    .rich-text-strong\:root {
      white-space:pre-wrap;
    }

    .rich-text-paragraph\:root {
      color:inherit;
      white-space:pre-wrap;
    }

    .bREFEZ {
      color:var(--neutral-12);
      display:block;
      font-size:var(--font-size);
      background:var(--bg-color);
      font-family:Archivo;
      font-weight:inherit;
      line-height:var(--line-height);
      padding-top:0.5rem;
      white-space:normal;
      padding-left:1rem;
      padding-right:1rem;
      letter-spacing:var(--letter-spacing);
      padding-bottom:0.5rem;
      border-left-color:var(--neutral-12);
      border-left-style:solid;
      border-left-width:0.5rem;
    }

    .bREFEZ.truncated {
      overflow:hidden;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .bREFEZ.clamped {
      display:-webkit-box;
      overflow:hidden;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:var(--clamp-lines);
    }

    @media (min-width: 800px) {

    .bREFEZ.centered {
      width:620px;
      translate:-50% 0 0;
      margin-left:50%;
    }
    }

    .rich-text-blockquote\:root {
      text-align:left;
    }

    .page-section-default-content\:tFLrTcGaxfwQIo3oUHmdQ {
      flex:1;
      width:100%;
      max-width:800px;
    }

    .page-section-default-content\:y2x6_Eyy4w1YwbekZBU1K {
      flex:1;
      width:100%;
      max-width:800px;
    }

    .eHiZhC {
      width:100%;
      display:flex;
      max-width:640px;
      background:var(--bg-color);
      align-items:center;
      padding-top:1rem;
      aspect-ratio:16/9;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      justify-content:flex-start;
    }

    @media (max-width: 1024px) {

    .eHiZhC {
      max-width:unset;
    }
    }

    .eHiZhC.small {
      max-width:320px;
    }

    .eHiZhC.large {
      max-width:unset;
    }

    .eArxbc {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      display:flex;
      row-gap:1rem;
      position:absolute;
      background:var(--overlay-inverted-a11);
      column-gap:1rem;
      align-items:center;
      justify-content:center;
    }

    .eyAmaz {
      width:100%;
      height:100%;
    }

    .bQFyTa {
      width:100%;
      height:100%;
      aspect-ratio:16/9;
    }

    .link-button-tertiary\:root {
      gap:0.5rem;
      color:var(--neutral-12);
      width:fit-content;
      cursor:pointer;
      height:var(--interactive-height-md);
      background:var(--overlay-a1);
      align-items:center;
      back-shadow:none;
      padding-left:0.75rem;
      border-radius:var(--rounding-md);
      outline-color:transparent;
      outline-style:solid;
      outline-width:var(--border-lg);
      padding-right:0.75rem;
      flex-direction:row;
      outline-offset:var(--border-md);
      justify-content:center;
    }

    .link-button-tertiary\:root:focus-visible {
      outline-color:var(--brand-8);
      outline-style:solid;
      outline-width:var(--border-lg);
      outline-offset:var(--border-md);
    }

    .page-video\:Vaay6MddLkspMkw1GGYHM {
      color:var(--neutral-12);
      border:none;
      bottom:0px;
      position:relative;
      text-decoration-line:underline;
    }

    .page-video\:eRAYRv1tS0LEpsT1BUTcU.hovered {
      translate:0 -2px 0;
    }

    .dnBtYx {
      gap:1em;;
      color:#fff;;
      display:flex;;
      padding:1em;;
      align-items:center;;
      aspect-ratio:16 / 9;;
      flex-direction:column;;
      justify-content:center;;
      text-decoration:none;;
      background-color:#000;;
    }

    .page-video\:kwP98vXMwLvM7BXOuSENx {
      width:100%;
      height:100%;
    }

    .dybBKg {
      display:flex;
      row-gap:2rem;
      background:var(--bg-color);
      column-gap:2rem;
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 1024px) {

    .dybBKg {
      display:flex;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .dybBKg.centered {
      display:flex;
      align-items:flex-start;
      flex-direction:row;
      justify-content:center;
    }

    @media (max-width: 1024px) {

    .dybBKg.centered {
      display:flex;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .page-section-media-top\:SG7rhcHoA4vH-BNFzCxVG {
      flex:1;
      width:100%;
      display:flex;
      flex-direction:column;
    }

    .page-section-media-top\:SG7rhcHoA4vH-BNFzCxVG.centered {
      display:flex;
      align-items:center;
      flex-direction:column;
      justify-content:flex-start;
    }

    .evJZyv {
      flex:1;
      width:100%;
    }

    .evJZyv:empty {
      display:none;
    }

    .bZmNgA {
      width:100%;
      display:flex;
      align-items:flex-start;
      justify-content:flex-start;
    }

    .bZmNgA.centered {
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }

    .dCALgv:empty {
      display:none;
    }

    .fHCmPW {
      flex:1;
      width:100%;
      height:100%;
      display:flex;
      row-gap:2rem;
      column-gap:2rem;
    }

    .fHCmPW.bottom {
      display:flex;
      align-items:flex-start;
      justify-content:flex-end;
    }

    .fcSFDI {
      z-index:1;
    }

    .fcSFDI.top {
      margin-top:-5.5rem;
    }

    .fcSFDI.bottom {
      translate:0 5.5rem 0;
    }

    @media (max-width: 1024px) {

    .fcSFDI.medium {
      translate:var(--mobile-image-translate) 0 0;
    }
    }

    @media (max-width: 1024px) {

    .fcSFDI.top {
      margin-top:0px;
    }
    }

    @media (max-width: 1024px) {

    .fcSFDI.bottom {
      translate:0 0 0;
    }
    }

    .dNhRAy {
      flex:1;
      width:100%;
      display:flex;
      row-gap:2rem;
      column-gap:2rem;
    }

    .eOFtRP {
      width:100%;
    }

    .eOFtRP:empty {
      display:none;
    }

    .dwApLu {
      flex:1;
      width:100%;
      height:100%;
      display:flex;
      row-gap:2rem;
      column-gap:2rem;
      align-items:flex-end;
      justify-content:flex-start;
    }

    .dwApLu.bottom {
      display:flex;
      align-items:flex-end;
      justify-content:flex-end;
    }

    @media (max-width: 1024px) {

    .dwApLu {
      display:flex;
      align-items:flex-start;
      justify-content:flex-start;
    }
    }

    @media (max-width: 1024px) {

    .dwApLu.bottom {
      display:flex;
      align-items:flex-start;
      justify-content:flex-start;
    }
    }

    .escVHP {
      flex:1;
      width:100%;
      display:flex;
      row-gap:2rem;
      column-gap:2rem;
    }

    .MGUgT {
      z-index:1;
    }

    .MGUgT.top {
      margin-top:-5.5rem;
    }

    .MGUgT.bottom {
      translate:0 5.5rem 0;
    }

    @media (max-width: 1024px) {

    .MGUgT.medium-media {
      display:flex;
      translate:var(--mobile-image-translate) 0 0;
      align-items:flex-end;
      justify-content:flex-start;
    }
    }

    @media (max-width: 1024px) {

    .MGUgT.top {
      margin-top:0px;
    }
    }

    @media (max-width: 1024px) {

    .MGUgT.bottom {
      translate:0 0 0;
    }
    }

    .eIycHU {
      top:0px;
      left:0px;
      position:absolute;
      margin-top:calc(var(--header-height) * -1);
      pointer-events:none;
    }

    .jDAII {
      display:flex;
      row-gap:2rem;
      column-gap:2rem;
      flex-direction:row;
    }

    @media (max-width: 1024px) {

    .jDAII {
      display:flex;
      flex-direction:column;
    }
    }

    .eZqVMT {
      width:100%;
    }

    .eZqVMT.centered {
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }

    .eLDPZZ {
      flex:1;
    }

    .eLDPZZ:empty {
      display:none;
    }

    .page-section-media-bottom\:PrJnzQsKDEDUKE6zBabl- {
      flex:1;
      display:flex;
      flex-direction:column;
    }

    .page-section-media-bottom\:PrJnzQsKDEDUKE6zBabl-.centered {
      display:flex;
      align-items:center;
      flex-direction:column;
      justify-content:flex-start;
    }

    .page-section-media-bottom\:l8OWHBaGeCM9tUVWpfet4 {
      width:100%;
      max-width:640px;
    }

    .page-section-media-bottom\:l8OWHBaGeCM9tUVWpfet4.large {
      width:100%;
      max-width:100%;
    }

    .eJvmSi {
      display:flex;
      row-gap:2rem;
      column-gap:2rem;
      flex-direction:row;
    }

    @media (max-width: 1024px) {

    .eJvmSi {
      display:flex;
      flex-direction:column;
    }
    }

    .eJvmSi:empty {
      display:none;
    }

    .page-section-media-none\:Rq5jpIC37A5_mlwzf5K8V {
      flex:1;
    }

    .page-section\:nt9bPGrM5obK91rWVwlO8 {
      flex:1;
    }

    .hero-group-section\:root {
      min-height:70vh;
    }

    .cdlqXu {
      left:0px;
      right:0px;
      bottom:0px;
      display:flex;
      position:absolute;
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    .button-tertiary\:root {
      gap:0.5rem;
      color:var(--neutral-12);
      width:fit-content;
      height:var(--interactive-height-md);
      background:var(--overlay-a1);
      transition:var(--transition);
      align-items:center;
      padding-left:0.75rem;
      border-radius:var(--rounding-md);
      outline-color:transparent;
      outline-style:solid;
      outline-width:var(--border-lg);
      padding-right:0.75rem;
      flex-direction:row;
      outline-offset:var(--border-md);
      justify-content:center;
    }

    .slider-controls\:-83T-FDhWYA3VSYtSYknQ {
      color:var(--neutral-0);
    }

    .zkjzr {
      width:fit-content;
      row-gap:0.5rem;
      column-gap:0.5rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:row;
    }

    .bdriPQ {
      width:0.75rem;
      height:0.75rem;
      background:var(--overlay-inverted-a5);
      border-top-left-radius:var(--rounding-full);
      border-top-right-radius:var(--rounding-full);
      border-bottom-left-radius:var(--rounding-full);
      border-bottom-right-radius:var(--rounding-full);
    }

    .bdriPQ.active {
      background:var(--brand-10);
    }

    .slider-controls\:czM6Df1CdB7cVVM129ON4 {
      color:var(--neutral-0);
    }

    .dckOCh {
      display:flex;
      background:var(--overlay-a6);
      align-items:center;
      padding-top:0.25rem;
      padding-left:0.25rem;
      padding-right:0.25rem;
      flex-direction:row;
      padding-bottom:0.25rem;
      justify-content:center;
      border-top-left-radius:var(--rounding-lg);
      border-top-right-radius:var(--rounding-lg);
      border-bottom-left-radius:var(--rounding-lg);
      border-bottom-right-radius:var(--rounding-lg);
    }

    .fflevM {
      width:1.5rem;
      cursor:pointer;
      height:1.5rem;
      display:flex;
      align-items:center;
      justify-content:center;
      border-top-left-radius:var(--rounding-md);
      border-top-right-radius:var(--rounding-md);
      border-bottom-left-radius:var(--rounding-md);
      border-bottom-right-radius:var(--rounding-md);
    }

    .buabLo {
      width:100%;
      height:auto;
      overflow-x:hidden;
      overflow-y:hidden;
      flex-direction:row;
    }

    .cmvXjf {
      left:var(--left);
      width:var(--width);
      height:inherit;
      display:flex;
      align-items:flex-start;
      flex-direction:row;
      justify-content:center;
    }

    .cttQCQ {
      width:inherit;
      height:inherit;
      overflow-x:visible;
      overflow-y:visible;
    }

    .hero-group-section\:kwu_uteKK4HUpYV7ZhG2i {
      height:100%;
    }

    .dfucBl {
      width:var(--width);
      height:0px;
      translate:var(--translate-x) 0 0;
      overflow-x:visible;
      overflow-y:visible;
    }

    .dfucBl.current {
      height:auto;
      overflow-y:visible;
    }

    .slider-item\:root.current {
      height:100%;
    }

    .hero-group-section\:mu-qF95VY9p2_ooCq6iP8 {
      height:100%;
    }

    .dgfsRb {
      width:100%;
      display:flex;
      background:var(--neutral-0);
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:center;
      justify-content:flex-start;
      border-bottom-color:var(--neutral-5);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .YYeqU {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      display:flex;
      position:absolute;
      align-items:flex-start;
      justify-content:flex-start;
    }

    .eAthfA {
      width:100%;
      height:100%;
      position:absolute;
      background:linear-gradient(to bottom right, var(--brand-3) 0%, var(--neutral-0) 70%) scroll border-box padding-box repeat repeat 0% 0% / auto;
    }

    .bsSmzy {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      position:absolute;
      background:linear-gradient(to bottom, transparent 80%, var(--neutral-0) 100%);
    }

    .fGGgtP {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      position:absolute;
      background:radial-gradient(ellipse at 50% 50%, transparent 30%, var(--neutral-0) 80%);
    }

    @media (max-width: 800px) {

    .fGGgtP {
      background:radial-gradient(ellipse at 50% 80%, transparent 50%, var(--neutral-0) 80%);
    }
    }

    .cgItfy {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      position:absolute;
      align-items:center;
      background-size:200px 200px;
      justify-content:center;
      background-image:linear-gradient(to right, var(--neutral-3) 1px, transparent 1px), linear-gradient(to bottom, var(--neutral-3) 1px, transparent 1px);
    }

    .hero-variant-one\:DZAPYBsxc1p8uY8VurQFi {
      color:var(--neutral-12);
      width:100%;
      text-align:left;
    }

    @media (max-width: 700px) {

    .hero-variant-one\:DZAPYBsxc1p8uY8VurQFi {
      font-size:var(--text-4xl);
      min-height:var(--line-height-4xl);
      line-height:var(--line-height-4xl);
      letter-spacing:var(--letter-spacing-4xl);
    }
    }

    @media (max-width: 400px) {

    .hero-variant-one\:DZAPYBsxc1p8uY8VurQFi {
      font-size:var(--text-3xl);
      min-height:var(--line-height-3xl);
      line-height:var(--line-height-2xl);
      letter-spacing:var(--letter-spacing-3xl);
    }
    }

    .hero-variant-one\:LkdRlS3AGNyZcHUl0wj4U {
      width:100%;
      height:100%;
      clip-path:polygon(80px 0, 100% 0, 100% 100%, 0 100%, 0 80px);
      object-fit:cover;
    }

    @media (max-width: 1024px) {

    .hero-variant-one\:LkdRlS3AGNyZcHUl0wj4U {
      clip-path:polygon(80px 0, 100% 0, 100% 100%, 0 100%, 0 80px);
      min-width:0px;
      min-height:calc(var(--screen-height) * 0.65);
    }
    }

    .fEJHwq {
      width:100%;
      height:calc(100% - 1.5rem);
    }

    @media (max-width: 1024px) {

    .fEJHwq {
      height:auto;
    }
    }

    .REXNz {
      flex:1.5;
      height:100%;
      display:flex;
      opacity:1;
      min-width:0px;
      translate:0 0 0;
      overflow-x:visible;
      overflow-y:visible;
      transition:translate 500ms ease  , opacity 300ms ease;
      align-items:flex-start;
      padding-top:calc(var(--header-height-expanded) + 2rem);
      justify-content:flex-end;
    }

    @media (max-width: 1024px) {

    .REXNz {
      width:100%;
      height:auto;
      translate:3rem 0 0;
      padding-top:0px;
    }
    }

    .MoNoB {
      display:flex;
      row-gap:1rem;
      max-width:var(--content-max-width);
      column-gap:1rem;
      align-items:flex-start;
      justify-content:flex-start;
    }

    .doWkca {
      width:100%;
      display:flex;
      row-gap:4rem;
      max-width:1500px;
      column-gap:4rem;
      min-height:var(--min-height);
      align-items:center;
      padding-left:2.5rem;
      padding-right:0rem;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 1024px) {

    .doWkca {
      display:flex;
      row-gap:1rem;
      column-gap:1rem;
      align-items:flex-start;
      padding-left:1.25rem;
      padding-right:1.25rem;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .dmwHBy {
      flex:1;
      display:flex;
      row-gap:2rem;
      z-index:1;
      min-width:30rem;
      column-gap:2rem;
      transition:opacity 300ms ease  , translate 500ms ease;
      align-items:flex-start;
      padding-bottom:2rem;
      justify-content:flex-end;
    }

    @media (max-width: 1024px) {

    .dmwHBy {
      height:var(--screen-height, 100vh);
      min-width:0px;
    }
    }

    .drYvqe {
      top:-20px;
      left:-20px;
      width:calc(100% + 40px);
      bottom:0px;
      height:calc(100% + 20px);
      opacity:1;
      position:absolute;
      clip-path:polygon(90px 0, 100% 0, 100% 100%, 0 100%, 0 90px);
      background:var(--overlay-inverted-a7);
    }

    @media (max-width: 1024px) {

    .drYvqe {
      top:-10px;
      left:-10px;
      width:calc(100% + 20px);
      height:calc(100% + 20px);
      clip-path:polygon(85px 0, 100% 0, 100% 100%, 0 100%, 0 85px);
    }
    }

    .cuwTZa {
      width:calc(100% + 60px);
      filter:blur(30px);
      height:calc(100% + 60px);
      opacity:0.4;
      position:absolute;
      translate:-30px -30px 0;
      background:linear-gradient(to bottom right, var(--brand-6) 0%, var(--warning-6) 100%) scroll padding-box border-box repeat repeat 0% 0% / auto;
      border-top-left-radius:80px;
      border-top-right-radius:80px;
      border-bottom-left-radius:80px;
      border-bottom-right-radius:80px;
    }

    .hero-group-section\:wy2vZQAFlNsOVmnr5oMK0 {
      flex:1;
      width:auto;
      height:100%;
    }

    .page-media-section\:M0k03jPoapjA3UZxZoJjE {
      width:100%;
    }

    .fjSoTR {
      display:flex;
      row-gap:1rem;
      background:var(--bg-color);
      column-gap:1rem;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
    }

    .fCGUin {
      flex:1;
      width:100%;
      display:flex;
      row-gap:1rem;
      column-gap:1rem;
    }

    .features-section\:4PMB5AlmRSlit_sM8tgaV {
      flex:1;
    }

    .biYiUz {
      flex:1;
      row-gap:1.5rem;
      column-gap:1.5rem;
    }

    .biGcyv {
      flex:1;
      row-gap:1.5rem;
      max-width:800px;
      column-gap:1.5rem;
    }

    .dYEDLI {
      display:flex;
      opacity:0;
      row-gap:0.75rem;
      max-width:100%;
      translate:0 40px 0;
      column-gap:0.75rem;
      transition:var(--fade-in);
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }

    .dYEDLI.visible {
      opacity:1;
      translate:0 0 0;
    }

    .bcquLA {
      height:var(--line-height-lg);
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .feature\:d_1V-UBm8XNv-3EeRiNxH {
      flex:1;
      color:var(--neutral-12);
    }

    .rltzo {
      flex:1;
    }

    .bQkPfS {
      width:8px;
      height:8px;
      background:var(--neutral-12);
    }

    .features-section\:itf_JY3UUxj-pBCDgkktU {
      flex-direction:row;
    }

    @media (max-width: 1024px) {

    .features-section\:itf_JY3UUxj-pBCDgkktU {
      flex-direction:column;
    }
    }

    .bEqdHt {
      display:flex;
      row-gap:1.5rem;
      flex-wrap:wrap;
      column-gap:1.5rem;
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }

    .bEqdHt.left {
      display:flex;
      flex-wrap:wrap-reverse;
      align-items:flex-start;
      flex-direction:row-reverse;
      justify-content:start;
    }

    @media (max-width: 820px) {

    .bEqdHt {
      flex-direction:column;
    }
    }

    @media (max-width: 820px) {

    .bEqdHt.left {
      flex-direction:column-reverse;
    }
    }

    .features-section\:yazDPxvS91b_4MJQU7sBw {
      max-width:800px;
    }

    .steps-section\:root {
      flex-direction:column;
    }

    .eTBRmB {
      width:100%;
      display:grid;
      row-gap:var(--gap);
      column-gap:var(--gap);
      grid-template-columns:repeat(var(--columns), 1fr);
    }

    @media (max-width: 1200px) {

    .eTBRmB.four-columns {
      grid-template-columns:repeat(2, 1fr);
    }
    }

    @media (max-width: 1100px) {

    .eTBRmB {
      grid-template-columns:repeat(2, 1fr);
    }
    }

    @media (max-width: 700px) {

    .eTBRmB.four-columns {
      grid-template-columns:repeat(1, 1fr);
    }
    }

    @media (max-width: 700px) {

    .eTBRmB {
      grid-template-columns:repeat(1, 1fr);
    }
    }

    .eTBRmB.one-column {
      display:flex;
      align-items:center;
      justify-content:flex-start;
      grid-template-columns:repeat(1, 1fr);
    }

    .steps-section\:QQnfw3n5JQfyHDRY7FymD {
      display:flex;
      align-items:flex-start;
      flex-direction:row;
      justify-content:center;
    }

    .fcvYEZ {
      width:100%;
      row-gap:var(--gap);
      max-width:40rem;
      min-width:0px;
      column-gap:var(--gap);
      grid-column:span 1;
    }

    .dsCmKs {
      scale:0.95 0.95 1;
      opacity:0;
      row-gap:1rem;
      translate:0 40px 0;
      column-gap:1rem;
      transition:var(--fade-in);
    }

    @media (max-width: 700px) {

    .dsCmKs {
      display:flex;
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }
    }

    .dsCmKs.visible {
      scale:1 1 1;
      opacity:1;
      translate:0 0 0;
    }

    .dLGhJS {
      width:100%;
      row-gap:0.5rem;
      column-gap:0.5rem;
      padding-right:1.5rem;
    }

    @media (max-width: 700px) {

    .dLGhJS {
      flex:1;
      width:fit-content;
      margin-top:1.25rem;
      padding-right:0px;
      padding-bottom:2rem;
    }
    }

    .RA-DDq {
      flex:1;
      height:var(--border-md);
      background:linear-gradient(to right, var(--overlay-a2) 75%, transparent 100%) scroll border-box padding-box repeat repeat 0% 0% / auto;
    }

    @media (max-width: 700px) {

    .RA-DDq {
      display:none;
    }
    }

    .steps-section-step\:Qj1UKU_pPFKtbmCMjeViv {
      color:var(--neutral-12);
      font-weight:var(--bold);
    }

    .eaAYZA {
      width:100%;
      display:flex;
      row-gap:0.5rem;
      column-gap:0.5rem;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 700px) {

    .eaAYZA {
      width:fit-content;
      height:100%;
      flex-direction:column;
    }
    }

    .cZeBwT {
      flex:1;
      width:var(--border-md);
      height:100%;
      display:none;
      background:linear-gradient(to bottom, var(--overlay-a2) 74%, transparent 100%) scroll border-box padding-box repeat repeat 0% 0% / auto;
    }

    @media (max-width: 700px) {

    .cZeBwT {
      display:flex;
    }
    }

    .fdlaTr {
      width:4rem;
      height:4rem;
      display:flex;
      background:var(--bg-color);
      align-items:center;
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border-md);
      justify-content:center;
      border-top-left-radius:var(--rounding-full);
      border-top-right-radius:var(--rounding-full);
      border-bottom-left-radius:var(--rounding-full);
      border-bottom-right-radius:var(--rounding-full);
    }

    .list-cards-section\:root {
      flex-direction:column;
    }

    .bAfgOF {
      flex:1;
      scale:0.95 0.95 1;
      width:100%;
      opacity:0;
      row-gap:1rem;
      background:var(--bg-color);
      column-gap:1rem;
      overflow-x:hidden;
      overflow-y:hidden;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
    }

    .bAfgOF.card {
      box-shadow:var(--shadow-md);
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
    }

    .bAfgOF.plain-shape {
      display:flex;
      row-gap:0rem;
      column-gap:0rem;
    }

    .bAfgOF.fade-in-end {
      scale:1 1 1;
      opacity:1;
      translate:0 0 0;
      transition:var(--fade-in);
    }

    .bAfgOF.fade-in-start {
      translate:0px 40px 0;
    }

    .felblq {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      opacity:0;
      position:absolute;
      background:var(--neutral-12);
      transition:opacity 200ms ease;
      pointer-events:none;
    }

    .felblq.hovered {
      opacity:0.03;
    }

    .fxOkJl {
      width:50%;
      height:100%;
      clip-path:polygon(25.4% 0%, 100% 0%, 100% 100%, 0% 100%);
      translate:100% 0 0;
      background:var(--neutral-12);
      transition:translate 200ms ease;
    }

    .fxOkJl.hovered {
      translate:0 0 0;
    }

    .eFTTwL {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      display:flex;
      opacity:0.05;
      position:absolute;
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:flex-end;
      flex-direction:row;
      pointer-events:none;
      justify-content:flex-end;
    }

    .list-card\:root {
      display:flex;
      row-gap:2rem;
      column-gap:2rem;
      flex-direction:row;
    }

    @media (max-width: 1024px) {

    .list-card\:root {
      display:flex;
      row-gap:1rem;
      column-gap:1rem;
      flex-direction:column;
    }
    }

    .cOSGab {
      flex:1;
      max-width:calc(50% - 2rem);
    }

    @media (max-width: 1024px) {

    .cOSGab {
      width:100%;
      max-width:100%;
    }
    }

    .bFICQS {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      cursor:pointer;
      position:absolute;
    }

    .bFICQS:focus-visible {
      outline-color:var(--neutral-12);
      outline-style:solid;
      outline-width:var(--border-lg);
      outline-offset:var(--border-md);
    }

    .list-card\:BJgw2_wdEWTb_ki4wzjvi {
      display:flex;
      align-items:flex-end;
      justify-content:flex-end;
      border-top-left-radius:inherit;
      border-top-right-radius:inherit;
      border-bottom-left-radius:inherit;
      border-bottom-right-radius:inherit;
    }

    .list-card\:MpU3eeqFJrPTQ2c_kWg8k {
      margin-top:1rem;
    }

    .list-card\:UheatEGj9xHf9y3BgPjlT {
      color:var(--neutral-12);
    }

    .ewyUYW {
      display:flex;
      align-items:flex-end;
      margin-left:-1rem;
      padding-top:0.5rem;
      margin-right:-1rem;
      margin-bottom:-1rem;
      pointer-events:none;
      justify-content:flex-start;
    }

    .ewyUYW.center {
      display:flex;
      align-items:center;
      margin-bottom:0px;
      justify-content:flex-start;
    }

    .bghlUT {
      color:var(--color);
      width:var(--interactive-height-md);
      height:var(--interactive-height-md);
      display:flex;
      background:var(--bg-color);
      align-items:center;
      justify-content:center;
    }

    .deMxYu {
      color:var(--color);
      width:var(--size);
      height:var(--size);
    }

    .deMxYu:first-child {
      margin-left:var(--margin-left);
    }

    .deMxYu:last-child {
      margin-right:var(--margin-right);
    }

    .list-card\:XTFdgT4-nwdpuBRjWLY_k {
      margin-top:0px;
      margin-left:0px;
      padding-top:0px;
      margin-right:0px;
      margin-bottom:0px;
    }

    .bmWJNl {
      height:100%;
      max-width:100%;
      aspect-ratio:3/2;
    }

    .list-card\:eHs6vYT9l_DEqpLZ4q-jO {
      width:100%;
      height:100%;
    }

    .fBgnrZ {
      flex:1;
      display:flex;
      row-gap:0.5rem;
      column-gap:0.5rem;
    }

    .list-cards-section__content\:fjXjGH5jt7ebfNupLSRrh {
      min-width:0px;
    }

    .exHUTX {
      scale:0.95 0.95 1;
      opacity:0;
      translate:0 40px 0;
      background:var(--bg-color);
      overflow-x:hidden;
      overflow-y:hidden;
      transition:var(--fade-in);
      padding-top:1.5rem;
      border-color:var(--neutral-5);
      border-style:solid;
      border-width:var(--border-md);
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:1.5rem;
      border-top-left-radius:var(--rounding-none);
      border-top-right-radius:var(--rounding-none);
      border-bottom-left-radius:var(--rounding-none);
      border-bottom-right-radius:var(--rounding-none);
    }

    .exHUTX.visible {
      scale:1 1 1;
      opacity:1;
      translate:0 0 0;
    }

    .testimonial-card\:282qBAOC-L4rb4gmIM3N2 {
      width:5rem;
      aspect-ratio:1/1;
      border-top-left-radius:var(--rounding-none);
      border-top-right-radius:var(--rounding-none);
      border-bottom-left-radius:var(--rounding-none);
      border-bottom-right-radius:var(--rounding-none);
    }

    .testimonial-card\:4rFUNjqQZzYTx1TuNrNBJ {
      color:var(--neutral-12);
      margin-top:0.5rem;
    }

    .bljnMF {
      display:flex;
      row-gap:1rem;
      column-gap:1rem;
      margin-top:1.5rem;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .testimonial-card\:AwjU1snnHgKNBm4XG9sJx {
      font-weight:var(--normal);
    }

    .testimonial-card\:RP4IEp5iYVxOwDgp2sLLd {
      color:var(--neutral-11);
      font-weight:var(--normal);
    }

    .elhPAg {
      row-gap:0.5rem;
      column-gap:0.5rem;
    }

    .fiPjit {
      top:-1rem;
      left:-1rem;
      color:var(--neutral-12);
      width:10rem;
      opacity:0.05;
      position:absolute;
    }

    .fjWDfT {
      width:100%;
    }

    .fjWDfT.one-testimonial {
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }

    .testimonial-section\:RNvjTPpjGBxuvQzHU4oqD {
      max-width:var(--grid-max-width);
    }

    .accordion-trigger\:root {
      width:100%;
      height:fit-content;
      display:flex;
      font-size:var(--text-md);
      background:var(--bg-color);
      align-items:center;
      line-height:var(--line-height-md);
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:1rem;
      justify-content:flex-start;
    }

    .accordion-trigger\:3NeIgdFYUcsjLXa9hh9zK {
      width:100%;
      height:100%;
    }

    .ZvEAZ {
      flex:1;
      display:flex;
      text-align:left;
    }

    .BEodR {
      width:fit-content;
      height:fit-content;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .accordion-trigger\:vpSjPbJDRtbYnLaISeg-F {
      width:var(--line-height-md);
      height:var(--line-height-md);
      display:flex;
      transition:rotate 250ms ease;
      align-items:center;
      justify-content:center;
    }

    .accordion-trigger\:vpSjPbJDRtbYnLaISeg-F.open {
      rotate:0 0 1 180deg;
    }

    .OaOnL {
      opacity:0;
      translate:0 40px 0;
      transition:var(--fade-in);
      grid-column:span 1;
    }

    .OaOnL.visible {
      opacity:1;
      translate:0 0 0;
    }

    .edAQxD {
      height:0px;
      overflow-x:hidden;
      overflow-y:hidden;
      will-change:height;
    }

    .edAQxD.open {
      height:var(--height);
    }

    .accordion-item\:KO28SNUl_ewgdgP9jS8lb {
      opacity:0;
      transition:all 250ms ease 0ms normal;
    }

    .accordion-item\:KO28SNUl_ewgdgP9jS8lb.open {
      opacity:1;
      transition:all 250ms ease 0ms normal;
    }

    .accordion-item\:XNQ0mJlkiRnRioaOTyTT9 {
      background:var(--bg-color);
    }

    .eOdMQD {
      width:100%;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
    }

    .bJoCor.orientation-horizontal {
      flex-direction:row;
    }

    .faq-section\:g4PoXhaHq3wv-z8WKMX3o {
      row-gap:1rem;
      column-gap:1rem;
    }

    .dTCIWC {
      width:100%;
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }

    .kpgyE {
      row-gap:1rem;
      column-gap:1rem;
    }

    .form-section-form\:5mamlKgqAEUtUlaOqeciu {
      width:100%;
      flex-wrap:wrap;
      flex-direction:row;
    }

    .field-captcha\:root {
      width:100%;
      padding-top:1rem;
    }

    .cCYXsI {
      width:100%;
    }

    .blsLVH {
      width:100%;
      max-width:20rem;
      font-family:Archivo;
    }

    .ffqqSc {
      width:100%;
      display:flex;
      max-width:var(--content-max-width);
      background:var(--bg-color);
      box-shadow:var(--shadow-md);
      align-items:center;
      padding-top:1.5rem;
      border-color:var(--neutral-6);
      border-style:solid;
      border-width:var(--border-md);
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:1.5rem;
      justify-content:flex-start;
      border-top-left-radius:var(--rounding-none);
      border-top-right-radius:var(--rounding-none);
      border-bottom-left-radius:var(--rounding-none);
      border-bottom-right-radius:var(--rounding-none);
    }

    .field\:root {
      row-gap:0rem;
      column-gap:0rem;
    }

    @media (max-width: 460px) {

    .__field-base\:root {
      flex:1;
    }
    }

    .fHoTQu {
      color:var(--color);
    }

    .field-hint\:root {
      color:var(--neutral-10);
      width:100%;
      font-size:var(--text-sm);
      font-family:Archivo;
      font-weight:var(--medium);
      line-height:var(--line-height-sm);
    }

    .field-error\:root {
      color:var(--critical-9);
      width:100%;
      font-size:var(--text-sm);
      font-family:Archivo;
      font-weight:var(--medium);
      line-height:var(--line-height-sm);
    }

    .bSsOa {
      row-gap:0.25rem;
      column-gap:0.25rem;
      margin-top:0.25rem;
    }

    .bSsOa:empty {
      display:none;
    }

    .cgyTyU {
      width:100%;
      height:var(--interactive-height-md);
      row-gap:0.5rem;
      background:var(--neutral-0);
      column-gap:0.5rem;
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border-md);
      flex-direction:row;
      border-top-left-radius:var(--rounding-none);
      border-top-right-radius:var(--rounding-none);
      border-bottom-left-radius:var(--rounding-none);
      border-bottom-right-radius:var(--rounding-none);
    }

    .cgyTyU.focused {
      border-color:var(--neutral-12);
      border-style:solid;
      border-width:var(--border-md);
      outline-color:var(--neutral-12);
      outline-style:solid;
      outline-width:var(--border-md);
    }

    .cgyTyU.error {
      border-color:var(--critical-9);
      border-style:solid;
      border-width:var(--border-md);
    }

    .cgyTyU.error-focused {
      outline-color:var(--critical-8);
      outline-style:solid;
      outline-width:var(--border-lg);
    }

    .field-container\:5kkK2IM9UeuMQxW-Wmrpi.hovered {
      opacity:0.04;
    }

    .fGqdaq:focus-visible {
      outline-color:#000000;
      outline-style:none;
      outline-width:0px;
    }

    .fGqdaq:focus {
      outline-color:#000000;
      outline-style:none;
      outline-width:0px;
    }

    .field-input\:nwoln6dYnPcmeqcG4VSGC {
      flex:1;
      color:var(--neutral-12);
      height:100%;
      font-size:var(--text-md);
      font-family:Archivo;
      padding-left:0.75rem;
      padding-right:0.75rem;
    }

    .field-label\:root {
      color:var(--neutral-11);
      font-size:var(--text-md);
      font-family:Archivo;
      font-weight:var(--medium);
      line-height:1;
      margin-bottom:0.5rem;
    }

    .field-label\:root.error {
      color:var(--critical-9);
    }

    .fieldset\:root {
      row-gap:1rem;
      column-gap:1rem;
    }

    .field-checkbox-group\:root {
      flex:1;
    }

    .fieldset-legend\:root {
      color:var(--neutral-12);
      width:fit-content;
      font-size:var(--text-md);
      font-family:Archivo;
      font-weight:var(--medium);
      margin-bottom:1rem;
    }

    .dhhmAN {
      gap:0.25rem;
      flex-direction:var(--flex-direction);
    }

    .otaOx {
      gap:0.5rem;
      display:flex;
      flex-direction:row;
    }

    .iqsvV {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      opacity:0;
      position:absolute;
      pointer-events:none;
    }

    .checkbox\:root {
      width:var(--toggle-height-md);
      height:var(--toggle-height-md);
    }

    .eUzFOF {
      align-items:center;
      justify-content:center;
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY {
      width:100%;
      height:100%;
      background:var(--neutral-0);
      overflow-x:hidden;
      overflow-y:hidden;
      transition:background-color 200ms ease 0ms normal;
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border-md);
      outline-color:transparent;
      outline-style:solid;
      outline-width:var(--border-lg);
      outline-offset:var(--border-lg);
      border-top-left-radius:var(--rounding-none);
      border-top-right-radius:var(--rounding-none);
      border-bottom-left-radius:var(--rounding-none);
      border-bottom-right-radius:var(--rounding-none);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY.checked {
      background:var(--neutral-12);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY:focus-visible {
      outline-color:var(--neutral-12);
      outline-style:solid;
      outline-width:var(--border-lg);
      outline-offset:var(--border-lg);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY.indeterminate {
      background:var(--brand-9);
    }

    .dPsZdn {
      display:flex;
      flex-direction:column;
    }

    .checkbox\:NPp7A0sBFam_j0PWCt32J {
      color:var(--neutral-0);
      width:1rem;
      height:1rem;
      opacity:0;
      transition:opacity 100ms ease 0ms normal;
    }

    .checkbox\:NPp7A0sBFam_j0PWCt32J.checked {
      opacity:1;
    }

    .checkbox\:NPp7A0sBFam_j0PWCt32J.indeterminate {
      opacity:1;
    }

    .yELD {
      color:var(--neutral-11);
      font-size:var(--text-md);
      margin-top:calc((var(--toggle-height-md) - var(--text-md)) / 2);
      font-family:Archivo;
    }

    @media (max-width: 460px) {

    .field-textarea\:root {
      flex:1;
    }
    }

    .erqxSo {
      color:var(--neutral-12);
      background:var(--neutral-0);
      overflow-y:hidden;
      transition:var(--transition);
      font-family:Archivo;
      font-weight:var(--medium);
      padding-top:0.5rem;
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border-md);
      padding-left:0.75rem;
      padding-right:0.75rem;
      padding-bottom:0.5rem;
      border-top-left-radius:var(--rounding-none);
      border-top-right-radius:var(--rounding-none);
      border-bottom-left-radius:var(--rounding-none);
      border-bottom-right-radius:var(--rounding-none);
    }

    .erqxSo.focused {
      border-color:var(--neutral-12);
      border-style:solid;
      border-width:var(--border-md);
      outline-color:var(--neutral-12);
      outline-style:solid;
      outline-width:var(--border-md);
    }

    .erqxSo.error {
      border-color:var(--critical-10);
      border-style:solid;
      border-width:var(--border-md);
      outline-color:transparent;
      outline-style:solid;
      outline-width:var(--border-md);
    }

    .erqxSo.focused-error {
      border-color:var(--critical-10);
      border-style:solid;
      border-width:var(--border-md);
      outline-color:var(--critical-8);
      outline-style:solid;
      outline-width:var(--border-lg);
    }

    .multiline-input\:2cpYsNcXEsSd4nxYAtWI_.hovered {
      opacity:0.04;
    }

    .djxqMe {
      opacity:0;
      max-width:100%;
      max-height:var(--max-height);
      min-height:var(--min-height);
    }

    .multiline-input\:fEzTXhjx0kvFU_ocQfa_L {
      color:inherit;
      font-family:inherit;
      font-weight:inherit;
      white-space:pre-wrap;
    }

    .ewplAb {
      top:0px;
      left:0px;
      color:inherit;
      right:0px;
      width:100%;
      bottom:0px;
      height:100%;
      resize:none;
      position:absolute;
      font-size:var(--font-size);
      font-family:inherit;
      font-weight:inherit;
      line-height:var(--line-height);
      padding-top:0.5rem;
      padding-left:0.75rem;
      padding-right:0.75rem;
      padding-bottom:0.5rem;
    }

    .ewplAb::placeholder {
      color:var(--neutral-9, #6F6D78);
      font-size:var(--font-size);
      font-weight:inherit;
      line-height:var(--line-height);
    }

    @media (max-width: 460px) {

    .field-checkbox\:root {
      flex:1;
    }
    }

    .cbDrrL {
      row-gap:0.5rem;
      max-width:100%;
      column-gap:0.5rem;
      padding-top:1.375rem;
      flex-direction:row;
    }

    .fzWxhp {
      flex:1;
      color:var(--neutral-11);
      width:100%;
      font-size:var(--text-md);
      margin-top:calc((var(--toggle-height-md) - var(--text-md)) / 2);
      font-family:Archivo;
    }

    .field-radio-group\:root {
      flex:1;
    }

    .fdPuuY {
      flex-direction:column;
    }

    .fdPuuY.orientation-horizontal {
      flex-direction:row;
    }

    .fdPuuY.disabled {
      opacity:0.5;
    }

    .radio-group\:root {
      gap:0.25rem;
    }

    .dcgoFU {
      gap:0.5rem;
      color:var(--neutral-11);
      display:flex;
      font-size:var(--text-md);
      font-family:Archivo;
      flex-direction:row;
    }

    .dwYovU {
      width:100%;
      height:100%;
      display:flex;
      align-items:center;
      flex-direction:column;
      justify-content:center;
    }

    .radio-group-item\:FGZyBttBNYhdB-iUMr2zE {
      width:0.75rem;
      height:0.75rem;
      opacity:0;
      background:var(--neutral-12);
      align-items:center;
      border-radius:var(--rounding-full);
      justify-content:center;
    }

    .radio-group-item\:FGZyBttBNYhdB-iUMr2zE.checked {
      opacity:1;
    }

    .radio-group-item\:FllKw6R8khJ0o6O4r6RMJ {
      width:var(--toggle-height-md);
      height:var(--toggle-height-md);
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:center;
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border-md);
      border-radius:var(--rounding-full);
      justify-content:center;
      background-color:var(--neutral-0, #0b0a0b);
    }

    .radio-group-item\:FllKw6R8khJ0o6O4r6RMJ:focus-visible {
      outline-color:var(--neutral-12);
      outline-style:solid;
      outline-width:var(--border-lg);
      outline-offset:var(--border-md);
    }

    .dTgJiG {
      margin-top:calc((var(--toggle-height-md) - var(--text-md)) / 2);
    }

    .dqsoTv {
      width:fit-content;
      height:fit-content;
    }

    .cVMNhr {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      opacity:0;
      position:absolute;
      pointer-events:none;
    }

    .select\:_w-mLUrpwTKBJQ-xRjV9o {
      width:100%;
    }

    .dYElHa {
      width:var(--width);
      height:var(--height);
      position:fixed;
      pointer-events:none;
    }

    .dYElHa.modal {
      pointer-events:all;
    }

    .select-item\:root {
      gap:0.5rem;
      color:var(--neutral-12);
      width:100%;
      cursor:pointer;
      display:flex;
      font-size:var(--text-md);
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:center;
      font-family:Archivo;
      font-weight:var(--medium);
      padding-top:0.5rem;
      white-space:nowrap;
      padding-left:0.75rem;
      border-radius:var(--rounding-sm);
      padding-right:0.75rem;
      text-overflow:ellipsis;
      flex-direction:row;
      padding-bottom:0.5rem;
      justify-content:space-between;
    }

    .select-item\:root.checked {
      color:var(--neutral-12);
      background:var(--neutral-3);
    }

    .select-item\:root:focus {
      outline-color:var(--neutral-12);
      outline-style:solid;
      outline-width:var(--border-md);
    }

    .select-item\:root.disabled {
      color:var(--neutral-9);
    }

    .select-item\:TS6OiGcHCL0bLtEYOmsqw {
      width:1.25rem;
      height:1.25rem;
    }

    .field-button\:IYzZ5ClV6cTAlVGiVOfBL.hovered {
      opacity:0.04;
    }

    .fjUvfv {
      flex:1;
      display:flex;
      row-gap:0.5rem;
      column-gap:0.5rem;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .field-button\:ZfYDTn87VQNpdBmaGSCAt {
      color:var(--neutral-12);
      width:100%;
      display:flex;
      row-gap:0.5rem;
      background:var(--neutral-0);
      column-gap:0.5rem;
      align-items:center;
      font-weight:var(--normal);
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border-md);
      padding-left:0.75rem;
      padding-right:0.5rem;
      flex-direction:row;
      outline-offset:0px;
      justify-content:flex-start;
      border-top-left-radius:var(--rounding-none);
      border-top-right-radius:var(--rounding-none);
      border-bottom-left-radius:var(--rounding-none);
      border-bottom-right-radius:var(--rounding-none);
    }

    .field-button\:ZfYDTn87VQNpdBmaGSCAt.critical {
      outline-color:var(--critical-9);
      outline-style:solid;
      outline-width:var(--border-lg);
    }

    .field-button\:ZfYDTn87VQNpdBmaGSCAt:focus-visible {
      outline-offset:0px;
    }

    .__field-select-input\:Zd6JkWjGzd9oR16FHY033 {
      width:100%;
    }

    .cmGoiP {
      top:var(--top);
      left:var(--left);
      position:absolute;
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
      pointer-events:all;
      transform-origin:var(--transform-origin-x) var(--transform-origin-y);
    }

    .cmGoiP:focus {
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
    }

    .cmGoiP.hidden {
      visibility:hidden;
      pointer-events:none;
    }

    .cmGoiP.match-anchor-width {
      width:var(--zcore-anchor-width);
    }

    .select-content\:root {
      gap:0.25rem;
      scale:0.9;
      cursor:default;
      opacity:0;
      row-gap:0.25rem;
      background:var(--neutral-0);
      box-shadow:var(--shadow-sm);
      column-gap:0.25rem;
      align-items:center;
      font-family:'DM Sans';
      padding-top:0.5rem;
      border-color:var(--neutral-5);
      border-style:solid;
      border-width:var(--border-md);
      padding-left:0.5rem;
      border-radius:var(--rounding-md);
      outline-color:transparent;
      outline-style:solid;
      outline-width:var(--border-lg);
      padding-right:0.5rem;
      flex-direction:column;
      outline-offset:var(--border-md);
      padding-bottom:0.5rem;
      justify-content:center;
      background-color:var(--neutral-0);
      transform-origin:50% 50%;
    }

    .select-content\:root.top-in {
      translate:0 -12px;
    }

    .select-content\:root.bottom-in {
      translate:0 12px;
    }

    .select-content\:root.open {
      scale:1;
      opacity:1;
      translate:0 0px;
    }

    .select-content\:root.open-transition {
      transition:var(--popper-open);
    }

    .select-content\:root.close-transition {
      transition:var(--popper-close);
    }

    .euXeXe {
      flex:1;
      display:flex;
      row-gap:0.5rem;
      column-gap:0.5rem;
      align-items:center;
      flex-direction:row;
      justify-content:flex-end;
    }

    .form\:root {
      row-gap:1.5rem;
      column-gap:1.5rem;
    }

    .flHMSX {
      width:var(--field-width);
    }

    @media (max-width: 700px) {

    .flHMSX {
      width:100%;
    }
    }

    .form-button\:root {
      color:var(--neutral-0);
      height:var(--interactive-height-md);
      background:var(--neutral-12);
    }

    .blog-articles-section\:CWkLzpzx-IG6C84iz_8cu {
      margin-top:var(--margin-top);
    }

    .NkMuu {
      flex:1;
      display:flex;
      opacity:0;
      row-gap:0.25rem;
      translate:0 40px 0;
      background:var(--bg-color);
      box-shadow:var(--shadow-md);
      column-gap:0.25rem;
      transition:box-shadow 300ms ease, var(--fade-in);
      padding-top:0rem;
      border-color:var(--overlay-a2);
      border-style:solid;
      border-width:var(--border-md);
      padding-left:0rem;
      padding-right:0rem;
      flex-direction:column;
      padding-bottom:0rem;
      border-top-left-radius:var(--rounding-none);
      border-top-right-radius:var(--rounding-none);
      border-bottom-left-radius:var(--rounding-none);
      border-bottom-right-radius:var(--rounding-none);
    }

    .NkMuu.hovered {
      box-shadow:var(--shadow-lg);
      border-color:var(--overlay-a5);
      border-style:solid;
      border-width:var(--border-md);
    }

    .NkMuu.visible {
      opacity:1;
      translate:0 0 0;
    }

    .cHXSqY {
      color:var(--neutral-11);
      width:1.25rem;
      height:1.25rem;
      margin-left:-0.5rem;
    }

    .dXBxO {
      width:100%;
      row-gap:0.5rem;
      column-gap:0.5rem;
      padding-top:1.5rem;
      flex-direction:row;
      padding-bottom:1.5rem;
    }

    .blog-card\:AG4B2Shf4lQGt-YGRFpbD {
      padding-left:1.25rem;
      padding-right:1.25rem;
    }

    .dwcTZY {
      gap:1rem;
      flex:1;
      padding-left:16px;
      padding-right:16px;
    }

    .blog-card\:D52VDTurA_7_lWwo59HtP {
      padding-left:1.25rem;
      padding-right:1.25rem;
    }

    .czzded {
      width:100%;
      height:100%;
      overflow-x:hidden;
      overflow-y:hidden;
      aspect-ratio:16/9;
    }

    .__blog-card-image\:yHtsrW3aEVLlOvkgcBuCE {
      scale:var(--scale) var(--scale) 1;
      width:100%;
      height:100%;
      object-fit:cover;
      transition:all 200ms ease;
    }

    .dGYShT {
      gap:0.25rem;
      color:var(--color);
      width:fit-content ;
      height:1.75rem;
      display:flex;
      font-size:var(--text-sm);
      align-items:center;
      font-family:Archivo;
      font-weight:var(--medium);
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border-md);
      padding-left:0.75rem;
      padding-right:0.75rem;
      flex-direction:row;
      justify-content:center;
      border-top-left-radius:var(--border-radius);
      border-top-right-radius:var(--border-radius);
      border-bottom-left-radius:var(--border-radius);
      border-bottom-right-radius:var(--border-radius);
    }

    .dGYShT.sm {
      gap:0.25rem;
      height:1.25rem;
      display:flex;
      font-size:var(--text-xs);
      font-weight:var(--medium);
      padding-left:0.5rem;
      padding-right:0.5rem;
      flex-direction:row;
    }

    .dGYShT.lg {
      gap:0.25rem;
      height:2.25rem;
      display:flex;
      font-size:var(--text-md);
      padding-left:1.25rem;
      padding-right:1.25rem;
      flex-direction:row;
    }

    .blog-card\:KX-45PSJG9jSUNhHv2Xfx {
      background:var(--bg-color);
      font-weight:var(--medium);
    }

    .blog-card\:SXxwlO9Cf63I5fx3LKAuI {
      display:flex;
      align-items:flex-end;
      justify-content:flex-end;
      border-top-left-radius:inherit;
      border-top-right-radius:inherit;
      border-bottom-left-radius:inherit;
      border-bottom-right-radius:inherit;
    }

    .blog-card\:TJrinvRa0WXYsYO5gk6WS {
      background:var(--bg-color);
      font-weight:var(--medium);
    }

    .dcWtIE {
      display:flex;
      row-gap:0.75rem;
      column-gap:0.75rem;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }

    .blog-card\:vi8KFOwJXAEHRDoV43Y6_ {
      padding-top:1rem;
      padding-left:1.25rem;
      padding-right:1.25rem;
    }

    .hero-bottom-none\:root {
      display:flex;
      row-gap:0px;
      column-gap:0px;
      align-items:center;
      padding-top:0px;
      padding-left:0px;
      padding-right:0px;
      padding-bottom:0px;
      justify-content:flex-start;
    }

    .hero-bottom-none\:33NXzMW4CWFEGss4xuAqZ {
      width:100%;
      height:calc(100% + 12rem);
      background:var(--bg-color);
    }

    .fzmhvN {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      opacity:0.15;
      position:absolute;
      background:var(--neutral-12);
      box-shadow:var(--shadow-md);
    }

    .ceLKIQ {
      flex:1;
      display:flex;
      row-gap:1.5rem;
      z-index:1;
      min-width:30rem;
      column-gap:1.5rem;
      transition:opacity 300ms ease  , translate 500ms ease;
      align-items:flex-start;
      padding-top:4rem;
      padding-bottom:4rem;
      justify-content:flex-start;
    }

    @media (max-width: 1024px) {

    .ceLKIQ {
      width:100%;
      min-width:0px;
    }
    }

    .cFeypN {
      width:100%;
      height:100%;
      background:var(--bg-color);
    }

    .hero-bottom-none\:JihO3CVilNndVEdCuA4OD {
      color:var(--neutral-12);
      width:100%;
      text-align:left;
    }

    @media (max-width: 700px) {

    .hero-bottom-none\:JihO3CVilNndVEdCuA4OD {
      font-size:var(--text-4xl);
      min-height:var(--line-height-4xl);
      line-height:var(--line-height-4xl);
      letter-spacing:var(--letter-spacing-4xl);
    }
    }

    @media (max-width: 400px) {

    .hero-bottom-none\:JihO3CVilNndVEdCuA4OD {
      font-size:var(--text-3xl);
      min-height:var(--line-height-3xl);
      line-height:var(--line-height-3xl);
      letter-spacing:var(--letter-spacing-3xl);
    }
    }

    .hero-bottom-none\:QkVrKU0e3YDfvzl8AR2lC {
      margin-top:1rem;
    }

    .CGeBb {
      width:100%;
      display:flex;
      background:var(--bg-color);
      align-items:center;
      padding-left:2.5rem;
      padding-right:2.5rem;
      justify-content:flex-start;
    }

    @media (max-width: 1024px) {

    .CGeBb {
      padding-left:1.25rem;
      padding-right:1.25rem;
    }
    }

    .hero-bottom-none\:YNSO6YpbNG9cs-oNvIbHZ {
      width:100%;
      height:100%;
      object-fit:cover;
    }

    .hero-bottom-none\:_TedQ-Lmcmpyv5oE5J5jw {
      color:var(--neutral-12);
    }

    .dQHdDZ {
      width:100%;
      height:min(var(--screen-height) * 0.5, 600px);
      display:flex;
      translate:0 0 0;
      overflow-x:hidden;
      overflow-y:hidden;
      transition:translate 500ms ease  , opacity 300ms ease;
      align-items:flex-start;
      justify-content:center;
    }

    .eEWdgf {
      width:100%;
      display:flex;
      background:var(--neutral-0);
      min-height:var(--min-height);
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:center;
      padding-top:var(--header-height);
      justify-content:flex-start;
    }

    .fjeSaW {
      width:100%;
      display:flex;
      row-gap:4rem;
      max-width:var(--page-max-width);
      column-gap:4rem;
      min-height:100%;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 1024px) {

    .fjeSaW {
      display:flex;
      row-gap:1rem;
      column-gap:1rem;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .hero-left-right\:root {
      display:flex;
      row-gap:0px;
      z-index:1;
      background:transparent;
      column-gap:0px;
      align-items:center;
      padding-top:0px;
      padding-left:0px;
      margin-bottom:-5rem;
      padding-right:0px;
      padding-bottom:0px;
      justify-content:flex-start;
    }

    @media (max-width: 1024px) {

    .hero-left-right\:root {
      padding-top:0px;
      padding-bottom:0px;
    }
    }

    .eiFvCP {
      width:calc(100% + 6rem);
      bottom:-1rem;
      height:100%;
      background:var(--bg-color);
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
    }

    .eiFvCP.left {
      left:-6rem;
    }

    @media (max-width: 1024px) {

    .eiFvCP {
      bottom:-2rem;
      height:auto;
      min-height:0px;
    }
    }

    @media (max-width: 1024px) {

    .eiFvCP.left {
      left:-4rem;
    }
    }

    .bNrXjU {
      width:100%;
      display:flex;
      background:transparent;
      min-height:var(--min-height);
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:center;
      padding-top:var(--header-height);
      padding-bottom:5rem;
      justify-content:flex-start;
    }

    .hero-left-right\:LSDkZeNR2m8_Gvnw9R8Wx {
      width:100%;
      height:100%;
      background:var(--bg-color);
    }

    .bOKZIG {
      flex:1;
      width:100%;
      display:flex;
      opacity:1;
      min-width:0px;
      translate:0 0 0;
      overflow-x:visible;
      overflow-y:visible;
      align-items:flex-start;
      justify-content:flex-end;
    }

    @media (max-width: 1024px) {

    .bOKZIG {
      width:100%;
      height:auto;
      translate:3rem 0 0;
      padding-top:0px;
    }
    }

    @media (max-width: 1024px) {

    .bOKZIG.left {
      translate:-3rem 0 0;
      padding-top:0px;
    }
    }

    .dDEeNZ {
      flex:1;
      display:flex;
      row-gap:1.5rem;
      z-index:1;
      min-width:30rem;
      column-gap:1.5rem;
      transition:opacity 300ms ease  , translate 500ms ease;
      align-items:flex-start;
      padding-top:4rem;
      padding-bottom:2rem;
      justify-content:center;
    }

    @media (max-width: 1024px) {

    .dDEeNZ {
      width:100%;
      min-width:0px;
      padding-top:2rem;
      padding-bottom:0rem;
    }
    }

    .flIEuQ {
      flex:1;
      width:100%;
      display:flex;
      row-gap:4rem;
      max-width:var(--page-max-width);
      column-gap:4rem;
      min-height:100%;
      align-items:stretch;
      padding-left:0rem;
      padding-right:0rem;
      flex-direction:row;
      justify-content:space-between;
    }

    .flIEuQ.left {
      flex-direction:row-reverse;
    }

    @media (max-width: 1024px) {

    .flIEuQ {
      display:flex;
      row-gap:1rem;
      column-gap:1rem;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    @media (max-width: 1024px) {

    .flIEuQ.left {
      row-gap:1rem;
      column-gap:1rem;
      flex-direction:column;
    }
    }

    .hero-left-right\:dSjmqWWLhFg-p_Gw9vcHT {
      color:var(--neutral-12);
      width:100%;
      text-align:left;
    }

    @media (max-width: 700px) {

    .hero-left-right\:dSjmqWWLhFg-p_Gw9vcHT {
      font-size:var(--text-4xl);
      min-height:var(--line-height-4xl);
      line-height:var(--line-height-4xl);
      letter-spacing:var(--letter-spacing-4xl);
    }
    }

    @media (max-width: 400px) {

    .hero-left-right\:dSjmqWWLhFg-p_Gw9vcHT {
      font-size:var(--text-3xl);
      min-height:var(--line-height-3xl);
      line-height:var(--line-height-3xl);
      letter-spacing:var(--letter-spacing-3xl);
    }
    }

    .hero-left-right\:jXzqu1HyKWEfcB_z2_49m {
      color:var(--neutral-12);
    }

    .hero-left-right\:kdwii4p_kN2J6MFhJCXdZ {
      margin-top:1rem;
    }

    .hero-left-right\:qh7COpnBXnZGdAj_q5Z_U {
      width:100%;
      height:100%;
    }

    .fcTfdB {
      flex:1;
      width:100%;
      display:flex;
      background:var(--bg-color);
      min-height:100%;
      align-items:center;
      border-color:black;
      border-style:solid;
      border-width:0px;
      padding-left:2.5rem;
      padding-right:2.5rem;
      justify-content:flex-start;
    }

    @media (max-width: 1024px) {

    .fcTfdB {
      padding-top:2rem;
      padding-left:1.25rem;
      padding-right:1.25rem;
    }
    }

    .eqeXHV {
      width:100%;
      display:flex;
      background:var(--bg-color);
      min-height:var(--min-height);
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:center;
      padding-top:var(--header-height);
      justify-content:flex-start;
    }

    .cMkZbC {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      display:flex;
      opacity:0.75;
      position:absolute;
      align-items:center;
      justify-content:center;
    }

    .feBXMD {
      width:100%;
      height:100%;
      display:flex;
      align-items:center;
      padding-top:4rem;
      padding-bottom:4rem;
      justify-content:flex-start;
    }

    .hero-full\:DZAPYBsxc1p8uY8VurQFi {
      color:var(--neutral-12);
      width:100%;
      text-align:left;
    }

    @media (max-width: 700px) {

    .hero-full\:DZAPYBsxc1p8uY8VurQFi {
      font-size:var(--text-4xl);
      min-height:var(--line-height-4xl);
      line-height:var(--line-height-4xl);
      letter-spacing:var(--letter-spacing-4xl);
    }
    }

    @media (max-width: 400px) {

    .hero-full\:DZAPYBsxc1p8uY8VurQFi {
      font-size:var(--text-3xl);
      min-height:var(--line-height-3xl);
      line-height:var(--line-height-3xl);
      letter-spacing:var(--letter-spacing-3xl);
    }
    }

    .ckiGlc {
      top:-1rem;
      left:-1rem;
      right:-1rem;
      bottom:-1rem;
      filter:blur(8px);
      opacity:0.85;
      position:absolute;
      background:var(--bg-color);
    }

    .hero-full\:N_V0V4aT0qdQ5m2-af9d1 {
      width:100%;
      height:calc(100% + 12rem);
    }

    .hero-full\:T5s6nQM49VxK5hrb3Wm5j {
      margin-top:1rem;
    }

    .cpXGft {
      width:100%;
      display:flex;
      row-gap:4rem;
      max-width:var(--page-max-width);
      column-gap:4rem;
      min-height:100%;
      align-items:flex-end;
      padding-left:2.5rem;
      padding-right:0rem;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 1024px) {

    .cpXGft {
      display:flex;
      row-gap:1rem;
      column-gap:1rem;
      align-items:flex-start;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .hero-full\:oxD8tpFmch2dcI0xExUgW {
      color:var(--neutral-12);
    }

    .MMANn {
      display:flex;
      row-gap:1.5rem;
      z-index:1;
      max-width:100%;
      min-width:0rem;
      column-gap:1.5rem;
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:flex-start;
      padding-top:2rem;
      padding-left:2rem;
      padding-right:2rem;
      padding-bottom:2rem;
      justify-content:flex-start;
    }

    @media (max-width: 1024px) {

    .MMANn {
      width:100%;
      min-width:0px;
      padding-top:1.5rem;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:1.5rem;
    }
    }

    .hero-full\:xUqe9jqKmZ8pIQO0cS9XY {
      width:100%;
      height:100%;
      object-fit:cover;
    }

    .cards-section\:root {
      flex-direction:column;
    }

    .cards-section__content\:3Yo2J5lUu3lissBKJKbUZ {
      margin-top:var(--margin-top);
    }

    .exypCz {
      width:100%;
    }

    .bBdBEE {
      width:100%;
      margin-top:-1rem;
      margin-left:-1rem;
    }

    .bBdBEE.image {
      margin-top:0px;
      margin-left:0px;
      margin-right:0px;
      margin-bottom:0px;
    }

    .bBdBEE.center {
      display:flex;
      margin-top:0px;
      align-items:center;
      margin-left:0px;
      margin-right:0px;
      margin-bottom:0px;
      justify-content:flex-start;
    }

    .bBdBEE.plain {
      padding-top:0.5rem;
      padding-bottom:0rem;
    }

    .card-ornament\:I_-Fs4Q1Q2eT1B7stuZtC {
      width:100%;
      height:100%;
    }

    .fDbpqp {
      color:var(--color);
      width:3.5rem;
      height:3.5rem;
      background:var(--bg-color);
      padding-top:0.75rem;
      padding-left:0.75rem;
      padding-right:0.75rem;
      padding-bottom:0.75rem;
    }

    .fDbpqp.medium {
      width:4.5rem;
      height:4.5rem;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
    }

    .fDbpqp.large {
      width:6rem;
      height:6rem;
      padding-top:1.5rem;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:1.5rem;
    }

    .fDbpqp.plain {
      color:var(--bg-color);
      background:transparent;
      padding-top:0.75rem;
      padding-left:0.75rem;
      padding-right:0.75rem;
      padding-bottom:0.75rem;
    }

    .bqvTlj {
      color:var(--color);
      width:4.5rem;
      height:100%;
      background:var(--bg-color);
      aspect-ratio:var(--aspect-ratio);
    }

    .bqvTlj.medium {
      width:8rem;
      height:100%;
      aspect-ratio:var(--aspect-ratio);
    }

    .bqvTlj.large {
      width:100%;
      aspect-ratio:var(--aspect-ratio);
    }

    .cdjCzi {
      flex:1;
      row-gap:0.5rem;
      column-gap:0.5rem;
    }

    .cdjCzi.center {
      display:flex;
      text-align:center;
      align-items:center;
      justify-content:flex-start;
    }

    .section-card\:dqxAsae--ui1NtEVmWiXT {
      margin-top:1rem;
    }

    .section-card\:fQ9yCb0yKjRq2kpyCWZZC {
      display:flex;
      align-items:flex-end;
      justify-content:flex-end;
      border-top-left-radius:inherit;
      border-top-right-radius:inherit;
      border-bottom-left-radius:inherit;
      border-bottom-right-radius:inherit;
    }

    .ZmGEb {
      width:100%;
      background:var(--bg-color);
      padding-top:3.5rem;
      padding-bottom:3.5rem;
    }

    .ZmGEb.last-section {
      padding-bottom:0px;
    }

    .rich-text-section\:root {
      padding-top:1rem;
      padding-bottom:1rem;
    }

    .rich-text-section\:ot6U6xU-J5k3Gtb7s1zFu {
      display:flex;
      row-gap:1rem;
      max-width:var(--content-max-width);
      column-gap:1rem;
    }

    .media-section\:root {
      padding-top:1rem;
      padding-bottom:1rem;
    }

    .cXZkMI {
      width:fit-content;
      display:flex;
      max-width:100%;
      align-items:flex-start;
      justify-content:flex-start;
    }

    .media-section\:3gxyGE6_ptieIhFzjKYNh {
      flex:1;
      width:100%;
      display:flex;
      row-gap:0.5rem;
      column-gap:0.5rem;
      flex-direction:column;
    }

    .media-section\:3gxyGE6_ptieIhFzjKYNh.centered {
      display:flex;
      align-items:center;
      flex-direction:column;
      justify-content:flex-start;
    }

    .fGnzaH {
      width:100%;
      height:100%;
      background:var(--bg-color);
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
    }

    .media-section\:YRQmmFlCe_AJiJ96Xswom {
      width:100%;
      max-width:500px;
      box-sizing:border-box;
      min-height:0px;
      padding-top:0px;
      padding-left:0px;
      padding-right:0px;
      padding-bottom:0px;
    }

    .media-section\:YRQmmFlCe_AJiJ96Xswom.large {
      width:100%;
      max-width:100%;
      min-height:0px;
    }

    .dYvRTz {
      width:100%;
    }

    .dYvRTz.medium {
      max-width:calc(500px + 2rem);
    }

    .dYvRTz.small {
      max-width:calc(320px + 2rem);
    }

    .media-section\:ot6U6xU-J5k3Gtb7s1zFu {
      max-width:var(--content-max-width);
    }

    .eGxiHN {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      display:flex;
      opacity:0.10;
      position:absolute;
      background:var(--neutral-12);
      box-shadow:var(--shadow-md);
    }

    .blog-page\:GaWKT4EB38C_u88Bf8WTO {
      display:flex;
      min-height:60svh;
      align-items:center;
      padding-top:calc(var(--header-height) + 3rem);
      padding-bottom:3rem;
      justify-content:flex-end;
    }

    .dujaXI {
      display:flex;
      row-gap:16px;
      flex-wrap:wrap;
      column-gap:16px;
      flex-direction:row;
    }

    .blog-page\:U9XV7Et25-_3kIdotvs9W {
      width:100%;
      height:100%;
      max-width:1400px;
      object-fit:cover;
      aspect-ratio:16/9;
    }

    .blog-page\:g2gU-m9tjt6oyoUBpWVGN {
      color:var(--neutral-12);
      border-color:var(--badge-border-color);
    }

    .fGAUJH {
      top:-1rem;
      left:-1rem;
      right:-1rem;
      bottom:-1rem;
      filter:blur(8px);
      opacity:0.85;
      position:absolute;
      background:var(--overlay-color);
    }

    .cvcptQ {
      width:100%;
      display:flex;
      row-gap:1.5rem;
      z-index:1;
      max-width:calc(var(--content-max-width) + 2 * 2rem);
      min-width:0rem;
      column-gap:1.5rem;
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:flex-start;
      padding-top:2rem;
      padding-left:2rem;
      padding-right:2rem;
      padding-bottom:2rem;
      justify-content:flex-start;
    }

    @media (max-width: 1024px) {

    .cvcptQ {
      padding-top:1.5rem;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:1.5rem;
    }
    }

    .fkja-Dh {
      width:100%;
      display:flex;
      row-gap:1rem;
      max-width:var(--content-max-width);
      column-gap:1rem;
    }

    .blog-page\:pAuZp-cuYuWKvFUauLkkP {
      color:var(--neutral-12);
      border-color:var(--badge-border-color);
    }

    .lezTZ {
      flex:1;
      width:100%;
      display:flex;
      row-gap:0.5rem;
      column-gap:0.5rem;
      padding-top:1rem;
    }

    .popup\:-I91bhUM5TwaHK2qY94v2 {
      margin-top:1.5rem;
    }

    .cxwyZX {
      width:100%;
      height:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .popup\:6hWmc4wKz72XX-oOT5hxr {
      max-width:30rem;
      background:var(--bg-color);
      max-height:100%;
      padding-top:0px;
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border-md);
      padding-left:0px;
      padding-right:0px;
      flex-direction:column;
      padding-bottom:0px;
    }

    @media (min-width: 42rem) {

    .popup\:6hWmc4wKz72XX-oOT5hxr {
      max-width:50rem;
    }
    }

    .bRaYnc {
      top:0px;
      right:0px;
      z-index:50;
      position:absolute;
      translate:25% -25% 0;
    }

    .popup\:ADhYNPRfs6m80DRli7c-y {
      width:100%;
      height:100%;
    }

    .eNBarm {
      flex:1;
      width:auto;
      display:flex;
      align-items:flex-start;
      justify-content:flex-start;
    }

    .eNBarm.small {
      max-width:14rem;
    }

    @media (min-width: 42rem) {

    .eNBarm {
      display:flex;
      align-items:flex-end;
      justify-content:flex-start;
    }
    }

    .bCrsFu {
      overflow-y:auto;
      touch-action:auto;
    }

    .popup\:FvmXJMfS2Qupg4Gz-Qfl5 {
      width:100%;
      display:grid;
      row-gap:1rem;
      flex-wrap:wrap;
      column-gap:1rem;
      max-height:100%;
      overflow-y:auto;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:column;
      padding-bottom:1rem;
      grid-template-columns:1fr;
    }

    @media (min-width: 42rem) {

    .popup\:FvmXJMfS2Qupg4Gz-Qfl5 {
      display:flex;
      flex-direction:row;
      grid-template-columns:1fr 1fr;
    }
    }

    .eSRoKs {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      opacity:0.1;
      position:absolute;
      background:var(--neutral-12);
    }

    .dItitv {
      max-height:50svh;
    }

    @media (min-width: 42rem) {

    .dItitv {
      max-height:100svh;
    }
    }

    .byjkOA {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      z-index:-1;
      position:absolute;
    }

    .popup\:T6doI8z7B0Vn0kfPuU63X {
      opacity:0;
      background:var(--neutral-dark-0);
    }

    .popup\:T6doI8z7B0Vn0kfPuU63X.open {
      opacity:0.8;
      background:var(--neutral-dark-0);
    }

    .popup\:T6doI8z7B0Vn0kfPuU63X.open-transition {
      transition:opacity 250ms ease;
    }

    .popup\:T6doI8z7B0Vn0kfPuU63X.close-transition {
      transition:opacity 200ms ease;
    }

    .popup\:dXC-gE6MzKH7-KjZLUuIM {
      color:var(--neutral-0);
      width:var(--interactive-height-md);
      height:var(--interactive-height-md);
      background:var(--neutral-12);
    }

    .bJdDCQ {
      width:100%;
      height:100%;
      padding-top:0.5rem;
      aspect-ratio:var(--aspect-ratio);
      padding-left:0.5rem;
      padding-right:0.5rem;
      padding-bottom:0.5rem;
    }

    .flNaSt {
      height:0px;
      transform:translateZ(0px);
      overflow-y:hidden;
      will-change:height, transform;
    }

    .flNaSt.open {
      height:var(--height);
    }

    .collapsible\:l7kMeRJxNQuFjw8pjmFxu {
      display:flex;
      transition:height 250ms ease 0ms normal;
      align-items:flex-start;
      justify-content:flex-end;
    }

    .banner\:JgkVPY6Z2pI0gAA7GgrZd {
      width:fit-content;
      max-width:100%;
      margin-top:0.375rem;
    }

    .eDkqVB {
      display:flex;
      row-gap:1rem;
      flex-wrap:wrap;
      max-width:100%;
      column-gap:1rem;
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }

    .fkcETb {
      width:100%;
      display:flex;
      row-gap:1rem;
      translate:0 0% 0;
      background:var(--bg-color);
      column-gap:1rem;
      align-items:flex-start;
      padding-top:0.5rem;
      padding-left:calc(1rem + 1rem + var(--interactive-height-sm));
      padding-right:var(--padding-right);
      flex-direction:row;
      padding-bottom:0.5rem;
      justify-content:center;
    }

    @media (max-width: 1024px) {

    .fkcETb {
      padding-left:1rem;
    }
    }

    .banner\:UPyQKKujGzv2T85Nr2LBW {
      width:100%;
      display:flex;
      align-items:flex-start;
      justify-content:flex-end;
    }

    .banner\:aP_BcpHpXX6UuNaNMiVpy {
      top:0.5rem;
      right:var(--inset-right-button);
      width:var(--interactive-height-sm);
      height:var(--interactive-height-sm);
      position:absolute;
    }

    .cLGAYx {
      opacity:0;
    }

    .decOYO {
      width:400px;
      height:100%;
      opacity:0.05;
      max-width:70%;
    }

    .cTAixN {
      width:100%;
      display:flex;
      position:relative;
      background:var(--neutral-0);
      min-height:var(--header-height);
      transition:background 250ms ease  , border-bottom-color 250ms ease  , height 250ms ease;
      align-items:center;
      padding-top:0.5rem;
      padding-left:2.5rem;
      padding-right:var(--padding-right);
      flex-direction:column;
      padding-bottom:0.5rem;
      pointer-events:all;
      justify-content:center;
      border-bottom-color:transparent;
      border-bottom-style:solid;
      border-bottom-width:var(--border-md);
    }

    .cTAixN.scrolled {
      background:var(--neutral-0);
      border-bottom-color:var(--neutral-5);
      border-bottom-style:solid;
      border-bottom-width:var(--border-md);
    }

    @media (max-width: 1024px) {

    .cTAixN {
      padding-left:1.125rem;
      padding-right:var(--padding-right-mobile);
    }
    }

    .header\:-UO329upmyWDLgHkzcF2b {
      width:var(--interactive-height-md);
      display:none;
      background: transparent;
    }

    @media (max-width: 1200px) {

    .header\:-UO329upmyWDLgHkzcF2b {
      display:flex;
    }
    }

    .theme-button\:root {
      width:var(--interactive-height-md);
      height:var(--interactive-height-md);
    }

    .theme-button\:xJXeRsr69cRKd9rSMSRKc:empty {
      display:flex;
    }

    .header\:3KOS3GlZj72XTrISWItAm {
      background:transparent;
    }

    .evyQaA {
      width:100%;
      display:flex;
      row-gap:0rem;
      column-gap:0rem;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .cpBONh {
      cursor:pointer;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .cfqKRN {
      flex-direction:row;
    }

    .header-menu\:root {
      height:var(--interactive-height-md);
      display:flex;
      align-items:center;
      flex-direction:row;
      justify-content:flex-end;
    }

    .dfDqVR {
      cursor:default;
    }

    .menubar-item\:root {
      color:var(--neutral-12);
      width:100%;
      cursor:pointer;
      height:var(--interactive-height-md);
      font-size:var(--text-md);
      align-items:center;
      font-family:Archivo;
      font-weight:var(--normal);
      padding-left:0.75rem;
      outline-color:transparent;
      outline-style:solid;
      outline-width:var(--border-lg);
      padding-right:0.75rem;
      flex-direction:row;
      justify-content:space-between;
      border-top-left-radius:var(--rounding-md);
      border-top-right-radius:var(--rounding-md);
      border-bottom-left-radius:var(--rounding-md);
      border-bottom-right-radius:var(--rounding-md);
    }

    .menubar-item\:root:focus {
      background-color:var(--brand-4, #E1E9FF);
    }

    .header-menu-item\:_q3LCLu5ssANRQMh_WcmM {
      gap:0.25rem;
      scale:0.95 0.95 1;
      width:fit-content;
      opacity:0;
      min-width:var(--zcore-anchor-width);
      translate:0 16px 0;
      background:var(--neutral-1);
      box-shadow:var(--shadow-md);
      padding-top:0.25rem;
      border-color:var(--neutral-5);
      border-style:solid;
      border-width:1px;
      padding-left:0.25rem;
      border-radius:var(--rounding-md);
      padding-right:0.25rem;
      padding-bottom:0.25rem;
    }

    .header-menu-item\:_q3LCLu5ssANRQMh_WcmM.open {
      scale:1 1 1;
      opacity:1;
      translate:0 0 0;
    }

    .header-menu-item\:_q3LCLu5ssANRQMh_WcmM.open-transition {
      transition:all 200ms ease;
    }

    .header-menu-item\:_q3LCLu5ssANRQMh_WcmM.close-transition {
      transition:all 100ms ease;
    }

    .header-menu-button\:root {
      color:var(--neutral-12);
      width:fit-content;
      clip-path:none;
      background:transparent;
      box-shadow:none;
      border-color:transparent;
      border-style:solid;
      border-width:var(--border-md);
      padding-left:0.5rem;
      padding-right:0.5rem;
    }

    .header-menu-button\:root.hovered {
      translate:0 0 0;
    }

    .header-menu-button\:root:focus {
      background:var(--neutral-0);
      box-shadow:var(--shadow-md);
      border-color:transparent;
      border-style:solid;
      border-width:var(--border-md);
      outline-offset:0px;
    }

    .header-menu-button\:root.open {
      background:var(--neutral-0);
      box-shadow:var(--shadow-md);
      border-color:var(--neutral-5);
      border-style:solid;
      border-width:var(--border-md);
    }

    .header\:JKIL2UWB00soj_nsdFD6n {
      flex:1;
      height:var(--interactive-height-md);
    }

    .eyVPLS {
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .__language-select-button\:root {
      color:var(--neutral-12);
      width:var(--interactive-height-md);
      height:var(--interactive-height-md);
      border-color:transparent;
      border-style:solid;
      border-width:var(--border-md);
    }

    .__language-select-button\:root.open {
      background:var(--neutral-0);
      box-shadow:var(--shadow-md);
      border-color:var(--neutral-5);
      border-style:solid;
      border-width:var(--border-md);
    }

    .tDEHZ {
      display:flex;
      row-gap:0.5rem;
      column-gap:0.5rem;
      align-items:center;
      padding-left:0.5rem;
      flex-direction:row;
      justify-content:flex-start;
    }

    .ssEmM {
      flex:1;
      height:100%;
      display:flex;
      align-items:center;
      padding-left:0.5rem;
      padding-right:0.5re;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 1200px) {

    .ssEmM {
      display:none;
    }
    }

    .bFtwKY {
      width:100%;
      height:1px;
      background-color:var(--grey-600, #525252);
    }

    .bFtwKY.orientation-vertical {
      width:1px;
      height:100%;
    }

    .separator\:root {
      background:var(--neutral-5);
    }

    .header\:U0WukbXSClV5_6j9tZUr1 {
      width:1px;
      height:var(--interactive-height-md);
      background:var(--neutral-5);
      margin-left:0.5rem;
    }

    .fDHKJz {
      display:flex;
    }

    @media (max-width: 1024px) {

    .fDHKJz {
      display:none;
    }
    }

    .bUwLrY.hidden {
      width:1px;
      height:1px;
      display:flex;
      opacity:0;
      overflow:hidden;
      position:absolute;
      clip-path:inset(0);
      word-wrap:normal;
      margin-top:-1px;
      margin-left:-1px;
      padding-top:0px;
      white-space:nowrap;
      border-color:transparent;
      border-style:none;
      border-width:0px;
      padding-left:0px;
      padding-right:0px;
      flex-direction:column;
      padding-bottom:0px;
    }

    .header\:iyFZ-i4oDQGIv8MV5AC3w {
      color:var(--neutral-12);
      font-size:var(--text-md);
      margin-top:0.5rem;
      font-family:Archivo;
      font-weight:var(--medium);
      padding-top:0.25rem;
      padding-left:0.5rem;
      margin-bottom:0.5rem;
      padding-right:0.5rem;
      padding-bottom:0.25rem;
      border-top-left-radius:var(--rounding-xs);
      border-top-right-radius:var(--rounding-xs);
      border-bottom-left-radius:var(--rounding-xs);
      border-bottom-right-radius:var(--rounding-xs);
    }

    .header\:iyFZ-i4oDQGIv8MV5AC3w:focus-visible {
      outline-color:var(--brand-9);
      outline-style:solid;
      outline-width:var(--border-lg);
      outline-offset:var(--border-lg);
    }

    .header\:qEFM9kqvHXbOzRG6CqYSg {
      height:2.5rem;
    }

    .dApaGJ {
      height:100%;
    }

    .cJBEYW {
      width:100%;
      height:var(--interactive-height-md);
      display:flex;
      position:absolute;
      align-items:flex-start;
      padding-top:0.25rem;
      padding-bottom:0.25rem;
      pointer-events:none;
      justify-content:flex-end;
    }

    .side-menu\:NrU2L5ST039WLLhKWSsVw {
      flex:1;
      height:var(--interactive-height-md);
      font-size:var(--text-sm);
      background: transparent;
    }

    .side-menu\:NrU2L5ST039WLLhKWSsVw:hover {
      background: var(--overlay-a1);
    }

    .PeGmR {
      padding-left:1.25rem;
      padding-right:1.25rem;
    }

    .cFNyXT {
      padding-top:1rem;
      padding-left:1.25rem;
      padding-right:1.25rem;
      padding-bottom:1rem;
    }

    .GkKPR {
      left:var(--left);
      width:50%;
      display:flex;
      align-items:center;
      padding-left:0.25rem;
      padding-right:0.25rem;
      justify-content:flex-start;
    }

    .doynCC {
      flex:1;
      word-break:break-all;
      white-space:normal;
    }

    .side-menu-item\:A-5ecxItyt8fkFCCgvuFk {
      width:100%;
      display:flex;
      font-size:var(--text-md);
      background:transparent;
      align-items:center;
      font-weight:var(--semi);
      padding-left:var(--padding-left);
      flex-direction:row;
      justify-content:flex-start;
    }

    .side-menu-item\:A-5ecxItyt8fkFCCgvuFk.hovered {
      translate:0 0 0;
    }

    .list-collapsible-trigger\:root {
      flex:1;
      color:var(--neutral-12);
      width:auto;
      height:auto;
      align-items:start;
      padding-top:0.5rem;
      padding-left:0.5rem;
      border-radius:var(--rounding-sm);
      padding-right:0.5rem;
      padding-bottom:0.5rem;
      justify-content:start;
      background-color:transparent;
    }

    .list-collapsible-trigger\:root:hover {
      background:var(--overlay-a1);
    }

    .list-collapsible-trigger\:root.open {
      background:var(--overlay-a2);
      border-bottom-left-radius:0px;
    }

    .fkTwhS {
      rotate:0 0 1 var(--icon-rotation);
      transition:rotate 200ms ease;
    }

    .list-collapsible-trigger\:x9S7B7Z1TTPG-dGdfq-g2 {
      flex:1;
      color:var(--neutral-12, #1F1F1F);
      display:inline-block;
      font-size:var(--text-md);
      text-align:left;
      font-weight:var(--semi);
    }

    .list-collapsible-content\:root {
      width:100%;
    }

    .dsvHhF {
      gap:0.25rem;
      width:100%;
      border-left-color:var(--overlay-a2);
      border-left-style:solid;
      border-left-width:var(--border-md);
    }

    .list-collapsible\:2BImOfNLagsu4jTlLxX0k {
      width:100%;
      transition:all 200ms ease;
    }

    .list-collapsible\:sGhOVmX5j390mmp3t0zj1 {
      width:100%;
    }

    .couSA {
      width:100%;
      height:4px;
      max-width:5rem;
      background:var(--brand-5);
      border-top-left-radius:var(--rounding-sm);
      border-top-right-radius:var(--rounding-sm);
      border-bottom-left-radius:var(--rounding-sm);
      border-bottom-right-radius:var(--rounding-sm);
    }

    .side-menu\:ePWU-8q36IxIB4JRyIo0C {
      flex:1;
      overflow-x:visible;
      overflow-y:auto;
      padding-top:1rem;
      padding-left:1.25rem;
      padding-right:1.25rem;
      padding-bottom:1rem;
    }

    .ctZPtn {
      display:flex;
      align-items:flex-start;
      padding-top:1.5rem;
      padding-left:1.25rem;
      padding-right:1.25rem;
      padding-bottom:1.5rem;
      justify-content:center;
    }

    .side-menu\:qeGKRVmWQp-30-YEWuSgl {
      width:180px;
    }

    .side-menu\:xQAxWlkGYSMD_6mQbyBPa {
      flex:1;
      height:var(--interactive-height-md);
      font-size:var(--text-sm);
      background:transparent;
    }

    .side-menu\:xQAxWlkGYSMD_6mQbyBPa:hover {
      background: var(--overlay-a1);
    }

    .szGPG {
      width:100%;
      display:flex;
      row-gap:2rem;
      background:var(--bg-color);
      column-gap:2rem;
      align-items:center;
      padding-top:2rem;
      padding-left:2.5rem;
      padding-right:2.5rem;
      padding-bottom:2rem;
      justify-content:center;
    }

    @media (max-width: 1024px) {

    .szGPG {
      padding-left:1.25rem;
      padding-right:1.25rem;
    }
    }

    .footer\:30g2znBCT9BIHr628nNU8 {
      row-gap:3rem;
      flex-wrap:wrap;
      column-gap:3rem;
      flex-direction:row;
    }

    @media (max-width: 1024px) {

    .footer\:30g2znBCT9BIHr628nNU8 {
      flex-direction:column;
    }
    }

    .footer\:4ZIHAqUIGcLO2L28cwMwC {
      width:180px;
      max-width:100%;
    }

    .footer\:7gEy9SxWCQGe-agTvePwG {
      width:320px;
      height:inherit;
      max-width:100%;
    }

    .bbwmjk {
      color:var(--neutral-12);
      width:2.5rem;
      cursor:pointer;
      height:2.5rem;
      transition:all 200ms ease;
    }

    .bbwmjk:hover {
      scale:0.95 0.95 1;
      opacity:0.8;
    }

    .enSkSv {
      margin-top:1rem;
    }

    .cHXhId {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      opacity:var(--opacity);
      position:absolute;
      box-shadow:var(--shadow-md);
    }

    .epYgFL {
      flex:1;
      display:flex;
      row-gap:2rem;
      flex-wrap:wrap;
      max-width:100%;
      min-width:fit-content;
      column-gap:2rem;
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-end;
    }

    @media (max-width: 800px) {

    .epYgFL {
      display:flex;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .fjnvFb {
      color:var(--neutral-12);
      width:fit-content;
      background:;
    }

    .footer\:TqpcTNUi7nB8w-jY82bmX {
      color:var(--neutral-11);
      display:block;
      text-align:center;
    }

    @media (max-width: 800px) {

    .footer\:TqpcTNUi7nB8w-jY82bmX {
      text-align:left;
    }
    }

    .cGKiXu {
      top:6rem;
      width:320px;
      height:inherit;
      max-width:100%;
      margin-top:-6rem;
    }

    .erQCdq {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      opacity:var(--opacity);
      position:absolute;
      background:var(--neutral-12);
    }

    .cycvBY {
      row-gap:0.75rem;
      column-gap:0.75rem;
    }

    .footer\:dYPmog5gvVksONuwKVD_6 {
      color:var(--neutral-12);
    }

    .footer\:dYPmog5gvVksONuwKVD_6:hover {
      color:var(--neutral-11);
    }

    .doYOwV {
      display:flex;
      row-gap:0.25rem;
      column-gap:0.25rem;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .footer-link-button\:05lhSoVqWsW9rB_g6Av4z {
      color:var(--neutral-12);
      text-decoration-line:none;
    }

    .footer-link-button\:05lhSoVqWsW9rB_g6Av4z:hover {
      color:var(--neutral-11);
    }

    .footer-link-button\:W-KqpXTsLdml4z2KEqC4t {
      color:var(--neutral-12);
    }

    .ceUvAu {
      width:400px;
      height:max(100%,var(--screen-height));
      clip-path:polygon(25.4% 0%, 100% 0%, 100% 100%, 0% 100%);
      max-width:70%;
      background:var(--neutral-12);
    }

    .bniyVu {
      width:100%;
      display:flex;
      row-gap:6rem;
      column-gap:6rem;
      align-items:center;
      justify-content:flex-start;
    }

    @media (max-width: 800px) {

    .bniyVu {
      display:flex;
      align-items:flex-start;
      justify-content:flex-start;
    }
    }

    .footer\:tfYJtVoC7PFWx3o71CmhH {
      color:var(--neutral-12);
    }

    .footer-group-name\:root {
      color:var(--neutral-12);
      font-weight:var(--medium);
      margin-bottom:0.25rem;
    }

    .bszouq {
      width:320px;
      row-gap:2rem;
      max-width:100%;
      background:var(--bg-color);
      column-gap:2rem;
      padding-top:2rem;
      padding-left:2rem;
      padding-right:2rem;
      padding-bottom:2rem;
    }

    .bKgVJy {
      width:100%;
      min-height:100%;
      overflow-x:var(--website-overflow);
      overflow-y:var(--website-overflow);
    }

    .ebGWqa {
      grid-area:footer;
    }

    .ebGWqa:empty {
      display:none;
    }

    .ekfAta {
      width:24px;
      height:100%;
      position:fixed;
    }

    .dPHZaz {
      display:grid;
      grid-area:body;
      min-height:100%;
      align-items:flex-start;
      grid-template-rows:minmax(0px, 1fr);
      grid-template-areas:"menu main aside";
      grid-template-columns:minmax(0, auto) minmax(0, 1fr) minmax(0, auto);
    }

    .dPHZaz.menu-right {
      grid-template-areas:"aside main menu";
    }

    .eaPySb {
      top:0px;
      height:var(--header-height);
      z-index:1000;
      position:sticky;
      grid-area:header;
    }

    .eaPySb:empty {
      display:none;
    }

    .pmJUs {
      top:0px;
      height:100dvh;
      display:flex;
      position:sticky;
      grid-area:menu;
    }

    .pmJUs:empty {
      display:none;
    }

    .eqBWwK {
      width:inherit;
      height:inherit;
      display:grid;
      min-width:inherit;
      min-height:inherit;
      grid-template-rows:minmax(0px, auto) minmax(0px, 1fr) minmax(0px, auto);
      grid-template-areas:"header" "body" "footer";
      grid-template-columns:100%;
    }

    .ljWqT {
      height:100%;
      grid-area:main;
    }

    .ljWqT:empty {
      display:none;
    }

    .eDiEii {
      top:0px;
      height:100dvh;
      position:sticky;
      grid-area:aside;
    }

    .eDiEii:empty {
      display:none;
    }

    .fyzQng {
      top:0px;
      left:0px;
      right:0px;
      height:auto;
      z-index:1000;
      position:fixed;
      grid-area:header;
    }

    .fyzQng.passthrough {
      pointer-events:none;
    }

    .dSRJwd {
      top:0px;
      left:var(--left);
      width:85vw;
      height:100dvh;
      display:flex;
      z-index:1100;
      position:fixed;
      translate:-100% 0 0;
    }

    .dSRJwd.right {
      right:0px;
      translate:100% 0 0;
    }

    .dSRJwd.open {
      translate:0 0 0;
    }

    .dSRJwd:focus {
      outline-color:#000000;
      outline-style:none;
      outline-width:0px;
    }

    .cYhgDD {
      width:20px;
      height:100%;
      z-index:1000;
      position:absolute;
    }

    .page-frame\:fuNxkpncFpRIOim64oUMZ {
      width:85vw;
      max-width:460px;
      background:var(--neutral-0);
      transition:translate 300ms ease;
      border-left-color:var(--neutral-5);
      border-left-style:solid;
      border-left-width:var(--border-md);
    }

    .fnubFP {
      top:0px;
      left:0px;
      right:0px;
      width:100%;
      bottom:0px;
      height:var(--screen-height);
      display:flex;
      position:fixed;
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }

    .eztVYq {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      display:flex;
      opacity:0;
      z-index:1050;
      position:fixed;
      background:#000000;
      pointer-events:none;
    }

    .eztVYq.visible {
      opacity:var(--opacity);
      pointer-events:all;
    }

    .page-frame\:s2N4s3l5M8S5rCpP-Clhe {
      background:var(--neutral-0);
      transition:all 300ms ease;
    }

    .ciSonX {
      width:100%;
      height:100%;
      clip-path:polygon(0% 0%, 74.6% 0%, 100% 100%, 0% 100%);
      background:var(--neutral-12);
    }