
  

  
  @property --bold {
  syntax: "<number>";
  inherits: true;
  initial-value: 700;
}
@property --semi {
  syntax: "<number>";
  inherits: true;
  initial-value: 600;
}
@property --hover {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --toast {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --expand {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --medium {
  syntax: "<number>";
  inherits: true;
  initial-value: 500;
}
@property --normal {
  syntax: "<number>";
  inherits: true;
  initial-value: 400;
}
@property --brand-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FAFEFB;
}
@property --brand-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #F4FBF5;
}
@property --brand-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #E5F8E8;
}
@property --brand-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #D4F3DA;
}
@property --brand-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #C0ECC8;
}
@property --brand-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #A6E1B2;
}
@property --brand-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #81D396;
}
@property --brand-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #43BF6C;
}
@property --brand-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3FBC69;
}
@property --fade-in {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --text-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.2rem;
}
@property --text-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1rem;
}
@property --text-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.833rem;
}
@property --text-xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.44rem;
}
@property --text-xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.694rem;
}
@property --bg-color {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFFFFF;
}
@property --brand-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #2FB05E;
}
@property --brand-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #008334;
}
@property --brand-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #163E22;
}
@property --collapse {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --text-2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.728rem;
}
@property --text-3xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.074rem;
}
@property --text-4xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.488rem;
}
@property --text-5xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.986rem;
}
@property --text-6xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3.75rem;
}
@property --border-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2px;
}
@property --border-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1px;
}
@property --neutral-0 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFFFFF;
}
@property --neutral-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FCFCFC;
}
@property --neutral-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFFFFF;
}
@property --neutral-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #F0F0F0;
}
@property --neutral-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #E8E8E8;
}
@property --neutral-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #E0E0E0;
}
@property --neutral-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #D9D9D9;
}
@property --neutral-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #CECECE;
}
@property --neutral-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #BBBBBB;
}
@property --neutral-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #8D8D8D;
}
@property --shadow-lg {
  syntax: "*";
  inherits: true;
  initial-value:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
}
@property --shadow-md {
  syntax: "*";
  inherits: true;
  initial-value:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
}
@property --shadow-sm {
  syntax: "*";
  inherits: true;
  initial-value:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
}
@property --shadow-xl {
  syntax: "*";
  inherits: true;
  initial-value: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
}
@property --side-menu {
  syntax: "<integer>";
  inherits: true;
  initial-value: 1000;
}
@property --success-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FAFEFB;
}
@property --success-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #F4FBF5;
}
@property --success-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #E5F8E8;
}
@property --success-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #D4F3DA;
}
@property --success-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #C0ECC8;
}
@property --success-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #A6E1B2;
}
@property --success-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #81D396;
}
@property --success-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #43BF6C;
}
@property --success-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3FBC69;
}
@property --warning-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FDFDF9;
}
@property --warning-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FBFBEE;
}
@property --warning-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #F8F8C8;
}
@property --warning-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #F2F1AA;
}
@property --warning-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #E9E78F;
}
@property --warning-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #DBD97F;
}
@property --warning-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #CAC871;
}
@property --warning-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #B5B148;
}
@property --warning-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #EFE725;
}
@property --app-header {
  syntax: "<integer>";
  inherits: true;
  initial-value: 500;
}
@property --critical-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFFCFC;
}
@property --critical-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFF7F7;
}
@property --critical-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FEEBEC;
}
@property --critical-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFDBDC;
}
@property --critical-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFCDCE;
}
@property --critical-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FDBDBE;
}
@property --critical-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #F4A9AA;
}
@property --critical-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #EB8E90;
}
@property --critical-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #E5484D;
}
@property --neutral-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #838383;
}
@property --neutral-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #646464;
}
@property --neutral-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #202020;
}
@property --neutral-a0 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000003;
}
@property --neutral-a1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000003;
}
@property --neutral-a2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000006;
}
@property --neutral-a3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0000000F;
}
@property --neutral-a4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000017;
}
@property --neutral-a5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0000001F;
}
@property --neutral-a6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000026;
}
@property --neutral-a7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000031;
}
@property --neutral-a8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000044;
}
@property --neutral-a9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000072;
}
@property --overlay-a1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0000000d;
}
@property --overlay-a2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0000001a;
}
@property --overlay-a3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000026;
}
@property --overlay-a4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000033;
}
@property --overlay-a5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0000004d;
}
@property --overlay-a6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000066;
}
@property --overlay-a7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000080;
}
@property --overlay-a8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000099;
}
@property --overlay-a9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000b3;
}
@property --shadow-2xl {
  syntax: "*";
  inherits: true;
  initial-value:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
@property --success-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #2FB05E;
}
@property --success-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #008334;
}
@property --success-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #163E22;
}
@property --warning-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #E4DD2B;
}
@property --warning-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #7C7808;
}
@property --warning-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3F3E1E;
}
@property --border-none {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --critical-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #DC3E42;
}
@property --critical-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #CE2C31;
}
@property --critical-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #641723;
}
@property --dialog-open {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --neutral-a10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0000007C;
}
@property --neutral-a11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0000009B;
}
@property --neutral-a12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000DF;
}
@property --overlay-a10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000cc;
}
@property --overlay-a11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000e6;
}
@property --overlay-a12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000f2;
}
@property --popper-open {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --rounding-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 6px;
}
@property --rounding-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2px;
}
@property --rounding-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1px;
}
@property --rounding-xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 10px;
}
@property --rounding-xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --toc-sidebar {
  syntax: "<integer>";
  inherits: true;
  initial-value: 100;
}
@property --dialog-close {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --popper-close {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --backdrop-open {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --badge-size-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.5rem;
}
@property --badge-size-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2rem;
}
@property --badge-size-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.5rem;
}
@property --header-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 4.5rem;
}
@property --rounding-full {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 9999px;
}
@property --rounding-none {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --screen-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 100dvh;
}
@property --swipe-prevent {
  syntax: "<integer>";
  inherits: true;
  initial-value: 2000;
}
@property --backdrop-close {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --line-height-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.75rem;
}
@property --line-height-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.5rem;
}
@property --line-height-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.25rem;
}
@property --line-height-xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.875rem;
}
@property --line-height-xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1rem;
}
@property --page-max-width {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 70rem;
}
@property --tagline--color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --line-height-2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2rem;
}
@property --line-height-3xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.375rem;
}
@property --line-height-4xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.75rem;
}
@property --line-height-5xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3.25rem;
}
@property --line-height-6xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 4.25rem;
}
@property --section-bg-test {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFFFFF;
}
@property --side-menu-width {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 18rem;
}
@property --toggle-height-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.75rem;
}
@property --toggle-height-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.5rem;
}
@property --toggle-height-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.25rem;
}
@property --content-max-width {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 43.75rem;
}
@property --custom-bg-color-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFFFFF;
}
@property --letter-spacing-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-3xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-4xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: -0.045rem;
}
@property --letter-spacing-5xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: -0.0575rem;
}
@property --letter-spacing-6xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: -0.075rem;
}
@property --side-menu-backdrop {
  syntax: "<integer>";
  inherits: true;
  initial-value: 990;
}
@property --zcore-anchor-width {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --app-header-backdrop {
  syntax: "<integer>";
  inherits: true;
  initial-value: 450;
}
@property --overlay-inverted-a1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff0d;
}
@property --overlay-inverted-a2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff1a;
}
@property --overlay-inverted-a3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff26;
}
@property --overlay-inverted-a4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff33;
}
@property --overlay-inverted-a5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff4d;
}
@property --overlay-inverted-a6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff66;
}
@property --overlay-inverted-a7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff80;
}
@property --overlay-inverted-a8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff99;
}
@property --overlay-inverted-a9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffffb3;
}
@property --overlay-inverted-a10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffffcc;
}
@property --overlay-inverted-a11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffffe6;
}
@property --overlay-inverted-a12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #fffffff2;
}
@property --util-logo-icon-color {
  syntax: "<color>";
  inherits: true;
  initial-value: #3fbc69;
}
@property --util-logo-text-color {
  syntax: "<color>";
  inherits: true;
  initial-value: #236d36;
}
@property --button-primary--color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --interactive-height-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3.5rem;
}
@property --interactive-height-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.75rem;
}
@property --interactive-height-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2rem;
}
@property --header-height-expanded {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 5.5rem;
}
@property --navigation-menu-button {
  syntax: "<integer>";
  inherits: true;
  initial-value: 50;
}
@property --popup--bg-color-dialog {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --section-test-neutral-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #646464;
}
@property --section-test-neutral-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #202020;
}
@property --custom-foreground-color-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #202020;
}

  :host, :root {
  --bold: 700;
  --semi: 600;
  --hover: opacity 200ms ease, background 200ms ease, border 200ms ease, color 200ms ease;
  --toast: opacity 250ms ease, scale 250ms ease, translate 250ms ease, height 250ms ease, top 250ms ease;
  --expand: opacity 250ms ease, height 250ms ease, transform 250ms ease;
  --medium: 500;
  --normal: 400;
  --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;
  --fade-in: opacity 250ms ease, translate 500ms ease, scale 500ms ease;
  --text-lg: 1.2rem;
  --text-md: 1rem;
  --text-sm: 0.833rem;
  --text-xl: 1.44rem;
  --text-xs: 0.694rem;
  --bg-color: var(--neutral-0);
  --brand-10: #2FB05E;
  --brand-11: #008334;
  --brand-12: #163E22;
  --collapse: opacity 200ms ease, height 200ms ease, transform 200ms ease;
  --text-2xl: 1.728rem;
  --text-3xl: 2.074rem;
  --text-4xl: 2.488rem;
  --text-5xl: 2.986rem;
  --text-6xl: 3.75rem;
  --border-lg: 2px;
  --border-md: 1px;
  --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;
  --shadow-lg: 0px 10px 15px -3px rgba(18, 18, 23, 0.16);
  --shadow-md: 0px 4px 6px -1px rgba(18, 18, 23, 0.10);
  --shadow-sm: 0px 1px 3px rgba(18, 18, 23, 0.12);
  --shadow-xl: 0px 25px 50px -12px rgba(18, 18, 23, 0.30);
  --side-menu: 1000;
  --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;
  --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;
  --app-header: 500;
  --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;
  --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;
  --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;
  --shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --success-10: #2FB05E;
  --success-11: #008334;
  --success-12: #163E22;
  --warning-10: #E4DD2B;
  --warning-11: #7C7808;
  --warning-12: #3F3E1E;
  --border-none: 0px;
  --critical-10: #DC3E42;
  --critical-11: #CE2C31;
  --critical-12: #641723;
  --dialog-open: opacity 320ms cubic-bezier(0.25, 0.1, 0.25, 1), scale 320ms cubic-bezier(0.25, 0.1, 0.25, 1), translate 320ms cubic-bezier(0.25, 0.1, 0.25, 1);
  --neutral-a10: #0000007C;
  --neutral-a11: #0000009B;
  --neutral-a12: #000000DF;
  --overlay-a10: #000000cc;
  --overlay-a11: #000000e6;
  --overlay-a12: #000000f2;
  --popper-open: opacity 250ms cubic-bezier(0, 0, 0.58, 1), scale 250ms cubic-bezier(0, 0, 0.58, 1), translate 250ms cubic-bezier(0, 0, 0.58, 1);
  --rounding-lg: 6px;
  --rounding-md: 2px;
  --rounding-sm: 1px;
  --rounding-xl: 10px;
  --rounding-xs: 0px;
  --toc-sidebar: 100;
  --dialog-close: opacity 200ms ease-out, scale 200ms ease-out, translate 200ms ease-out;
  --popper-close: opacity 150ms cubic-bezier(0.42, 0, 1, 1), scale 150ms cubic-bezier(0.42, 0, 1, 1), translate 150ms cubic-bezier(0.42, 0, 1, 1);
  --backdrop-open: opacity 300ms cubic-bezier(0, 0, 0.58, 1);
  --badge-size-lg: 2.5rem;
  --badge-size-md: 2rem;
  --badge-size-sm: 1.5rem;
  --header-height: 4.5rem;
  --rounding-full: 9999px;
  --rounding-none: 0px;
  --screen-height: 100dvh;
  --swipe-prevent: 2000;
  --backdrop-close: opacity 200ms cubic-bezier(0.42, 0, 1, 1);
  --line-height-lg: 1.75rem;
  --line-height-md: 1.5rem;
  --line-height-sm: 1.25rem;
  --line-height-xl: 1.875rem;
  --line-height-xs: 1rem;
  --page-max-width: 70rem;
  --tagline--color: var(--neutral-0);
  --line-height-2xl: 2rem;
  --line-height-3xl: 2.375rem;
  --line-height-4xl: 2.75rem;
  --line-height-5xl: 3.25rem;
  --line-height-6xl: 4.25rem;
  --section-bg-test: var(--neutral-0);
  --side-menu-width: 18rem;
  --toggle-height-lg: 1.75rem;
  --toggle-height-md: 1.5rem;
  --toggle-height-sm: 1.25rem;
  --content-max-width: 43.75rem;
  --custom-bg-color-1: var(--neutral-0);
  --letter-spacing-lg: 0rem;
  --letter-spacing-md: 0rem;
  --letter-spacing-sm: 0rem;
  --letter-spacing-xl: 0rem;
  --letter-spacing-xs: 0rem;
  --letter-spacing-2xl: 0rem;
  --letter-spacing-3xl: 0rem;
  --letter-spacing-4xl: -0.045rem;
  --letter-spacing-5xl: -0.0575rem;
  --letter-spacing-6xl: -0.075rem;
  --side-menu-backdrop: 990;
  --app-header-backdrop: 450;
  --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;
  --util-logo-icon-color: #3fbc69;
  --util-logo-text-color: #236d36;
  --button-primary--color: var(--neutral-12);
  --interactive-height-lg: 3.5rem;
  --interactive-height-md: 2.75rem;
  --interactive-height-sm: 2rem;
  --header-height-expanded: 5.5rem;
  --navigation-menu-button: 50;
  --popup--bg-color-dialog: var(--neutral-12);
  --section-test-neutral-11: var(--neutral-11);
  --section-test-neutral-12: var(--neutral-12);
  --custom-foreground-color-1: var(--neutral-12);
}
  @media (prefers-color-scheme: dark) {
      :host, :root {
  --brand-1: #0C130E;
  --brand-2: #131A14;
  --brand-3: #192A1D;
  --brand-4: #193B23;
  --brand-5: #20492B;
  --brand-6: #265835;
  --brand-7: #2C693E;
  --brand-8: #327B48;
  --brand-9: #3FBC69;
  --brand-10: #2FB05E;
  --brand-11: #5ED381;
  --brand-12: #B8F3C4;
  --neutral-0: #0c0c0c;
  --neutral-1: #111111;
  --neutral-2: #191919;
  --neutral-3: #222222;
  --neutral-4: #2A2A2A;
  --neutral-5: #313131;
  --neutral-6: #3A3A3A;
  --neutral-7: #484848;
  --neutral-8: #606060;
  --neutral-9: #6E6E6E;
  --success-1: #0C130E;
  --success-2: #131A14;
  --success-3: #192A1D;
  --success-4: #193B23;
  --success-5: #20492B;
  --success-6: #265835;
  --success-7: #2C693E;
  --success-8: #327B48;
  --success-9: #3FBC69;
  --warning-1: #12110B;
  --warning-2: #191910;
  --warning-3: #26250A;
  --warning-4: #302E00;
  --warning-5: #3B3800;
  --warning-6: #484611;
  --warning-7: #5B5822;
  --warning-8: #73712E;
  --warning-9: #EFE725;
  --critical-1: #191111;
  --critical-2: #201314;
  --critical-3: #3B1219;
  --critical-4: #500F1C;
  --critical-5: #611623;
  --critical-6: #72232D;
  --critical-7: #8C333A;
  --critical-8: #B54548;
  --critical-9: #E5484D;
  --neutral-10: #7B7B7B;
  --neutral-11: #bababa;
  --neutral-12: #fafafa;
  --neutral-a0: #00000000;
  --neutral-a1: #00000000;
  --overlay-a1: #ffffff0d;
  --overlay-a2: #ffffff1a;
  --overlay-a3: #ffffff26;
  --overlay-a4: #ffffff33;
  --overlay-a5: #ffffff4d;
  --overlay-a6: #ffffff66;
  --overlay-a7: #ffffff80;
  --overlay-a8: #ffffff99;
  --overlay-a9: #ffffffb3;
  --success-10: #2FB05E;
  --success-11: #5ED381;
  --success-12: #B8F3C4;
  --warning-10: #E2DD53;
  --warning-11: #E8E35A;
  --warning-12: #F0EFBA;
  --critical-10: #EC5D5E;
  --critical-11: #FF9592;
  --critical-12: #FFD1D9;
  --overlay-a10: #ffffffcc;
  --overlay-a11: #ffffffe6;
  --overlay-a12: #fffffff2;
  --tagline--color: var(--neutral-12);
  --overlay-inverted-a1: #1212140d;
  --overlay-inverted-a2: #1212140d;
  --overlay-inverted-a3: #12121426;
  --overlay-inverted-a4: #12121433;
  --overlay-inverted-a5: #1212144d;
  --overlay-inverted-a6:  #12121466;
  --overlay-inverted-a7: #12121480;
  --overlay-inverted-a8: #12121499;
  --overlay-inverted-a9: #121214b3;
  --overlay-inverted-a10: #121214cc;
  --overlay-inverted-a11: #121214e6;
  --overlay-inverted-a12: #121214f2;
  --util-logo-icon-color: #3dbb69;
  --util-logo-text-color: #3dbb69;
  --button-primary--color: var(--neutral-0);
  --popup--bg-color-dialog: var(--neutral-0);
}
    }
  @media (prefers-color-scheme: light) {
      :host, :root {
  --bold: 700;
  --semi: 600;
  --hover: opacity 200ms ease, background 200ms ease, border 200ms ease, color 200ms ease;
  --toast: opacity 250ms ease, scale 250ms ease, translate 250ms ease, height 250ms ease, top 250ms ease;
  --expand: opacity 250ms ease, height 250ms ease, transform 250ms ease;
  --medium: 500;
  --normal: 400;
  --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;
  --fade-in: opacity 250ms ease, translate 500ms ease, scale 500ms ease;
  --text-lg: 1.2rem;
  --text-md: 1rem;
  --text-sm: 0.833rem;
  --text-xl: 1.44rem;
  --text-xs: 0.694rem;
  --bg-color: var(--neutral-0);
  --brand-10: #2FB05E;
  --brand-11: #008334;
  --brand-12: #163E22;
  --collapse: opacity 200ms ease, height 200ms ease, transform 200ms ease;
  --text-2xl: 1.728rem;
  --text-3xl: 2.074rem;
  --text-4xl: 2.488rem;
  --text-5xl: 2.986rem;
  --text-6xl: 3.75rem;
  --border-lg: 2px;
  --border-md: 1px;
  --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;
  --shadow-lg: 0px 10px 15px -3px rgba(18, 18, 23, 0.16);
  --shadow-md: 0px 4px 6px -1px rgba(18, 18, 23, 0.10);
  --shadow-sm: 0px 1px 3px rgba(18, 18, 23, 0.12);
  --shadow-xl: 0px 25px 50px -12px rgba(18, 18, 23, 0.30);
  --side-menu: 1000;
  --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;
  --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;
  --app-header: 500;
  --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;
  --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;
  --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;
  --shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --success-10: #2FB05E;
  --success-11: #008334;
  --success-12: #163E22;
  --warning-10: #E4DD2B;
  --warning-11: #7C7808;
  --warning-12: #3F3E1E;
  --border-none: 0px;
  --critical-10: #DC3E42;
  --critical-11: #CE2C31;
  --critical-12: #641723;
  --dialog-open: opacity 320ms cubic-bezier(0.25, 0.1, 0.25, 1), scale 320ms cubic-bezier(0.25, 0.1, 0.25, 1), translate 320ms cubic-bezier(0.25, 0.1, 0.25, 1);
  --neutral-a10: #0000007C;
  --neutral-a11: #0000009B;
  --neutral-a12: #000000DF;
  --overlay-a10: #000000cc;
  --overlay-a11: #000000e6;
  --overlay-a12: #000000f2;
  --popper-open: opacity 250ms cubic-bezier(0, 0, 0.58, 1), scale 250ms cubic-bezier(0, 0, 0.58, 1), translate 250ms cubic-bezier(0, 0, 0.58, 1);
  --rounding-lg: 6px;
  --rounding-md: 2px;
  --rounding-sm: 1px;
  --rounding-xl: 10px;
  --rounding-xs: 0px;
  --toc-sidebar: 100;
  --dialog-close: opacity 200ms ease-out, scale 200ms ease-out, translate 200ms ease-out;
  --popper-close: opacity 150ms cubic-bezier(0.42, 0, 1, 1), scale 150ms cubic-bezier(0.42, 0, 1, 1), translate 150ms cubic-bezier(0.42, 0, 1, 1);
  --backdrop-open: opacity 300ms cubic-bezier(0, 0, 0.58, 1);
  --badge-size-lg: 2.5rem;
  --badge-size-md: 2rem;
  --badge-size-sm: 1.5rem;
  --header-height: 4.5rem;
  --rounding-full: 9999px;
  --rounding-none: 0px;
  --screen-height: 100dvh;
  --swipe-prevent: 2000;
  --backdrop-close: opacity 200ms cubic-bezier(0.42, 0, 1, 1);
  --line-height-lg: 1.75rem;
  --line-height-md: 1.5rem;
  --line-height-sm: 1.25rem;
  --line-height-xl: 1.875rem;
  --line-height-xs: 1rem;
  --page-max-width: 70rem;
  --tagline--color: var(--neutral-0);
  --line-height-2xl: 2rem;
  --line-height-3xl: 2.375rem;
  --line-height-4xl: 2.75rem;
  --line-height-5xl: 3.25rem;
  --line-height-6xl: 4.25rem;
  --section-bg-test: var(--neutral-0);
  --side-menu-width: 18rem;
  --toggle-height-lg: 1.75rem;
  --toggle-height-md: 1.5rem;
  --toggle-height-sm: 1.25rem;
  --content-max-width: 43.75rem;
  --custom-bg-color-1: var(--neutral-0);
  --letter-spacing-lg: 0rem;
  --letter-spacing-md: 0rem;
  --letter-spacing-sm: 0rem;
  --letter-spacing-xl: 0rem;
  --letter-spacing-xs: 0rem;
  --letter-spacing-2xl: 0rem;
  --letter-spacing-3xl: 0rem;
  --letter-spacing-4xl: -0.045rem;
  --letter-spacing-5xl: -0.0575rem;
  --letter-spacing-6xl: -0.075rem;
  --side-menu-backdrop: 990;
  --app-header-backdrop: 450;
  --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;
  --util-logo-icon-color: #3fbc69;
  --util-logo-text-color: #236d36;
  --button-primary--color: var(--neutral-12);
  --interactive-height-lg: 3.5rem;
  --interactive-height-md: 2.75rem;
  --interactive-height-sm: 2rem;
  --header-height-expanded: 5.5rem;
  --navigation-menu-button: 50;
  --popup--bg-color-dialog: var(--neutral-12);
  --section-test-neutral-11: var(--neutral-11);
  --section-test-neutral-12: var(--neutral-12);
  --custom-foreground-color-1: var(--neutral-12);
}
    }
  [data-nc-theme~="dark"] {
  --brand-1: #0C130E;
  --brand-2: #131A14;
  --brand-3: #192A1D;
  --brand-4: #193B23;
  --brand-5: #20492B;
  --brand-6: #265835;
  --brand-7: #2C693E;
  --brand-8: #327B48;
  --brand-9: #3FBC69;
  --brand-10: #2FB05E;
  --brand-11: #5ED381;
  --brand-12: #B8F3C4;
  --neutral-0: #0c0c0c;
  --neutral-1: #111111;
  --neutral-2: #191919;
  --neutral-3: #222222;
  --neutral-4: #2A2A2A;
  --neutral-5: #313131;
  --neutral-6: #3A3A3A;
  --neutral-7: #484848;
  --neutral-8: #606060;
  --neutral-9: #6E6E6E;
  --success-1: #0C130E;
  --success-2: #131A14;
  --success-3: #192A1D;
  --success-4: #193B23;
  --success-5: #20492B;
  --success-6: #265835;
  --success-7: #2C693E;
  --success-8: #327B48;
  --success-9: #3FBC69;
  --warning-1: #12110B;
  --warning-2: #191910;
  --warning-3: #26250A;
  --warning-4: #302E00;
  --warning-5: #3B3800;
  --warning-6: #484611;
  --warning-7: #5B5822;
  --warning-8: #73712E;
  --warning-9: #EFE725;
  --critical-1: #191111;
  --critical-2: #201314;
  --critical-3: #3B1219;
  --critical-4: #500F1C;
  --critical-5: #611623;
  --critical-6: #72232D;
  --critical-7: #8C333A;
  --critical-8: #B54548;
  --critical-9: #E5484D;
  --neutral-10: #7B7B7B;
  --neutral-11: #bababa;
  --neutral-12: #fafafa;
  --neutral-a0: #00000000;
  --neutral-a1: #00000000;
  --overlay-a1: #ffffff0d;
  --overlay-a2: #ffffff1a;
  --overlay-a3: #ffffff26;
  --overlay-a4: #ffffff33;
  --overlay-a5: #ffffff4d;
  --overlay-a6: #ffffff66;
  --overlay-a7: #ffffff80;
  --overlay-a8: #ffffff99;
  --overlay-a9: #ffffffb3;
  --success-10: #2FB05E;
  --success-11: #5ED381;
  --success-12: #B8F3C4;
  --warning-10: #E2DD53;
  --warning-11: #E8E35A;
  --warning-12: #F0EFBA;
  --critical-10: #EC5D5E;
  --critical-11: #FF9592;
  --critical-12: #FFD1D9;
  --overlay-a10: #ffffffcc;
  --overlay-a11: #ffffffe6;
  --overlay-a12: #fffffff2;
  --tagline--color: var(--neutral-12);
  --overlay-inverted-a1: #1212140d;
  --overlay-inverted-a2: #1212140d;
  --overlay-inverted-a3: #12121426;
  --overlay-inverted-a4: #12121433;
  --overlay-inverted-a5: #1212144d;
  --overlay-inverted-a6:  #12121466;
  --overlay-inverted-a7: #12121480;
  --overlay-inverted-a8: #12121499;
  --overlay-inverted-a9: #121214b3;
  --overlay-inverted-a10: #121214cc;
  --overlay-inverted-a11: #121214e6;
  --overlay-inverted-a12: #121214f2;
  --util-logo-icon-color: #3dbb69;
  --util-logo-text-color: #3dbb69;
  --button-primary--color: var(--neutral-0);
  --popup--bg-color-dialog: var(--neutral-0);
}
[data-nc-theme~="light"] {
  --bold: 700;
  --semi: 600;
  --hover: opacity 200ms ease, background 200ms ease, border 200ms ease, color 200ms ease;
  --toast: opacity 250ms ease, scale 250ms ease, translate 250ms ease, height 250ms ease, top 250ms ease;
  --expand: opacity 250ms ease, height 250ms ease, transform 250ms ease;
  --medium: 500;
  --normal: 400;
  --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;
  --fade-in: opacity 250ms ease, translate 500ms ease, scale 500ms ease;
  --text-lg: 1.2rem;
  --text-md: 1rem;
  --text-sm: 0.833rem;
  --text-xl: 1.44rem;
  --text-xs: 0.694rem;
  --bg-color: var(--neutral-0);
  --brand-10: #2FB05E;
  --brand-11: #008334;
  --brand-12: #163E22;
  --collapse: opacity 200ms ease, height 200ms ease, transform 200ms ease;
  --text-2xl: 1.728rem;
  --text-3xl: 2.074rem;
  --text-4xl: 2.488rem;
  --text-5xl: 2.986rem;
  --text-6xl: 3.75rem;
  --border-lg: 2px;
  --border-md: 1px;
  --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;
  --shadow-lg: 0px 10px 15px -3px rgba(18, 18, 23, 0.16);
  --shadow-md: 0px 4px 6px -1px rgba(18, 18, 23, 0.10);
  --shadow-sm: 0px 1px 3px rgba(18, 18, 23, 0.12);
  --shadow-xl: 0px 25px 50px -12px rgba(18, 18, 23, 0.30);
  --side-menu: 1000;
  --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;
  --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;
  --app-header: 500;
  --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;
  --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;
  --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;
  --shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --success-10: #2FB05E;
  --success-11: #008334;
  --success-12: #163E22;
  --warning-10: #E4DD2B;
  --warning-11: #7C7808;
  --warning-12: #3F3E1E;
  --border-none: 0px;
  --critical-10: #DC3E42;
  --critical-11: #CE2C31;
  --critical-12: #641723;
  --dialog-open: opacity 320ms cubic-bezier(0.25, 0.1, 0.25, 1), scale 320ms cubic-bezier(0.25, 0.1, 0.25, 1), translate 320ms cubic-bezier(0.25, 0.1, 0.25, 1);
  --neutral-a10: #0000007C;
  --neutral-a11: #0000009B;
  --neutral-a12: #000000DF;
  --overlay-a10: #000000cc;
  --overlay-a11: #000000e6;
  --overlay-a12: #000000f2;
  --popper-open: opacity 250ms cubic-bezier(0, 0, 0.58, 1), scale 250ms cubic-bezier(0, 0, 0.58, 1), translate 250ms cubic-bezier(0, 0, 0.58, 1);
  --rounding-lg: 6px;
  --rounding-md: 2px;
  --rounding-sm: 1px;
  --rounding-xl: 10px;
  --rounding-xs: 0px;
  --toc-sidebar: 100;
  --dialog-close: opacity 200ms ease-out, scale 200ms ease-out, translate 200ms ease-out;
  --popper-close: opacity 150ms cubic-bezier(0.42, 0, 1, 1), scale 150ms cubic-bezier(0.42, 0, 1, 1), translate 150ms cubic-bezier(0.42, 0, 1, 1);
  --backdrop-open: opacity 300ms cubic-bezier(0, 0, 0.58, 1);
  --badge-size-lg: 2.5rem;
  --badge-size-md: 2rem;
  --badge-size-sm: 1.5rem;
  --header-height: 4.5rem;
  --rounding-full: 9999px;
  --rounding-none: 0px;
  --screen-height: 100dvh;
  --swipe-prevent: 2000;
  --backdrop-close: opacity 200ms cubic-bezier(0.42, 0, 1, 1);
  --line-height-lg: 1.75rem;
  --line-height-md: 1.5rem;
  --line-height-sm: 1.25rem;
  --line-height-xl: 1.875rem;
  --line-height-xs: 1rem;
  --page-max-width: 70rem;
  --tagline--color: var(--neutral-0);
  --line-height-2xl: 2rem;
  --line-height-3xl: 2.375rem;
  --line-height-4xl: 2.75rem;
  --line-height-5xl: 3.25rem;
  --line-height-6xl: 4.25rem;
  --section-bg-test: var(--neutral-0);
  --side-menu-width: 18rem;
  --toggle-height-lg: 1.75rem;
  --toggle-height-md: 1.5rem;
  --toggle-height-sm: 1.25rem;
  --content-max-width: 43.75rem;
  --custom-bg-color-1: var(--neutral-0);
  --letter-spacing-lg: 0rem;
  --letter-spacing-md: 0rem;
  --letter-spacing-sm: 0rem;
  --letter-spacing-xl: 0rem;
  --letter-spacing-xs: 0rem;
  --letter-spacing-2xl: 0rem;
  --letter-spacing-3xl: 0rem;
  --letter-spacing-4xl: -0.045rem;
  --letter-spacing-5xl: -0.0575rem;
  --letter-spacing-6xl: -0.075rem;
  --side-menu-backdrop: 990;
  --app-header-backdrop: 450;
  --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;
  --util-logo-icon-color: #3fbc69;
  --util-logo-text-color: #236d36;
  --button-primary--color: var(--neutral-12);
  --interactive-height-lg: 3.5rem;
  --interactive-height-md: 2.75rem;
  --interactive-height-sm: 2rem;
  --header-height-expanded: 5.5rem;
  --navigation-menu-button: 50;
  --popup--bg-color-dialog: var(--neutral-12);
  --section-test-neutral-11: var(--neutral-11);
  --section-test-neutral-12: var(--neutral-12);
  --custom-foreground-color-1: var(--neutral-12);
}
    


@layer base {
  
  body, :host {
    /* Color */
    
    /* Fonts */
    --font-archivo: 'Archivo',sans-serif;
--font-firacode: 'Fira Code',monospace;

    /* Font size */
    
    /* Font weight */
    
    /* Shadows */
    
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @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;
    }
  }
}


    .cBifEu {
      min-height:100%;
    }

    .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;
    }

    .brdHLZ {
      color:inherit;
      font-size:var(--text-md);
      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(--button-primary--color);
      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;
    }

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

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

    .pNomR.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(--hover);
      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%;
    }

    .fBoBnI {
      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);
    }

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

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

    .fBoBnI.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;
    }

    .bzmLLI {
      width:100%;
    }

    .bzmLLI.medium {
      max-width:640px;
    }

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

    .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(--popup--bg-color-dialog);
    }

    .popup\:T6doI8z7B0Vn0kfPuU63X.open {
      opacity:0.8;
    }

    .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;
    }

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

    .daOqPS.right {
      translate:100% 0 0;
    }

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

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

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

    .page-frame\:fuNxkpncFpRIOim64oUMZ {
      right:0px;
      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);
    }