
  

  
  @property --ease--in {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --ease--out {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --space--lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --border--lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --border--md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --border--xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --shadow--lg {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --shadow--md {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --shadow--sm {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --space--2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--2xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--3xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--3xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--4xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--5xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--6xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --border--2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --ease--hover {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --ease--in-out {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --ease--linear {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --ease--reveal {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --ease--spring {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --rounding--lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --rounding--md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --rounding--sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --rounding--xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --rounding--xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --rounding--2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --shadow--color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --size--lg--gap {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--md--gap {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--sm--gap {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xl--gap {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xs--gap {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --color--brand-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0F101B;
}
@property --color--brand-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #151625;
}
@property --color--brand-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #212247;
}
@property --color--brand-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #2A2963;
}
@property --color--brand-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #333373;
}
@property --color--brand-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3D3E81;
}
@property --color--brand-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #494A95;
}
@property --color--brand-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #5759B1;
}
@property --color--brand-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #7C7EF3;
}
@property --duration--long {
  syntax: "<time>";
  inherits: true;
  initial-value: 0s;
}
@property --rounding--full {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --rounding--none {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--lg--icon {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--lg--text {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--md--icon {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--md--text {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--sm--icon {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--sm--text {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xl--icon {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xl--text {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xs--icon {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xs--text {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--lg--size {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.125rem;
}
@property --text--md--size {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1rem;
}
@property --text--sm--size {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.875rem;
}
@property --text--xl--size {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.25rem;
}
@property --text--xs--size {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.75rem;
}
@property --color--brand-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #7171E5;
}
@property --color--brand-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #A6ACFF;
}
@property --color--brand-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #DCE0FE;
}
@property --duration--short {
  syntax: "<time>";
  inherits: true;
  initial-value: 0s;
}
@property --duration--xLong {
  syntax: "<time>";
  inherits: true;
  initial-value: 0s;
}
@property --site--max-width {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --site--padding-x {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--2xl--size {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.5rem;
}
@property --text--3xl--size {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.875rem;
}
@property --text--4xl--size {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.25rem;
}
@property --text--5xl--size {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3rem;
}
@property --text--6xl--size {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3.75rem;
}
@property --color--neutral-0 {
  syntax: "<color>";
  inherits: true;
  initial-value: #131314;
}
@property --color--neutral-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #171719;
}
@property --color--neutral-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1E1E1F;
}
@property --color--neutral-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #262628;
}
@property --color--neutral-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #2C2C2F;
}
@property --color--neutral-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #323236;
}
@property --color--neutral-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3B3B3F;
}
@property --color--neutral-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #48484E;
}
@property --color--neutral-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #606068;
}
@property --color--neutral-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #6E6E77;
}
@property --color--overlay-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff0a;
}
@property --color--overlay-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff14;
}
@property --color--overlay-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff1f;
}
@property --color--overlay-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff2e;
}
@property --color--overlay-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff4d;
}
@property --color--overlay-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff66;
}
@property --color--overlay-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff80;
}
@property --color--overlay-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff99;
}
@property --color--overlay-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffffb3;
}
@property --color--success-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #111915;
}
@property --color--success-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #141E19;
}
@property --color--success-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #122F22;
}
@property --color--success-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0C3D29;
}
@property --color--success-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #104A33;
}
@property --color--success-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #18583E;
}
@property --color--success-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1F694B;
}
@property --color--success-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #227D5A;
}
@property --color--success-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #10B981;
}
@property --color--warning-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #16120C;
}
@property --color--warning-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1D180F;
}
@property --color--warning-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #302008;
}
@property --color--warning-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3F2700;
}
@property --color--warning-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #4D3000;
}
@property --color--warning-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #5C3D05;
}
@property --color--warning-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #714F19;
}
@property --color--warning-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #8F6424;
}
@property --color--warning-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFC53D;
}
@property --duration--2xLong {
  syntax: "<time>";
  inherits: true;
  initial-value: 0s;
}
@property --duration--3xLong {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --duration--medium {
  syntax: "<time>";
  inherits: true;
  initial-value: 0s;
}
@property --duration--reveal {
  syntax: "<time>";
  inherits: true;
  initial-value: 0s;
}
@property --size--lg--height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--lg--loader {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--md--height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--md--loader {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--sm--height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--sm--loader {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xl--height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xl--loader {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xs--height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xs--loader {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --color--critical-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #191111;
}
@property --color--critical-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #201314;
}
@property --color--critical-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3B1219;
}
@property --color--critical-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #500F1C;
}
@property --color--critical-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #611623;
}
@property --color--critical-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #72232D;
}
@property --color--critical-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #8C333A;
}
@property --color--critical-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #B54548;
}
@property --color--critical-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #E5484D;
}
@property --color--neutral-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #7B7B84;
}
@property --color--neutral-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #B3B3BB;
}
@property --color--neutral-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #EEEEF0;
}
@property --color--overlay-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffffcc;
}
@property --color--overlay-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffffe6;
}
@property --color--overlay-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #fffffff2;
}
@property --color--success-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00AD76;
}
@property --color--success-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #43D59B;
}
@property --color--success-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #A9F2CE;
}
@property --color--warning-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFD60A;
}
@property --color--warning-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFCA16;
}
@property --color--warning-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFE7B3;
}
@property --duration--instant {
  syntax: "<time>";
  inherits: true;
  initial-value: 0s;
}
@property --font-family--mono {
  syntax: "<custom-ident> | <string>";
  inherits: true;
  initial-value: sans-serif;
}
@property --font-family--text {
  syntax: "<custom-ident> | <string>";
  inherits: true;
  initial-value: sans-serif;
}
@property --font-weight--bold {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
@property --font-weight--thin {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
@property --text--lg--spacing {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --color--critical-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #EC5D5E;
}
@property --color--critical-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FF9592;
}
@property --color--critical-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFD1D9;
}
@property --size--lg--rounding {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--md--rounding {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--sm--rounding {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xl--rounding {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xs--rounding {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--2xl--spacing {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --color--shadow-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-weight--medium {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
@property --site--header-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--lg--padding-x {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--md--padding-x {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--sm--padding-x {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xl--padding-x {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xs--padding-x {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font-family--heading {
  syntax: "<custom-ident> | <string>";
  inherits: true;
  initial-value: sans-serif;
}
@property --font-weight--regular {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
@property --site--max-width-wide {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--lg--line-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--md--line-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--sm--line-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xl--line-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xs--line-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--lg--line-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.75rem;
}
@property --text--lg--size-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--md--line-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.5rem;
}
@property --text--md--size-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--sm--line-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.25rem;
}
@property --text--sm--size-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--xl--line-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.875rem;
}
@property --text--xl--size-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--xs--line-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.125rem;
}
@property --text--xs--size-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --site--padding-x-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--2xl--line-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2rem;
}
@property --text--2xl--size-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--3xl--line-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.375rem;
}
@property --text--3xl--size-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--4xl--line-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.75rem;
}
@property --text--4xl--size-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--5xl--line-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3.75rem;
}
@property --text--5xl--size-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--6xl--line-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 4.5rem;
}
@property --text--6xl--size-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--lg--letter-spacing {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--md--letter-spacing {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --text--sm--letter-spacing {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --text--xl--letter-spacing {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --text--xs--letter-spacing {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --color--neutral-inverted-0 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--neutral-inverted-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--neutral-inverted-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--neutral-inverted-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--neutral-inverted-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--neutral-inverted-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--neutral-inverted-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--neutral-inverted-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--neutral-inverted-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--neutral-inverted-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--overlay-inverted-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1212140d;
}
@property --color--overlay-inverted-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1212140d;
}
@property --color--overlay-inverted-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #12121426;
}
@property --color--overlay-inverted-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: a4: #12121433;
}
@property --color--overlay-inverted-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1212144d;
}
@property --color--overlay-inverted-6 {
  syntax: "<color>";
  inherits: true;
  initial-value:  #12121466;
}
@property --color--overlay-inverted-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #12121480;
}
@property --color--overlay-inverted-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #12121499;
}
@property --color--overlay-inverted-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #121214b3;
}
@property --focus-ring--outline-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --focus-ring--outline-width {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--lg--icon-correction {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--md--icon-correction {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--sm--icon-correction {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xl--icon-correction {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --size--xs--icon-correction {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--2xl--letter-spacing {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--3xl--letter-spacing {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --text--4xl--letter-spacing {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: -0.045rem;
}
@property --text--5xl--letter-spacing {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: -0.0575rem;
}
@property --text--6xl--letter-spacing {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: -0.075rem;
}
@property --color--neutral-inverted-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--neutral-inverted-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--neutral-inverted-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--overlay-inverted-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #121214cc;
}
@property --color--overlay-inverted-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #121214e6;
}
@property --color--overlay-inverted-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #121214f2;
}
@property --focus-ring--outline-offset {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --component--section--bg-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --text--lg--line-height-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--md--line-height-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--sm--line-height-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--xl--line-height-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--xs--line-height-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --component--slider--size-thumb {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--2xl--line-height-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--3xl--line-height-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--4xl--line-height-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--5xl--line-height-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--6xl--line-height-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --focus-ring--outline-color-brand {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --text--lg--letter-spacing-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--md--letter-spacing-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--sm--letter-spacing-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--xl--letter-spacing-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--xs--letter-spacing-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --component--section--shadow-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --text--2xl--letter-spacing-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--3xl--letter-spacing-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--4xl--letter-spacing-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--5xl--letter-spacing-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --text--6xl--letter-spacing-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --color--section-hero--bg-color-end {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--section-separator--bg-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --focus-ring--outline-color-inverted {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--section-hero--bg-color-start {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --component--section--bg-color-accent {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --component--highlighted-text--scale-x {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
@property --component--section-separator--height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --color--section-cta--bg-color-separator {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --component--section--bg-color-alternate {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--section-hero--border-color-image {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --component--section--shadow-color-accent {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--highlighted-text--underline-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --component--section--bg-color-highlighted {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --component--section--shadow-color-alternate {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --component--section--shadow-color-highlighted {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --component--section--bg-color-highlighted-alternate {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --component--section--shadow-color-highlighted-alternate {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}

  :host, :root {
  --ease--in: cubic-bezier(0.7, 0, 0.84, 0);
  --ease--out: cubic-bezier(0.16, 1, 0.3, 1);
  --space--lg: 1.5rem;
  --space--md: 1rem;
  --space--sm: 0.75rem;
  --space--xl: 2rem;
  --space--xs: 0.5rem;
  --border--lg: 2px;
  --border--md: 1px;
  --border--xl: 4px;
  --shadow--lg: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow--color) 35%, transparent),     1.5px 3px 3.8px color-mix(in oklch, var(--shadow--color) 35%, transparent),     2.8px 5.7px 7.1px color-mix(in oklch, var(--shadow--color) 35%, transparent),     4.7px 9.4px 11.8px color-mix(in oklch, var(--shadow--color) 35%, transparent),     7.5px 15px 18.9px color-mix(in oklch, var(--shadow--color) 35%, transparent),     11.7px 23.4px 29.4px color-mix(in oklch, var(--shadow--color) 35%, transparent),     17.8px 35.6px 44.8px color-mix(in oklch, var(--shadow--color) 35%, transparent),     26.3px 52.5px 66.1px color-mix(in oklch, var(--shadow--color) 35%, transparent);
  --shadow--md: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow--color) 38%, transparent),     0.8px 1.7px 2.1px color-mix(in oklch, var(--shadow--color) 38%, transparent),     2.1px 4.2px 5.3px color-mix(in oklch, var(--shadow--color) 38%, transparent),     5.1px 10.3px 12.9px color-mix(in oklch, var(--shadow--color) 38%, transparent);
  --shadow--sm: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow--color) 36%, transparent),     0.4px 0.8px 1px color-mix(in oklch, var(--shadow--color) 36%, transparent),     1px 2.1px 2.6px color-mix(in oklch, var(--shadow--color) 36%, transparent);
  --space--2xl: 2.5rem;
  --space--2xs: 0.25rem;
  --space--3xl: 3rem;
  --space--3xs: 0.125rem;
  --space--4xl: 4rem;
  --space--5xl: 5rem;
  --space--6xl: 7rem;
  --border--2xl: 8px;
  --ease--hover: cubic-bezier(0.16, 1, 0.3, 1);
  --ease--in-out: cubic-bezier(0.83, 0, 0.17, 1);
  --ease--linear: linear;
  --ease--reveal: cubic-bezier(0.22,1,0.36,1);
  --ease--spring: linear(0 0%, 0.0272 1.8634%, 0.1105 4.1408%, 0.6331 13.6646%, 0.8573 19.0476%, 0.9382 21.9462%, 0.9936 24.8447%, 1.0314 28.1573%, 1.0432 30.0207%, 1.0498 31.8841%, 1.052 33.3333%, 1.0522 34.5756%, 1.0486 37.4741%, 1.0174 48.6542%, 1.0057 54.4513%, 0.9998 59.8344%, 0.9974 66.0455%, 1.0001 100% /*{"type":"spring","stiffness":133,"damping":35,"mass":5}*/);
  --rounding--lg: 14px;
  --rounding--md: 10px;
  --rounding--sm: 6px;
  --rounding--xl: 24px;
  --rounding--xs: 2px;
  --rounding--2xl: 28px;
  --shadow--color: color-mix(in oklch, var(--color--neutral-inverted-0) 35%, transparent);
  --size--lg--gap: var(--space--xs);
  --size--md--gap: var(--space--xs);
  --size--sm--gap: var(--space--xs);
  --size--xl--gap: var(--space--xs);
  --size--xs--gap: var(--space--2xs);
  --color--brand-1: #FEFDFC;
  --color--brand-2: #FFF7F4;
  --color--brand-3: #FEECE5;
  --color--brand-4: #FFDECF;
  --color--brand-5: #FFD1BE;
  --color--brand-6: #F8C4AF;
  --color--brand-7: #EDB29A;
  --color--brand-8: #E0997B;
  --color--brand-9: #C26D48;
  --duration--long: 350ms;
  --rounding--full: 999px;
  --rounding--none: 0px;
  --size--lg--icon: 1.5rem;
  --size--lg--text: var(--text--md--size);
  --size--md--icon: 1.25rem;
  --size--md--text: var(--text--md--size);
  --size--sm--icon: 1.125rem;
  --size--sm--text: var(--text--md--size);
  --size--xl--icon: 2rem;
  --size--xl--text: var(--text--lg--size);
  --size--xs--icon: 1rem;
  --size--xs--text: var(--text--sm--size);
  --text--lg--size: 1.125rem;
  --text--md--size: 1rem;
  --text--sm--size: 0.875rem;
  --text--xl--size: 1.25rem;
  --text--xs--size: 0.75rem;
  --color--brand-10: #B4613C;
  --color--brand-11: #A35634;
  --color--brand-12: #483128;
  --duration--short: 150ms;
  --duration--xLong: 450ms;
  --site--max-width: 75rem;
  --site--padding-x: 1.25rem;
  --text--2xl--size: 1.5rem;
  --text--3xl--size: 1.875rem;
  --text--4xl--size: 2.25rem;
  --text--5xl--size: 3rem;
  --text--6xl--size: 4.5rem;
  --color--neutral-0: #FFFEFB;
  --color--neutral-1: #FFFCF7;
  --color--neutral-2: #FDF8F2;
  --color--neutral-3: #F7EFE5;
  --color--neutral-4: #F2E7D8;
  --color--neutral-5: #ECDFCE;
  --color--neutral-6: #E7D7C1;
  --color--neutral-7: #DCCCB6;
  --color--neutral-8: #C8B9A3;
  --color--neutral-9: #998A75;
  --color--overlay-1: oklch(24% 2% 286deg / 4%);
  --color--overlay-2: oklch(24% 2% 286deg / 8%);
  --color--overlay-3: oklch(24% 2% 286deg / 12%);
  --color--overlay-4: oklch(24% 2% 286deg / 18%);
  --color--overlay-5: oklch(24% 2% 286deg / 30%);
  --color--overlay-6: oklch(24% 2% 286deg / 40%);
  --color--overlay-7: oklch(24% 2% 286deg / 50%);
  --color--overlay-8: oklch(24% 2% 286deg / 60%);
  --color--overlay-9: oklch(24% 2% 286deg / 90%);
  --color--success-1: #FBFEFC;
  --color--success-2: #F3FBF7;
  --color--success-3: #E4F7ED;
  --color--success-4: #D3F1E2;
  --color--success-5: #C0E9D5;
  --color--success-6: #A8DFC5;
  --color--success-7: #87CFAF;
  --color--success-8: #52BA90;
  --color--success-9: #009A6E;
  --color--warning-1: #FEFDFB;
  --color--warning-2: #FFF8EB;
  --color--warning-3: #FFF0D1;
  --color--warning-4: #FFE6BD;
  --color--warning-5: #FFDAA4;
  --color--warning-6: #FFC97E;
  --color--warning-7: #F8B972;
  --color--warning-8: #E7A04B;
  --color--warning-9: #B97408;
  --duration--2xLong: 800ms;
  --duration--3xLong: 1000ms;
  --duration--medium: 250ms;
  --duration--reveal: 700ms;
  --size--lg--height: 3.5rem;
  --size--lg--loader: 2rem;
  --size--md--height: 2.75rem;
  --size--md--loader: 1.75rem;
  --size--sm--height: 2.125rem;
  --size--sm--loader: 1.25rem;
  --size--xl--height: 4rem;
  --size--xl--loader: 2rem;
  --size--xs--height: 1.75rem;
  --size--xs--loader: 1.125rem;
  --color--critical-1: #FFFCFC;
  --color--critical-2: #FEF8F8;
  --color--critical-3: #FBECEC;
  --color--critical-4: #FDDFDF;
  --color--critical-5: #F8D2D3;
  --color--critical-6: #F0C3C4;
  --color--critical-7: #E6B1B3;
  --color--critical-8: #DB999C;
  --color--critical-9: #C4515D;
  --color--neutral-10: #8E7F6B;
  --color--neutral-11: #28231c;
  --color--neutral-12: #090703;
  --color--overlay-10: oklch(24% 2% 286deg / 80%);
  --color--overlay-11: oklch(24% 2% 286deg / 90%);
  --color--overlay-12: oklch(24% 2% 286deg / 95%);
  --color--success-10: #008E60;
  --color--success-11: #008258;
  --color--success-12: #183B2D;
  --color--warning-10: #AB6700;
  --color--warning-11: #A96600;
  --color--warning-12: #4B3722;
  --duration--instant: 50ms;
  --font-family--mono: "DM Mono";
  --font-family--text: "Hanken Grotesk";
  --font-weight--bold: 600;
  --font-weight--thin: 300;
  --text--lg--spacing: 0rem;
  --color--critical-10: #B64350;
  --color--critical-11: #B84653;
  --color--critical-12: #5B2329;
  --size--lg--rounding: var(--rounding--lg);
  --size--md--rounding: var(--rounding--md);
  --size--sm--rounding: var(--rounding--md);
  --size--xl--rounding: var(--rounding--lg);
  --size--xs--rounding: var(--rounding--sm);
  --text--2xl--spacing: 0rem;
  --color--shadow-color: color-mix(in oklch, var(--color--neutral-12) 40%, transparent);
  --font-weight--medium: 500;
  --site--header-height: var(--size--xl--height);
  --size--lg--padding-x: var(--space--md);
  --size--md--padding-x: var(--space--md);
  --size--sm--padding-x: var(--space--sm);
  --size--xl--padding-x: var(--space--lg);
  --size--xs--padding-x: var(--space--xs);
  --font-family--heading: "Hanken Grotesk";
  --font-weight--regular: 400;
  --site--max-width-wide: 95rem;
  --size--lg--line-height: var(--text--md--line-height);
  --size--md--line-height: var(--text--md--line-height);
  --size--sm--line-height: var(--text--md--line-height);
  --size--xl--line-height: var(--text--lg--line-height);
  --size--xs--line-height: var(--text--sm--line-height);
  --text--lg--line-height: 1.75rem;
  --text--lg--size-mobile: 1.125rem;
  --text--md--line-height: 1.5rem;
  --text--md--size-mobile: 1rem;
  --text--sm--line-height: 1.25rem;
  --text--sm--size-mobile: 0.875rem;
  --text--xl--line-height: 1.875rem;
  --text--xl--size-mobile: 1.25rem;
  --text--xs--line-height: 1.125rem;
  --text--xs--size-mobile: 0.75rem;
  --site--padding-x-mobile: 1rem;
  --text--2xl--line-height: 2rem;
  --text--2xl--size-mobile: 1.5rem;
  --text--3xl--line-height: 2.375rem;
  --text--3xl--size-mobile: 1.875rem;
  --text--4xl--line-height: 2.75rem;
  --text--4xl--size-mobile: 2.25rem;
  --text--5xl--line-height: 3.75rem;
  --text--5xl--size-mobile: 2.5rem;
  --text--6xl--line-height: 5rem;
  --text--6xl--size-mobile: 3.5rem;
  --text--lg--letter-spacing: 0rem;
  --text--md--letter-spacing: 0rem;
  --text--sm--letter-spacing: 0rem;
  --text--xl--letter-spacing: 0rem;
  --text--xs--letter-spacing: 0rem;
  --color--neutral-inverted-0: #0B0807;
  --color--neutral-inverted-1: #14100D;
  --color--neutral-inverted-2: #1B1815;
  --color--neutral-inverted-3: #25211D;
  --color--neutral-inverted-4: #2D2824;
  --color--neutral-inverted-5: #352F2A;
  --color--neutral-inverted-6: #3F3832;
  --color--neutral-inverted-7: #4D463F;
  --color--neutral-inverted-8: #665E57;
  --color--neutral-inverted-9: #736C65;
  --color--overlay-inverted-1: oklch(100% 0% 90deg / 4%);
  --color--overlay-inverted-2: oklch(100% 0% 90deg / 8%);
  --color--overlay-inverted-3: oklch(100% 0% 90deg / 12%);
  --color--overlay-inverted-4: oklch(100% 0% 90deg / 18%);
  --color--overlay-inverted-5: oklch(100% 0% 90deg / 30%);
  --color--overlay-inverted-6: oklch(100% 0% 90deg / 40%);
  --color--overlay-inverted-7: oklch(100% 0% 90deg / 50%);
  --color--overlay-inverted-8: oklch(100% 0% 90deg / 60%);
  --color--overlay-inverted-9: oklch(100% 0% 90deg / 70%);
  --focus-ring--outline-color: var(--color--neutral-12);
  --focus-ring--outline-width: 2px;
  --size--lg--icon-correction: -2px;
  --size--md--icon-correction: -2px;
  --size--sm--icon-correction: -1px;
  --size--xl--icon-correction: -2px;
  --size--xs--icon-correction: -2px;
  --text--2xl--letter-spacing: 0rem;
  --text--3xl--letter-spacing: 0rem;
  --text--4xl--letter-spacing: -0.045rem;
  --text--5xl--letter-spacing: -0.0575rem;
  --text--6xl--letter-spacing: -0.075rem;
  --color--neutral-inverted-10: #817972;
  --color--neutral-inverted-11: #B9B5B1;
  --color--neutral-inverted-12: #F0F0EF;
  --color--overlay-inverted-10: oklch(100% 0% 90deg / 80%);
  --color--overlay-inverted-11: oklch(100% 0% 90deg / 90%);
  --color--overlay-inverted-12: oklch(100% 0% 90deg / 95%);
  --focus-ring--outline-offset: 1px;
  --component--section--bg-color: var(--color--neutral-1);
  --text--lg--line-height-mobile: 1.75rem;
  --text--md--line-height-mobile: 1.5rem;
  --text--sm--line-height-mobile: 1.25rem;
  --text--xl--line-height-mobile: 1.875rem;
  --text--xs--line-height-mobile: 1.125rem;
  --component--slider--size-thumb: var(--size--xs--height);
  --text--2xl--line-height-mobile: 2rem;
  --text--3xl--line-height-mobile: 2.375rem;
  --text--4xl--line-height-mobile: 2.75rem;
  --text--5xl--line-height-mobile: 3rem;
  --text--6xl--line-height-mobile: 3.5rem;
  --focus-ring--outline-color-brand: var(--color--brand-8);
  --text--lg--letter-spacing-mobile: 0rem;
  --text--md--letter-spacing-mobile: 0rem;
  --text--sm--letter-spacing-mobile: 0rem;
  --text--xl--letter-spacing-mobile: 0rem;
  --text--xs--letter-spacing-mobile: 0rem;
  --component--section--shadow-color: var(--color--neutral-12);
  --text--2xl--letter-spacing-mobile: 0rem;
  --text--3xl--letter-spacing-mobile: 0rem;
  --text--4xl--letter-spacing-mobile: 0rem;
  --text--5xl--letter-spacing-mobile: 0rem;
  --text--6xl--letter-spacing-mobile: 0rem;
  --color--section-hero--bg-color-end: var(--neutral-3);
  --color--section-separator--bg-color: var(--brand-7);
  --focus-ring--outline-color-inverted: var(--color--neutral-inverted-12);
  --color--section-hero--bg-color-start: var(--neutral-0);
  --component--section--bg-color-accent: var(--color--brand-7);
  --component--highlighted-text--scale-x: 1;
  --component--section-separator--height: 6rem;
  --color--section-cta--bg-color-separator: var(--brand-7);
  --component--section--bg-color-alternate: var(--color--neutral-3);
  --color--section-hero--border-color-image: var(--neutral-6);
  --component--section--shadow-color-accent: var(--color--brand-12);
  --color--highlighted-text--underline-color: var(--brand-8);
  --component--section--bg-color-highlighted: var(--color--neutral-inverted-0);
  --component--section--shadow-color-alternate: var(--color--neutral-12);
  --component--section--shadow-color-highlighted: var(--color--neutral-12);
  --component--section--bg-color-highlighted-alternate: var(--color--neutral-inverted-2);
  --component--section--shadow-color-highlighted-alternate: var(--color--neutral-12);
}
  
  @media (prefers-color-scheme: light) {
      :host, :root {
  --ease--in: cubic-bezier(0.7, 0, 0.84, 0);
  --ease--out: cubic-bezier(0.16, 1, 0.3, 1);
  --space--lg: 1.5rem;
  --space--md: 1rem;
  --space--sm: 0.75rem;
  --space--xl: 2rem;
  --space--xs: 0.5rem;
  --border--lg: 2px;
  --border--md: 1px;
  --border--xl: 4px;
  --shadow--lg: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow--color) 35%, transparent),     1.5px 3px 3.8px color-mix(in oklch, var(--shadow--color) 35%, transparent),     2.8px 5.7px 7.1px color-mix(in oklch, var(--shadow--color) 35%, transparent),     4.7px 9.4px 11.8px color-mix(in oklch, var(--shadow--color) 35%, transparent),     7.5px 15px 18.9px color-mix(in oklch, var(--shadow--color) 35%, transparent),     11.7px 23.4px 29.4px color-mix(in oklch, var(--shadow--color) 35%, transparent),     17.8px 35.6px 44.8px color-mix(in oklch, var(--shadow--color) 35%, transparent),     26.3px 52.5px 66.1px color-mix(in oklch, var(--shadow--color) 35%, transparent);
  --shadow--md: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow--color) 38%, transparent),     0.8px 1.7px 2.1px color-mix(in oklch, var(--shadow--color) 38%, transparent),     2.1px 4.2px 5.3px color-mix(in oklch, var(--shadow--color) 38%, transparent),     5.1px 10.3px 12.9px color-mix(in oklch, var(--shadow--color) 38%, transparent);
  --shadow--sm: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow--color) 36%, transparent),     0.4px 0.8px 1px color-mix(in oklch, var(--shadow--color) 36%, transparent),     1px 2.1px 2.6px color-mix(in oklch, var(--shadow--color) 36%, transparent);
  --space--2xl: 2.5rem;
  --space--2xs: 0.25rem;
  --space--3xl: 3rem;
  --space--3xs: 0.125rem;
  --space--4xl: 4rem;
  --space--5xl: 5rem;
  --space--6xl: 7rem;
  --border--2xl: 8px;
  --ease--hover: cubic-bezier(0.16, 1, 0.3, 1);
  --ease--in-out: cubic-bezier(0.83, 0, 0.17, 1);
  --ease--linear: linear;
  --ease--reveal: cubic-bezier(0.22,1,0.36,1);
  --ease--spring: linear(0 0%, 0.0272 1.8634%, 0.1105 4.1408%, 0.6331 13.6646%, 0.8573 19.0476%, 0.9382 21.9462%, 0.9936 24.8447%, 1.0314 28.1573%, 1.0432 30.0207%, 1.0498 31.8841%, 1.052 33.3333%, 1.0522 34.5756%, 1.0486 37.4741%, 1.0174 48.6542%, 1.0057 54.4513%, 0.9998 59.8344%, 0.9974 66.0455%, 1.0001 100% /*{"type":"spring","stiffness":133,"damping":35,"mass":5}*/);
  --rounding--lg: 14px;
  --rounding--md: 10px;
  --rounding--sm: 6px;
  --rounding--xl: 24px;
  --rounding--xs: 2px;
  --rounding--2xl: 28px;
  --shadow--color: color-mix(in oklch, var(--color--neutral-inverted-0) 35%, transparent);
  --size--lg--gap: var(--space--xs);
  --size--md--gap: var(--space--xs);
  --size--sm--gap: var(--space--xs);
  --size--xl--gap: var(--space--xs);
  --size--xs--gap: var(--space--2xs);
  --color--brand-1: #FEFDFC;
  --color--brand-2: #FFF7F4;
  --color--brand-3: #FEECE5;
  --color--brand-4: #FFDECF;
  --color--brand-5: #FFD1BE;
  --color--brand-6: #F8C4AF;
  --color--brand-7: #EDB29A;
  --color--brand-8: #E0997B;
  --color--brand-9: #C26D48;
  --duration--long: 350ms;
  --rounding--full: 999px;
  --rounding--none: 0px;
  --size--lg--icon: 1.5rem;
  --size--lg--text: var(--text--md--size);
  --size--md--icon: 1.25rem;
  --size--md--text: var(--text--md--size);
  --size--sm--icon: 1.125rem;
  --size--sm--text: var(--text--md--size);
  --size--xl--icon: 2rem;
  --size--xl--text: var(--text--lg--size);
  --size--xs--icon: 1rem;
  --size--xs--text: var(--text--sm--size);
  --text--lg--size: 1.125rem;
  --text--md--size: 1rem;
  --text--sm--size: 0.875rem;
  --text--xl--size: 1.25rem;
  --text--xs--size: 0.75rem;
  --color--brand-10: #B4613C;
  --color--brand-11: #A35634;
  --color--brand-12: #483128;
  --duration--short: 150ms;
  --duration--xLong: 450ms;
  --site--max-width: 75rem;
  --site--padding-x: 1.25rem;
  --text--2xl--size: 1.5rem;
  --text--3xl--size: 1.875rem;
  --text--4xl--size: 2.25rem;
  --text--5xl--size: 3rem;
  --text--6xl--size: 4.5rem;
  --color--neutral-0: #FFFEFB;
  --color--neutral-1: #FFFCF7;
  --color--neutral-2: #FDF8F2;
  --color--neutral-3: #F7EFE5;
  --color--neutral-4: #F2E7D8;
  --color--neutral-5: #ECDFCE;
  --color--neutral-6: #E7D7C1;
  --color--neutral-7: #DCCCB6;
  --color--neutral-8: #C8B9A3;
  --color--neutral-9: #998A75;
  --color--overlay-1: oklch(24% 2% 286deg / 4%);
  --color--overlay-2: oklch(24% 2% 286deg / 8%);
  --color--overlay-3: oklch(24% 2% 286deg / 12%);
  --color--overlay-4: oklch(24% 2% 286deg / 18%);
  --color--overlay-5: oklch(24% 2% 286deg / 30%);
  --color--overlay-6: oklch(24% 2% 286deg / 40%);
  --color--overlay-7: oklch(24% 2% 286deg / 50%);
  --color--overlay-8: oklch(24% 2% 286deg / 60%);
  --color--overlay-9: oklch(24% 2% 286deg / 90%);
  --color--success-1: #FBFEFC;
  --color--success-2: #F3FBF7;
  --color--success-3: #E4F7ED;
  --color--success-4: #D3F1E2;
  --color--success-5: #C0E9D5;
  --color--success-6: #A8DFC5;
  --color--success-7: #87CFAF;
  --color--success-8: #52BA90;
  --color--success-9: #009A6E;
  --color--warning-1: #FEFDFB;
  --color--warning-2: #FFF8EB;
  --color--warning-3: #FFF0D1;
  --color--warning-4: #FFE6BD;
  --color--warning-5: #FFDAA4;
  --color--warning-6: #FFC97E;
  --color--warning-7: #F8B972;
  --color--warning-8: #E7A04B;
  --color--warning-9: #B97408;
  --duration--2xLong: 800ms;
  --duration--3xLong: 1000ms;
  --duration--medium: 250ms;
  --duration--reveal: 700ms;
  --size--lg--height: 3.5rem;
  --size--lg--loader: 2rem;
  --size--md--height: 2.75rem;
  --size--md--loader: 1.75rem;
  --size--sm--height: 2.125rem;
  --size--sm--loader: 1.25rem;
  --size--xl--height: 4rem;
  --size--xl--loader: 2rem;
  --size--xs--height: 1.75rem;
  --size--xs--loader: 1.125rem;
  --color--critical-1: #FFFCFC;
  --color--critical-2: #FEF8F8;
  --color--critical-3: #FBECEC;
  --color--critical-4: #FDDFDF;
  --color--critical-5: #F8D2D3;
  --color--critical-6: #F0C3C4;
  --color--critical-7: #E6B1B3;
  --color--critical-8: #DB999C;
  --color--critical-9: #C4515D;
  --color--neutral-10: #8E7F6B;
  --color--neutral-11: #28231c;
  --color--neutral-12: #090703;
  --color--overlay-10: oklch(24% 2% 286deg / 80%);
  --color--overlay-11: oklch(24% 2% 286deg / 90%);
  --color--overlay-12: oklch(24% 2% 286deg / 95%);
  --color--success-10: #008E60;
  --color--success-11: #008258;
  --color--success-12: #183B2D;
  --color--warning-10: #AB6700;
  --color--warning-11: #A96600;
  --color--warning-12: #4B3722;
  --duration--instant: 50ms;
  --font-family--mono: "DM Mono";
  --font-family--text: "Hanken Grotesk";
  --font-weight--bold: 600;
  --font-weight--thin: 300;
  --text--lg--spacing: 0rem;
  --color--critical-10: #B64350;
  --color--critical-11: #B84653;
  --color--critical-12: #5B2329;
  --size--lg--rounding: var(--rounding--lg);
  --size--md--rounding: var(--rounding--md);
  --size--sm--rounding: var(--rounding--md);
  --size--xl--rounding: var(--rounding--lg);
  --size--xs--rounding: var(--rounding--sm);
  --text--2xl--spacing: 0rem;
  --color--shadow-color: color-mix(in oklch, var(--color--neutral-12) 40%, transparent);
  --font-weight--medium: 500;
  --site--header-height: var(--size--xl--height);
  --size--lg--padding-x: var(--space--md);
  --size--md--padding-x: var(--space--md);
  --size--sm--padding-x: var(--space--sm);
  --size--xl--padding-x: var(--space--lg);
  --size--xs--padding-x: var(--space--xs);
  --font-family--heading: "Hanken Grotesk";
  --font-weight--regular: 400;
  --site--max-width-wide: 95rem;
  --size--lg--line-height: var(--text--md--line-height);
  --size--md--line-height: var(--text--md--line-height);
  --size--sm--line-height: var(--text--md--line-height);
  --size--xl--line-height: var(--text--lg--line-height);
  --size--xs--line-height: var(--text--sm--line-height);
  --text--lg--line-height: 1.75rem;
  --text--lg--size-mobile: 1.125rem;
  --text--md--line-height: 1.5rem;
  --text--md--size-mobile: 1rem;
  --text--sm--line-height: 1.25rem;
  --text--sm--size-mobile: 0.875rem;
  --text--xl--line-height: 1.875rem;
  --text--xl--size-mobile: 1.25rem;
  --text--xs--line-height: 1.125rem;
  --text--xs--size-mobile: 0.75rem;
  --site--padding-x-mobile: 1rem;
  --text--2xl--line-height: 2rem;
  --text--2xl--size-mobile: 1.5rem;
  --text--3xl--line-height: 2.375rem;
  --text--3xl--size-mobile: 1.875rem;
  --text--4xl--line-height: 2.75rem;
  --text--4xl--size-mobile: 2.25rem;
  --text--5xl--line-height: 3.75rem;
  --text--5xl--size-mobile: 2.5rem;
  --text--6xl--line-height: 5rem;
  --text--6xl--size-mobile: 3.5rem;
  --text--lg--letter-spacing: 0rem;
  --text--md--letter-spacing: 0rem;
  --text--sm--letter-spacing: 0rem;
  --text--xl--letter-spacing: 0rem;
  --text--xs--letter-spacing: 0rem;
  --color--neutral-inverted-0: #0B0807;
  --color--neutral-inverted-1: #14100D;
  --color--neutral-inverted-2: #1B1815;
  --color--neutral-inverted-3: #25211D;
  --color--neutral-inverted-4: #2D2824;
  --color--neutral-inverted-5: #352F2A;
  --color--neutral-inverted-6: #3F3832;
  --color--neutral-inverted-7: #4D463F;
  --color--neutral-inverted-8: #665E57;
  --color--neutral-inverted-9: #736C65;
  --color--overlay-inverted-1: oklch(100% 0% 90deg / 4%);
  --color--overlay-inverted-2: oklch(100% 0% 90deg / 8%);
  --color--overlay-inverted-3: oklch(100% 0% 90deg / 12%);
  --color--overlay-inverted-4: oklch(100% 0% 90deg / 18%);
  --color--overlay-inverted-5: oklch(100% 0% 90deg / 30%);
  --color--overlay-inverted-6: oklch(100% 0% 90deg / 40%);
  --color--overlay-inverted-7: oklch(100% 0% 90deg / 50%);
  --color--overlay-inverted-8: oklch(100% 0% 90deg / 60%);
  --color--overlay-inverted-9: oklch(100% 0% 90deg / 70%);
  --focus-ring--outline-color: var(--color--neutral-12);
  --focus-ring--outline-width: 2px;
  --size--lg--icon-correction: -2px;
  --size--md--icon-correction: -2px;
  --size--sm--icon-correction: -1px;
  --size--xl--icon-correction: -2px;
  --size--xs--icon-correction: -2px;
  --text--2xl--letter-spacing: 0rem;
  --text--3xl--letter-spacing: 0rem;
  --text--4xl--letter-spacing: -0.045rem;
  --text--5xl--letter-spacing: -0.0575rem;
  --text--6xl--letter-spacing: -0.075rem;
  --color--neutral-inverted-10: #817972;
  --color--neutral-inverted-11: #B9B5B1;
  --color--neutral-inverted-12: #F0F0EF;
  --color--overlay-inverted-10: oklch(100% 0% 90deg / 80%);
  --color--overlay-inverted-11: oklch(100% 0% 90deg / 90%);
  --color--overlay-inverted-12: oklch(100% 0% 90deg / 95%);
  --focus-ring--outline-offset: 1px;
  --component--section--bg-color: var(--color--neutral-1);
  --text--lg--line-height-mobile: 1.75rem;
  --text--md--line-height-mobile: 1.5rem;
  --text--sm--line-height-mobile: 1.25rem;
  --text--xl--line-height-mobile: 1.875rem;
  --text--xs--line-height-mobile: 1.125rem;
  --component--slider--size-thumb: var(--size--xs--height);
  --text--2xl--line-height-mobile: 2rem;
  --text--3xl--line-height-mobile: 2.375rem;
  --text--4xl--line-height-mobile: 2.75rem;
  --text--5xl--line-height-mobile: 3rem;
  --text--6xl--line-height-mobile: 3.5rem;
  --focus-ring--outline-color-brand: var(--color--brand-8);
  --text--lg--letter-spacing-mobile: 0rem;
  --text--md--letter-spacing-mobile: 0rem;
  --text--sm--letter-spacing-mobile: 0rem;
  --text--xl--letter-spacing-mobile: 0rem;
  --text--xs--letter-spacing-mobile: 0rem;
  --component--section--shadow-color: var(--color--neutral-12);
  --text--2xl--letter-spacing-mobile: 0rem;
  --text--3xl--letter-spacing-mobile: 0rem;
  --text--4xl--letter-spacing-mobile: 0rem;
  --text--5xl--letter-spacing-mobile: 0rem;
  --text--6xl--letter-spacing-mobile: 0rem;
  --color--section-hero--bg-color-end: var(--neutral-3);
  --color--section-separator--bg-color: var(--brand-7);
  --focus-ring--outline-color-inverted: var(--color--neutral-inverted-12);
  --color--section-hero--bg-color-start: var(--neutral-0);
  --component--section--bg-color-accent: var(--color--brand-7);
  --component--highlighted-text--scale-x: 1;
  --component--section-separator--height: 6rem;
  --color--section-cta--bg-color-separator: var(--brand-7);
  --component--section--bg-color-alternate: var(--color--neutral-3);
  --color--section-hero--border-color-image: var(--neutral-6);
  --component--section--shadow-color-accent: var(--color--brand-12);
  --color--highlighted-text--underline-color: var(--brand-8);
  --component--section--bg-color-highlighted: var(--color--neutral-inverted-0);
  --component--section--shadow-color-alternate: var(--color--neutral-12);
  --component--section--shadow-color-highlighted: var(--color--neutral-12);
  --component--section--bg-color-highlighted-alternate: var(--color--neutral-inverted-2);
  --component--section--shadow-color-highlighted-alternate: var(--color--neutral-12);
}
    }
  [data-nc-theme~="zeno"] {
  --ease--in: cubic-bezier(0.7, 0, 0.84, 0);
  --ease--out: cubic-bezier(0.16, 1, 0.3, 1);
  --space--lg: 1.5rem;
  --space--md: 1rem;
  --space--sm: 0.75rem;
  --space--xl: 2rem;
  --space--xs: 0.5rem;
  --border--lg: 2px;
  --border--md: 1px;
  --border--xl: 4px;
  --shadow--lg: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow--color) 35%, transparent),     1.5px 3px 3.8px color-mix(in oklch, var(--shadow--color) 35%, transparent),     2.8px 5.7px 7.1px color-mix(in oklch, var(--shadow--color) 35%, transparent),     4.7px 9.4px 11.8px color-mix(in oklch, var(--shadow--color) 35%, transparent),     7.5px 15px 18.9px color-mix(in oklch, var(--shadow--color) 35%, transparent),     11.7px 23.4px 29.4px color-mix(in oklch, var(--shadow--color) 35%, transparent),     17.8px 35.6px 44.8px color-mix(in oklch, var(--shadow--color) 35%, transparent),     26.3px 52.5px 66.1px color-mix(in oklch, var(--shadow--color) 35%, transparent);
  --shadow--md: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow--color) 38%, transparent),     0.8px 1.7px 2.1px color-mix(in oklch, var(--shadow--color) 38%, transparent),     2.1px 4.2px 5.3px color-mix(in oklch, var(--shadow--color) 38%, transparent),     5.1px 10.3px 12.9px color-mix(in oklch, var(--shadow--color) 38%, transparent);
  --shadow--sm: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow--color) 36%, transparent),     0.4px 0.8px 1px color-mix(in oklch, var(--shadow--color) 36%, transparent),     1px 2.1px 2.6px color-mix(in oklch, var(--shadow--color) 36%, transparent);
  --space--2xl: 2.5rem;
  --space--2xs: 0.25rem;
  --space--3xl: 3rem;
  --space--3xs: 0.125rem;
  --space--4xl: 4rem;
  --space--5xl: 5rem;
  --space--6xl: 7rem;
  --border--2xl: 8px;
  --ease--hover: cubic-bezier(0.16, 1, 0.3, 1);
  --ease--in-out: cubic-bezier(0.83, 0, 0.17, 1);
  --ease--linear: linear;
  --ease--reveal: cubic-bezier(0.22,1,0.36,1);
  --ease--spring: linear(0 0%, 0.0272 1.8634%, 0.1105 4.1408%, 0.6331 13.6646%, 0.8573 19.0476%, 0.9382 21.9462%, 0.9936 24.8447%, 1.0314 28.1573%, 1.0432 30.0207%, 1.0498 31.8841%, 1.052 33.3333%, 1.0522 34.5756%, 1.0486 37.4741%, 1.0174 48.6542%, 1.0057 54.4513%, 0.9998 59.8344%, 0.9974 66.0455%, 1.0001 100% /*{"type":"spring","stiffness":133,"damping":35,"mass":5}*/);
  --rounding--lg: 14px;
  --rounding--md: 10px;
  --rounding--sm: 6px;
  --rounding--xl: 24px;
  --rounding--xs: 2px;
  --rounding--2xl: 28px;
  --shadow--color: color-mix(in oklch, var(--color--neutral-inverted-0) 35%, transparent);
  --size--lg--gap: var(--space--xs);
  --size--md--gap: var(--space--xs);
  --size--sm--gap: var(--space--xs);
  --size--xl--gap: var(--space--xs);
  --size--xs--gap: var(--space--2xs);
  --color--brand-1: #FEFDFC;
  --color--brand-2: #FFF7F4;
  --color--brand-3: #FEECE5;
  --color--brand-4: #FFDECF;
  --color--brand-5: #FFD1BE;
  --color--brand-6: #F8C4AF;
  --color--brand-7: #EDB29A;
  --color--brand-8: #E0997B;
  --color--brand-9: #C26D48;
  --duration--long: 350ms;
  --rounding--full: 999px;
  --rounding--none: 0px;
  --size--lg--icon: 1.5rem;
  --size--lg--text: var(--text--md--size);
  --size--md--icon: 1.25rem;
  --size--md--text: var(--text--md--size);
  --size--sm--icon: 1.125rem;
  --size--sm--text: var(--text--md--size);
  --size--xl--icon: 2rem;
  --size--xl--text: var(--text--lg--size);
  --size--xs--icon: 1rem;
  --size--xs--text: var(--text--sm--size);
  --text--lg--size: 1.125rem;
  --text--md--size: 1rem;
  --text--sm--size: 0.875rem;
  --text--xl--size: 1.25rem;
  --text--xs--size: 0.75rem;
  --color--brand-10: #B4613C;
  --color--brand-11: #A35634;
  --color--brand-12: #483128;
  --duration--short: 150ms;
  --duration--xLong: 450ms;
  --site--max-width: 75rem;
  --site--padding-x: 1.25rem;
  --text--2xl--size: 1.5rem;
  --text--3xl--size: 1.875rem;
  --text--4xl--size: 2.25rem;
  --text--5xl--size: 3rem;
  --text--6xl--size: 4.5rem;
  --color--neutral-0: #FFFEFB;
  --color--neutral-1: #FFFCF7;
  --color--neutral-2: #FDF8F2;
  --color--neutral-3: #F7EFE5;
  --color--neutral-4: #F2E7D8;
  --color--neutral-5: #ECDFCE;
  --color--neutral-6: #E7D7C1;
  --color--neutral-7: #DCCCB6;
  --color--neutral-8: #C8B9A3;
  --color--neutral-9: #998A75;
  --color--overlay-1: oklch(24% 2% 286deg / 4%);
  --color--overlay-2: oklch(24% 2% 286deg / 8%);
  --color--overlay-3: oklch(24% 2% 286deg / 12%);
  --color--overlay-4: oklch(24% 2% 286deg / 18%);
  --color--overlay-5: oklch(24% 2% 286deg / 30%);
  --color--overlay-6: oklch(24% 2% 286deg / 40%);
  --color--overlay-7: oklch(24% 2% 286deg / 50%);
  --color--overlay-8: oklch(24% 2% 286deg / 60%);
  --color--overlay-9: oklch(24% 2% 286deg / 90%);
  --color--success-1: #FBFEFC;
  --color--success-2: #F3FBF7;
  --color--success-3: #E4F7ED;
  --color--success-4: #D3F1E2;
  --color--success-5: #C0E9D5;
  --color--success-6: #A8DFC5;
  --color--success-7: #87CFAF;
  --color--success-8: #52BA90;
  --color--success-9: #009A6E;
  --color--warning-1: #FEFDFB;
  --color--warning-2: #FFF8EB;
  --color--warning-3: #FFF0D1;
  --color--warning-4: #FFE6BD;
  --color--warning-5: #FFDAA4;
  --color--warning-6: #FFC97E;
  --color--warning-7: #F8B972;
  --color--warning-8: #E7A04B;
  --color--warning-9: #B97408;
  --duration--2xLong: 800ms;
  --duration--3xLong: 1000ms;
  --duration--medium: 250ms;
  --duration--reveal: 700ms;
  --size--lg--height: 3.5rem;
  --size--lg--loader: 2rem;
  --size--md--height: 2.75rem;
  --size--md--loader: 1.75rem;
  --size--sm--height: 2.125rem;
  --size--sm--loader: 1.25rem;
  --size--xl--height: 4rem;
  --size--xl--loader: 2rem;
  --size--xs--height: 1.75rem;
  --size--xs--loader: 1.125rem;
  --color--critical-1: #FFFCFC;
  --color--critical-2: #FEF8F8;
  --color--critical-3: #FBECEC;
  --color--critical-4: #FDDFDF;
  --color--critical-5: #F8D2D3;
  --color--critical-6: #F0C3C4;
  --color--critical-7: #E6B1B3;
  --color--critical-8: #DB999C;
  --color--critical-9: #C4515D;
  --color--neutral-10: #8E7F6B;
  --color--neutral-11: #28231c;
  --color--neutral-12: #090703;
  --color--overlay-10: oklch(24% 2% 286deg / 80%);
  --color--overlay-11: oklch(24% 2% 286deg / 90%);
  --color--overlay-12: oklch(24% 2% 286deg / 95%);
  --color--success-10: #008E60;
  --color--success-11: #008258;
  --color--success-12: #183B2D;
  --color--warning-10: #AB6700;
  --color--warning-11: #A96600;
  --color--warning-12: #4B3722;
  --duration--instant: 50ms;
  --font-family--mono: "DM Mono";
  --font-family--text: "Hanken Grotesk";
  --font-weight--bold: 600;
  --font-weight--thin: 300;
  --text--lg--spacing: 0rem;
  --color--critical-10: #B64350;
  --color--critical-11: #B84653;
  --color--critical-12: #5B2329;
  --size--lg--rounding: var(--rounding--lg);
  --size--md--rounding: var(--rounding--md);
  --size--sm--rounding: var(--rounding--md);
  --size--xl--rounding: var(--rounding--lg);
  --size--xs--rounding: var(--rounding--sm);
  --text--2xl--spacing: 0rem;
  --color--shadow-color: color-mix(in oklch, var(--color--neutral-12) 40%, transparent);
  --font-weight--medium: 500;
  --site--header-height: var(--size--xl--height);
  --size--lg--padding-x: var(--space--md);
  --size--md--padding-x: var(--space--md);
  --size--sm--padding-x: var(--space--sm);
  --size--xl--padding-x: var(--space--lg);
  --size--xs--padding-x: var(--space--xs);
  --font-family--heading: "Hanken Grotesk";
  --font-weight--regular: 400;
  --site--max-width-wide: 95rem;
  --size--lg--line-height: var(--text--md--line-height);
  --size--md--line-height: var(--text--md--line-height);
  --size--sm--line-height: var(--text--md--line-height);
  --size--xl--line-height: var(--text--lg--line-height);
  --size--xs--line-height: var(--text--sm--line-height);
  --text--lg--line-height: 1.75rem;
  --text--lg--size-mobile: 1.125rem;
  --text--md--line-height: 1.5rem;
  --text--md--size-mobile: 1rem;
  --text--sm--line-height: 1.25rem;
  --text--sm--size-mobile: 0.875rem;
  --text--xl--line-height: 1.875rem;
  --text--xl--size-mobile: 1.25rem;
  --text--xs--line-height: 1.125rem;
  --text--xs--size-mobile: 0.75rem;
  --site--padding-x-mobile: 1rem;
  --text--2xl--line-height: 2rem;
  --text--2xl--size-mobile: 1.5rem;
  --text--3xl--line-height: 2.375rem;
  --text--3xl--size-mobile: 1.875rem;
  --text--4xl--line-height: 2.75rem;
  --text--4xl--size-mobile: 2.25rem;
  --text--5xl--line-height: 3.75rem;
  --text--5xl--size-mobile: 2.5rem;
  --text--6xl--line-height: 5rem;
  --text--6xl--size-mobile: 3.5rem;
  --text--lg--letter-spacing: 0rem;
  --text--md--letter-spacing: 0rem;
  --text--sm--letter-spacing: 0rem;
  --text--xl--letter-spacing: 0rem;
  --text--xs--letter-spacing: 0rem;
  --color--neutral-inverted-0: #0B0807;
  --color--neutral-inverted-1: #14100D;
  --color--neutral-inverted-2: #1B1815;
  --color--neutral-inverted-3: #25211D;
  --color--neutral-inverted-4: #2D2824;
  --color--neutral-inverted-5: #352F2A;
  --color--neutral-inverted-6: #3F3832;
  --color--neutral-inverted-7: #4D463F;
  --color--neutral-inverted-8: #665E57;
  --color--neutral-inverted-9: #736C65;
  --color--overlay-inverted-1: oklch(100% 0% 90deg / 4%);
  --color--overlay-inverted-2: oklch(100% 0% 90deg / 8%);
  --color--overlay-inverted-3: oklch(100% 0% 90deg / 12%);
  --color--overlay-inverted-4: oklch(100% 0% 90deg / 18%);
  --color--overlay-inverted-5: oklch(100% 0% 90deg / 30%);
  --color--overlay-inverted-6: oklch(100% 0% 90deg / 40%);
  --color--overlay-inverted-7: oklch(100% 0% 90deg / 50%);
  --color--overlay-inverted-8: oklch(100% 0% 90deg / 60%);
  --color--overlay-inverted-9: oklch(100% 0% 90deg / 70%);
  --focus-ring--outline-color: var(--color--neutral-12);
  --focus-ring--outline-width: 2px;
  --size--lg--icon-correction: -2px;
  --size--md--icon-correction: -2px;
  --size--sm--icon-correction: -1px;
  --size--xl--icon-correction: -2px;
  --size--xs--icon-correction: -2px;
  --text--2xl--letter-spacing: 0rem;
  --text--3xl--letter-spacing: 0rem;
  --text--4xl--letter-spacing: -0.045rem;
  --text--5xl--letter-spacing: -0.0575rem;
  --text--6xl--letter-spacing: -0.075rem;
  --color--neutral-inverted-10: #817972;
  --color--neutral-inverted-11: #B9B5B1;
  --color--neutral-inverted-12: #F0F0EF;
  --color--overlay-inverted-10: oklch(100% 0% 90deg / 80%);
  --color--overlay-inverted-11: oklch(100% 0% 90deg / 90%);
  --color--overlay-inverted-12: oklch(100% 0% 90deg / 95%);
  --focus-ring--outline-offset: 1px;
  --component--section--bg-color: var(--color--neutral-1);
  --text--lg--line-height-mobile: 1.75rem;
  --text--md--line-height-mobile: 1.5rem;
  --text--sm--line-height-mobile: 1.25rem;
  --text--xl--line-height-mobile: 1.875rem;
  --text--xs--line-height-mobile: 1.125rem;
  --component--slider--size-thumb: var(--size--xs--height);
  --text--2xl--line-height-mobile: 2rem;
  --text--3xl--line-height-mobile: 2.375rem;
  --text--4xl--line-height-mobile: 2.75rem;
  --text--5xl--line-height-mobile: 3rem;
  --text--6xl--line-height-mobile: 3.5rem;
  --focus-ring--outline-color-brand: var(--color--brand-8);
  --text--lg--letter-spacing-mobile: 0rem;
  --text--md--letter-spacing-mobile: 0rem;
  --text--sm--letter-spacing-mobile: 0rem;
  --text--xl--letter-spacing-mobile: 0rem;
  --text--xs--letter-spacing-mobile: 0rem;
  --component--section--shadow-color: var(--color--neutral-12);
  --text--2xl--letter-spacing-mobile: 0rem;
  --text--3xl--letter-spacing-mobile: 0rem;
  --text--4xl--letter-spacing-mobile: 0rem;
  --text--5xl--letter-spacing-mobile: 0rem;
  --text--6xl--letter-spacing-mobile: 0rem;
  --color--section-hero--bg-color-end: var(--neutral-3);
  --color--section-separator--bg-color: var(--brand-7);
  --focus-ring--outline-color-inverted: var(--color--neutral-inverted-12);
  --color--section-hero--bg-color-start: var(--neutral-0);
  --component--section--bg-color-accent: var(--color--brand-7);
  --component--highlighted-text--scale-x: 1;
  --component--section-separator--height: 6rem;
  --color--section-cta--bg-color-separator: var(--brand-7);
  --component--section--bg-color-alternate: var(--color--neutral-3);
  --color--section-hero--border-color-image: var(--neutral-6);
  --component--section--shadow-color-accent: var(--color--brand-12);
  --color--highlighted-text--underline-color: var(--brand-8);
  --component--section--bg-color-highlighted: var(--color--neutral-inverted-0);
  --component--section--shadow-color-alternate: var(--color--neutral-12);
  --component--section--shadow-color-highlighted: var(--color--neutral-12);
  --component--section--bg-color-highlighted-alternate: var(--color--neutral-inverted-2);
  --component--section--shadow-color-highlighted-alternate: var(--color--neutral-12);
}
    


@layer base {
  
  body, :host {
    /* Color */
    
    /* Fonts */
    --font-DM Mono: 'DM Mono',monospace;
--font-Hanken Grotesk: 'Hanken Grotesk',sans-serif;

    /* 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;
    }
  }
}


    .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 {
      color:var(--color--neutral-12);
      width:fit-content;
      opacity:0;
      row-gap:var(--space--sm);
      max-width:100%;
      translate:0 16px 0;
      background:var(--color--neutral-1);
      box-shadow:var(--shadow--md);
      column-gap:var(--space--sm);
      padding-top:var(--space--sm);
      border-color:var(--color--neutral-6);
      border-style:solid;
      border-width:var(--border--md);
      padding-left:var(--space--sm);
      padding-right:var(--space--sm);
      padding-bottom:var(--space--sm);
      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);
    }

    .toast\:root.open {
      opacity:1;
      translate:0 0px;
      transition:translate var(--duration--long) var(--ease--out) 0ms normal, top var(--duration--medium) var(--ease--in-out) 0ms normal;
    }

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

    .toast\:root.open-transition {
      transition:opacity var(--duration--long) var(--ease--out) 0ms normal, translate var(--duration--long) var(--ease--out) 0ms normal;
    }

    .toast\:root.close-transition {
      transition:opacity var(--duration--medium) var(--ease--out) 0ms normal, translate var(--duration--medium) var(--ease--out) 0ms normal;
    }

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

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

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

    .cIdlq {
      color:var(--color--neutral-12);
      display:inline-block;
      font-size:var(--font-size);
      margin-top:var(--margin-top);
      font-family:var(--font-family--text);
      font-weight:var(--font-weight--regular);
      line-height:var(--line-height);
      white-space:normal;
      margin-bottom:var(--margin-bottom);
      letter-spacing:var(--letter-spacing);
    }

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

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

    .cIdlq.inverted {
      color:var(--color--neutral-inverted-12);
    }

    .toast\:65O1oVufL8Qj8EJvhvG-Q {
      color:inherit;
    }

    .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\:b9c8dnbCjTNKFv-c3yIA5 {
      display:flex;
      align-items:center;
      padding-top:var(--site--padding-x);
      padding-left:var(--site--padding-x);
      padding-right:var(--site--padding-x);
      padding-bottom:var(--site--padding-x);
      justify-content:flex-start;
    }

    .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\:dATODWrBGpcLI-k1B1W10 {
      width:100%;
      display:flex;
      position:relative;
      max-width:22rem;
      transition:height var(--duration--medium) var(--ease--out) 0ms normal;
      align-items:center;
      flex-direction:column;
      justify-content:flex-start;
    }

    .facXCj {
      width:100%;
      min-height:100%;
      container-name:var(--container-name);
      container-type:inline-size;
    }

    .XgkjS {
      width:100%;
      min-height:100%;
    }

    .context-theme\:root {
      opacity:0;
    }

    .context-theme\:root.ready {
      opacity:1;
    }

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

    .dialog\:23ZoIlPUTKJRNSkg6Zexl {
      opacity:0;
      background:var(--color--overlay-8);
    }

    .dialog\:23ZoIlPUTKJRNSkg6Zexl.open {
      opacity:1;
    }

    .dialog\:23ZoIlPUTKJRNSkg6Zexl.open-transition {
      transition:opacity var(--duration--long) var(--ease--out);
    }

    .dialog\:23ZoIlPUTKJRNSkg6Zexl.close-transition {
      transition:opacity var(--duration--medium) var(--ease--out);
    }

    .eeLTiR {
      width:100%;
      height:100%;
      position:fixed;
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:center;
      pointer-events:none;
      justify-content:center;
    }

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

    .dialog\:nGD1kgf-xlv68_LDO3xs4 {
      width:100%;
      height:100%;
      display:flex;
      align-items:center;
      padding-top:var(--site--padding-x);
      padding-left:var(--site--padding-x);
      padding-right:var(--site--padding-x);
      padding-bottom:var(--site--padding-x);
      justify-content:center;
    }

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

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

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

    .ewtMxg {
      row-gap:var(--space--xs);
      column-gap:var(--space--xs);
      align-items:center;
      padding-top:var(--space--md);
      padding-left:var(--space--md);
      padding-right:var(--space--md);
      flex-direction:row;
      padding-bottom:var(--space--md);
      justify-content:end;
      border-top-color:var(--border-color);
      border-top-style:solid;
      border-top-width:var(--border--md);
    }

    .inqdy {
      width:fit-content;
      cursor:pointer;
      height:var(--height);
      row-gap:var(--gap);
      font-size:var(--font-size);
      column-gap:var(--gap);
      overflow-x:clip;
      overflow-y:clip;
      transition:scale var(--duration--medium) var(--ease--hover) 0ms normal, background var(--duration--medium) var(--ease--hover) 0ms normal, opacity var(--duration--medium) var(--ease--hover);
      align-items:center;
      font-family:var(--font-family--text);
      font-weight:var(--font-weight--medium);
      user-select:none;
      padding-left:var(--padding-x);
      padding-right:var(--padding-x);
      flex-direction:row;
      outline-offset:var(--focus-ring--outline-offset);
      -ms-user-select:none;
      justify-content:center;
      -moz-user-select:none;
      -webkit-user-select:none;
      border-top-left-radius:var(--rounding);
      border-top-right-radius:var(--rounding);
      border-bottom-left-radius:var(--rounding);
      border-bottom-right-radius:var(--rounding);
    }

    .inqdy.hovered {
      scale:1.05 1.05 1;
      z-index:1;
    }

    .inqdy.enabled:active {
      scale:1.05 1.05 1;
      transition:scale var(--duration--instant) var(--ease--hover), background var(--duration--instant) var(--ease--hover);
    }

    .inqdy.disabled {
      cursor:default;
      opacity:0.6;
    }

    .inqdy:focus-visible {
      outline:var(--focus-ring--outline-width) solid var(--outline-color);
      z-index:1;
    }

    .inqdy.square {
      width:var(--height);
      height:var(--height);
      display:flex;
      align-items:center;
      padding-top:0px;
      aspect-ratio:1/1;
      padding-left:0px;
      padding-right:0px;
      padding-bottom:0px;
      justify-content:center;
    }

    .inqdy.loading {
      cursor:wait;
    }

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

    .etFUCx {
      width:var(--ext--loader--size);
      height:var(--ext--loader--size);
    }

    .coOnxs {
      width:100%;
      height:100%;
      position:absolute;
      border-color:#ffffff00;
      border-style:solid;
      border-top-color:var(--ext--loader--color);
      border-top-style:solid;
      border-top-width:var(--ext--loader--stroke-width);
      border-top-left-radius:9999px;
      border-top-right-radius:9999px;
      border-bottom-left-radius:9999px;
      border-bottom-right-radius:9999px;
    }

    .coOnxs.spinning {
      animation:1000ms linear 0ms infinite normal none running animation-fdlyLB;
    }

    @keyframes animation-fdlyLB {
        100% {
          rotate: 1turn;
        }
    }

    .cnPjQV {
      width:100%;
      height:100%;
      opacity:0.3;
      position:absolute;
      border-color:var(--ext--loader--color);
      border-style:solid;
      border-width:var(--ext--loader--stroke-width);
      border-top-left-radius:9999px;
      border-top-right-radius:9999px;
      border-bottom-left-radius:9999px;
      border-bottom-right-radius:9999px;
    }

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

    .button-secondary\:root.hovered {
      background:var(--bg-color_hovered);
      border-color:var(--border-color_hovered);
      border-style:solid;
    }

    .button-secondary\:root.enabled:active {
      background:var(--bg-color_active);
    }

    .button-secondary\:root.open {
      background:var(--bg-color_open);
    }

    .button-secondary\:WRSrwT0thL9PUNAYUe7ax {
      background:var(--bg-color);
    }

    .popup\:X4k-HJig3hQyQNrEeUo21:focus-visible {
      outline:solid var(--focus-ring--outline-color-brand);
    }

    .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 {
      scale:0.9 1 1;
      width:100%;
      opacity:0;
      max-width:26rem;
      translate:0 24px 0;
      background:var(--color--neutral-0);
      box-shadow:var(--shadow--md);
      max-height:100%;
      padding-top:0rem;
      border-color:var(--color--neutral-6);
      border-style:solid;
      border-width:var(--border--md);
      padding-left:0rem;
      padding-right:0rem;
      padding-bottom:0rem;
      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);
    }

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

    .dialog--content\:root.closing {
      scale:1 1 1;
      translate:0 0px 0;
    }

    .dialog--content\:root.open-transition {
      transition:scale var(--duration--long) var(--ease--out), opacity var(--duration--long) var(--ease--out)  , translate var(--duration--long) var(--ease--out);
    }

    .dialog--content\:root.close-transition {
      transition:scale var(--duration--medium)   , opacity var(--duration--medium)   , translate var(--duration--medium);
    }

    .popup\:__V9OqhD07N5uJalANK5u {
      max-width:var(--max-width);
      background:var(--bg-color);
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border--md);
    }

    .ebLSQh {
      grid-column:3;
    }

    .ebLSQh.full {
      grid-column:1 / -1;
    }

    .ebLSQh.wide {
      grid-column:2 / 5;
    }

    .section--layout\:root {
      width:var(--width);
      display:flex;
      row-gap:0px;
      column-gap:0px;
      margin-left:var(--margin-left);
      flex-direction:row;
    }

    .ddFXhQ {
      display:flex;
      flex-direction:row;
    }

    .section--layout\:Em16Bhwv-tVDj9gGmnRX4 {
      width:100%;
      row-gap:var(--space--xl);
      column-gap:var(--space--xl);
    }

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

    .dialog--content--body\:root {
      flex:1;
      row-gap:var(--space--xl);
      min-height:0px;
      overflow-y:auto;
      padding-left:var(--space--md);
      padding-right:var(--space--md);
    }

    .popup\:bGOx9zzeGzLJ67NfDMHOM {
      flex:1;
      padding-top:20px;
      padding-left:20px;
      padding-right:20px;
      padding-bottom:20px;
    }

    .fzhZeZ {
      width:100%;
      container-name:var(--container-name);
      container-type:inline-size;
    }

    .popup\:dWLjfmqcb3hXwygz0yKZb {
      flex:1;
      max-height:100%;
    }

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

    .cKhBZN {
      flex:var(--flex);
      width:100%;
      min-width:0px;
      container-name:var(--container-name);
      container-type:inline-size;
    }

    .popup\:ut6NZ0lDko5LeeTCggeRX {
      display:flex;
      row-gap:var(--space--sm);
      column-gap:var(--space--lg);
    }

    .estkPC {
      width:100%;
      display:grid;
      row-gap:var(--gap);
      column-gap:var(--gap);
      grid-template:auto / repeat(auto-fit, minmax(var(--column-width), 1fr));
    }

    .auto-grid\:root {
      width:100%;
    }

    .block-grid-slide-cards\:root {
      background:var(--bg-color);
    }

    .fpdLie {
      container-name:var(--container-name);
      container-type:inline-size;
    }

    .auto-grid--item\:root {
      row-gap:var(--space--md);
      column-gap:var(--space--md);
    }

    .QySFU {
      flex:1;
      width:100%;
      cursor:pointer;
      display:flex;
      background:var(--bg-color);
      overflow-x:clip;
      align-items:center;
      justify-content:flex-start;
    }

    .QySFU:focus-visible {
      outline:var(--focus-ring--outline-width) solid var(--focus-ring--outline-color);
      z-index:1;
    }

    .QySFU.inverted:focus-visible {
      outline:var(--focus-ring--outline-width) solid var(--focus-ring--outline-color-inverted);
    }

    .bCISnb {
      flex:1;
      overflow-y:auto;
      padding-top:var(--space--lg);
      padding-left:var(--space--lg);
      padding-right:var(--space--lg);
      padding-bottom:var(--space--lg);
      scrollbar-gutter:stable;
    }

    .bCISnb.invisible {
      scrollbar-color:transparent transparent;
    }

    .bCISnb:focus-visible {
      outline:var(--focus-ring--outline-width) solid var(--focus-ring--outline-color-brand);
    }

    .bKOMkB {
      width:100%;
      height:100%;
      opacity:0;
      background:var(--color--neutral-1);
    }

    .bKOMkB.visible {
      opacity:1;
    }

    .FrDDB {
      right:0px;
      width:var(--size--sm--height);
      bottom:0px;
      height:var(--size--sm--height);
      rotate:0 0 1 0deg;
      position:absolute;
      transition:rotate var(--duration--medium) var(--ease--out);
      padding-top:var(--space--2xs);
      padding-left:var(--space--2xs);
      padding-right:var(--space--2xs);
      padding-bottom:var(--space--2xs);
    }

    .FrDDB.moved {
      rotate:0 0 1 180deg;
    }

    .fuLCoG {
      flex:1;
      width:100%;
      display:flex;
      row-gap:var(--space--xl);
      clip-path:polygon(     0 0,     100% 0,     100% 100%,    100% 100%,     0 100%   );
      translate:0 0px 0;
      background:var(--bg-color);
      column-gap:var(--space--xl);
      transition:translate var(--transition-duration) ease  , clip-path var(--transition-duration) ease;
      align-items:center;
      padding-top:var(--space--2xl);
      padding-left:var(--space--xl);
      padding-right:var(--space--xl);
      padding-bottom:var(--space--2xl);
      justify-content:flex-start;
    }

    .fuLCoG.hovered {
      clip-path:polygon(     0 0,     100% 0,     100% calc(100% - var(--corner-size)),     calc(100% - var(--corner-size)) 100%,     0 100%   );
      translate:-4px 0px 0;
    }

    .fuLCoG.moved {
      clip-path:polygon(     0 0,     100% 0,     100% calc(100% - var(--corner-size)),     calc(100% - var(--corner-size)) 100%,     0 100%   );
      translate:-100% 0 0;
    }

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

    .eRwRmp {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      position:absolute;
      background:var(--bg-color);
      padding-top:2px;
      padding-left:2px;
      padding-right:2px;
      padding-bottom:2px;
    }

    .qVmbH {
      color:var(--color--neutral-12);
      width:100%;
    }

    .qVmbH.inverted {
      color:var(--color--neutral-inverted-12);
    }

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

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

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

    .heading\:DJfxrdPeFBrtZZ1kZKDYm {
      color:inherit;
    }

    .heading\:FM_yceJ9qRaZZEvrrwXDd {
      color:inherit;
    }

    .bzfNtJ {
      color:var(--color--neutral-12);
      width:100%;
      font-size:var(--font-size);
      text-wrap:balance;
      margin-top:var(--margin-top);
      font-family:var(--font-family--heading);
      font-weight:var(--font-weight--bold);
      line-height:var(--line-height);
      white-space:normal;
      margin-bottom:var(--margin-bottom);
      letter-spacing:var(--letter-spacing);
    }

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

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

    .heading\:Yp33T0DHlSYfFBLq7I0fk {
      color:inherit;
    }

    .heading\:lvJCqNq3G1UYEm6zFAyPR {
      color:inherit;
    }

    .slide-card\:Nm6QgmxXzUYPY22yPSqSG {
      text-align:center;
    }

    .fDqjII {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      position:absolute;
      background:transparent;
    }

    .fDqjII.hovered {
      background:var(--color--overlay-inverted-1);
    }

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

    .EzSry.inverted {
      color:var(--color--neutral-inverted-11);
    }

    .bSfPCG {
      width:100%;
      margin-top:var(--space--xl);
      margin-bottom:var(--space--md);
    }

    .bSfPCG.h2 {
      margin-top:var(--space--xl);
      margin-bottom:var(--space--xs);
    }

    .bSfPCG.h3 {
      margin-top:var(--space--md);
      margin-bottom:var(--space--xs);
    }

    .bSfPCG.h4 {
      margin-top:var(--space--md);
      margin-bottom:var(--space--xs);
    }

    .bSfPCG:first-child {
      margin-top:0px;
    }

    .ezuNWR {
      color:var(--color--brand-11);
      width:fit-content;
      display:block;
      font-size:var(--font-size);
      max-width:100%;
      background:var(--color--brand-2);
      font-family:var(--font-family--text);
      font-weight:inherit;
      line-height:var(--line-height);
      padding-top:var(--space-xs);
      white-space:normal;
      padding-left:var(--space--md);
      padding-right:var(--space--md);
      letter-spacing:var(--letter-spacing);
      padding-bottom:var(--space-xs);
      border-left-color:var(--color--brand-11);
      border-left-style:solid;
      border-left-width:var(--border--xl);
    }

    .ezuNWR.inverted {
      color:var(--color--brand-4);
      background:var(--color--overlay-inverted-2);
      border-left-color:var(--color--brand-4);
    }

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

    .diwsLa {
      color:var(--color--brand-12);
      width:fit-content;
      font-size:inherit;
      background:var(--color--brand-4);
      font-family:var(--font-family--mono);
      font-weight:inherit;
      line-height:inherit;
      white-space:normal;
      border-color:var(--color--brand-6);
      border-style:solid;
      border-width:var(--border--md);
      padding-left:var(--space--2xs);
      padding-right:var(--space--2xs);
      letter-spacing:inherit;
      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);
    }

    .diwsLa.inverted {
      color:var(--color--brand-5);
      background:transparent;
      border-color:var(--color--brand-8);
    }

    .fmpyrG {
      width:100%;
      row-gap:var(--space--xs);
      column-gap:var(--space--xs);
      flex-direction:var(--flex-direction);
    }

    .rich-text__item__list\:root {
      font-size:inherit;
      margin-top:var(--space--xs);
      font-family:inherit;
      line-height:inherit;
    }

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

    .fFsEwm.inverted {
      color:var(--color--neutral-inverted-11);
    }

    .fvwzST {
      width:auto;
      height:var(--height);
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      line-height:inherit;
      aspect-ratio:1/1;
      justify-content:center;
    }

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

    .list-item\:wYa53V2Q4nOAjiBWP5_kw {
      font-size:inherit;
    }

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

    .bctlrA {
      color:var(--color--brand-10);
      cursor:pointer;
      display:inline;
      font-size:inherit;
      transition:color var(--duration--medium) var(--ease--out);
      font-family:inherit;
      font-weight:var(--font-weight--medium);
      line-height:inherit;
      letter-spacing:inherit;
      outline-offset:var(--focus-ring--outline-offset);
      text-decoration-line:underline;
      text-decoration-color:var(--color--brand-7);
      text-decoration-style:solid;
      text-underline-offset:var(--border--lg);
      border-top-left-radius:var(--rounding--sm);
      border-top-right-radius:var(--rounding--sm);
      border-bottom-left-radius:var(--rounding--sm);
      text-decoration-thickness:var(--border--md);
      border-bottom-right-radius:var(--rounding--sm);
    }

    .bctlrA:hover {
      color:var(--color--brand-8);
      text-decoration-color:var(--color--brand-8);
    }

    .bctlrA:active {
      color:var(--color--brand-11);
      transition:color 20ms ease;
      text-decoration-color:var(--color--brand-11);
    }

    .bctlrA:focus-visible {
      outline:var(--focus-ring--outline-width) solid var(--focus-ring--outline-color);
      outline-offset:var(--focus-ring--outline-offset);
    }

    .bctlrA.inverted {
      color:var(--color--brand-5);
      text-decoration-color:var(--color--brand-7);
    }

    .bctlrA.inverted:hover {
      color:var(--color--brand-7);
      text-decoration-color:var(--color--brand-8);
    }

    .bctlrA.inverted:active {
      color:var(--color--brand-6);
      transition:color 20ms ease;
      text-decoration-color:var(--color--brand-8);
    }

    .bctlrA.inverted:focus-visible {
      outline:var(--focus-ring--outline-width) solid var(--focus-ring--outline-color-inverted);
    }

    .rich-text__item__link\:root {
      display:inline;
      font-size:inherit;
      word-break:break-word;
      line-height:inherit;
    }

    .rich-text__item__ordered-list\:root {
      font-size:inherit;
      margin-top:var(--space--xs);
      font-family:inherit;
      line-height:inherit;
    }

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

    .rich-text__item__strong\:root {
      max-width:100%;
      white-space:pre-wrap;
    }

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

    .yqdeG {
      color:var(--color--neutral-12);
      display:inline-block;
      font-size:var(--font-size);
      margin-top:var(--margin-top);
      font-family:var(--font-family--text);
      font-weight:var(--font-weight--regular);
      line-height:var(--line-height);
      white-space:normal;
      margin-bottom:var(--margin-bottom);
      letter-spacing:var(--letter-spacing);
    }

    .yqdeG.inverted {
      color:var(--color--neutral-inverted-11);
    }

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

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

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

    .eygcCM {
      color:inherit;
      display:inline;
      font-size:inherit;
      font-style:italic;
      font-family:inherit;
      font-weight:inherit;
      line-height:inherit;
      white-space:normal;
      letter-spacing:inherit;
    }

    .rich-text__item__em\:root {
      max-width:100%;
      white-space:pre-wrap;
    }

    .slide-card\:WT7kAa6ijRtuQi_VV9D92 {
      text-align:left;
    }

    .slide-card\:augXIg1DLsVKZhc0HRbBV {
      color:var(--color);
      text-align:center;
    }

    .csIeEH {
      display:flex;
      row-gap:var(--space--md);
      column-gap:var(--space--md);
    }

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

    .in-view\:root {
      scale:var(--scale) var(--scale) 1;
      opacity:var(--opacity);
      translate:var(--translate-x) var(--translate-y) 0;
      transition:translate var(--duration) var(--easing) var(--delay) , opacity var(--duration) var(--easing) var(--delay) , scale var(--duration) var(--easing) var(--delay);
    }

    .in-view\:root.in-view {
      scale:1 1 1;
      opacity:1;
      translate:0 0 0;
    }

    .block-heading\:root {
      display:flex;
      margin-top:var(--space--lg);
      align-items:var(--alignment);
      justify-content:flex-start;
    }

    .block-heading\:root:first-child {
      margin-top:0px;
    }

    .block-heading\:DGSH4wnplq2zWay7jAQYL {
      max-width:80ch;
      text-align:var(--text-alignment);
    }

    .cuAnGr {
      width:100%;
      display:flex;
      flex-direction:row;
    }

    .cmtuDh {
      display:flex;
      align-items:var(--alignment);
      justify-content:flex-start;
    }

    .eJhDMB {
      width:100%;
      cursor:default;
      overflow-x:clip;
      border-bottom-color:var(--border-color);
      border-bottom-style:solid;
      border-bottom-width:var(--border--md);
    }

    .eJhDMB.first {
      border-top-color:var(--border-color);
      border-top-style:solid;
      border-top-width:var(--border--md);
    }

    .eJhDMB.hovered {
      background:var(--bg-color_hovered);
    }

    .dxvyCl {
      flex:1;
      row-gap:var(--space--2xs);
      column-gap:var(--space--2xs);
      padding-right:calc(2 * var(--space--md));
    }

    .block-list__item\:L8grccWGb4V8nKRKg7wOs {
      color:var(--color);
      font-weight:var(--font-weight--medium);
    }

    .eifVC {
      color:var(--color--neutral-11);
      width:var(--size);
      height:var(--size);
      display:flex;
      align-items:flex-start;
      justify-content:flex-start;
    }

    .eifVC.hovered {
      color:var(--color--brand-11);
    }

    .eifVC.inverted {
      color:var(--color--neutral-inverted-11);
    }

    .eifVC.inverted-hovered {
      color:var(--color--brand-8);
    }

    .croCYc {
      width:100%;
      row-gap:var(--space--md);
      translate:0 0 0;
      column-gap:var(--space--md);
      transition:translate var(--duration--long) var(--ease--out) 0ms normal;
      padding-top:var(--space--md);
      flex-direction:row;
      padding-bottom:var(--space--md);
    }

    .croCYc.hovered {
      translate:var(--space--md) 0 0;
    }

    .block-image\:root {
      width:100%;
      display:flex;
      align-items:var(--alignment);
      justify-content:flex-start;
    }

    .wJyhX {
      width:100%;
      height:auto;
      overflow-x:clip;
      overflow-y:clip;
    }

    .cFFtbV {
      width:100%;
      height:0px;
      position:absolute;
    }

    .dpqwcp {
      flex:1;
      width:100%;
      height:100%;
      position:absolute;
      object-fit:cover;
    }

    .block-image\:60yMrwwm1I1zYScq5vUKW {
      width:100%;
      height:100%;
    }

    .dlTzGZ {
      width:100%;
      overflow-x:clip;
      overflow-y:clip;
      aspect-ratio:var(--aspect-ratio);
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border--md);
      border-top-left-radius:var(--rounding);
      border-top-right-radius:var(--rounding);
      border-bottom-left-radius:var(--rounding);
      border-bottom-right-radius:var(--rounding);
    }

    .dlTzGZ.small {
      max-width:20rem;
    }

    .dlTzGZ.medium {
      max-width:40rem;
    }

    .block-card__default\:root {
      flex:1;
      width:100%;
    }

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

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

    .jMlxJ {
      flex:1;
      width:100%;
      display:flex;
      row-gap:var(--space--lg);
      background:var(--color--neutral-0);
      column-gap:var(--space--lg);
      overflow-x:clip;
      overflow-y:clip;
      padding-top:var(--padding);
      border-color:var(--color--neutral-5);
      border-style:solid;
      border-width:var(--border--md);
      padding-left:var(--padding);
      padding-right:var(--padding);
      padding-bottom:var(--padding);
      border-top-left-radius:var(--rounding--xl);
      border-top-right-radius:var(--rounding--xl);
      border-bottom-left-radius:var(--rounding--xl);
      border-bottom-right-radius:var(--rounding--xl);
    }

    .jMlxJ.inverted {
      background:var(--color--neutral-inverted-2);
      border-color:var(--color--neutral-inverted-6);
      border-width:var(--border--md);
    }

    .jMlxJ.highlighted {
      background:var(--color--neutral-inverted-1);
    }

    .jMlxJ.highlighted-inverted {
      background:var(--color--brand-9);
      border-color:black;
      border-style:solid;
      border-width:0px;
    }

    .uHeiv {
      top:1px;
      left:1px;
      right:1px;
      bottom:1px;
      position:absolute;
      transition:background var(--duration--medium) var(--ease--out);
      pointer-events:none;
    }

    .uHeiv.hovered {
      background:var(--color--overlay-1);
    }

    .uHeiv.inverted-hovered {
      background:var(--color--overlay-inverted-1);
    }

    .block-rich-text\:root {
      display:flex;
      align-items:var(--alignment);
      justify-content:flex-start;
    }

    .block-rich-text\:U52gIgFZCBuQanTE3_NpN {
      max-width:var(--max-width);
      text-align:var(--text-alignment);
    }

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

    .dOzPwU:focus-visible {
      outline:var(--focus-ring--outline-width) solid var(--focus-ring--outline-color-brand);
      outline-offset:var(--focus-ring--outline-offset);
    }

    .card--link-layer\:root {
      overflow-x:clip;
      overflow-y:clip;
      border-top-left-radius:var(--rounding--xl);
      border-top-right-radius:var(--rounding--xl);
      border-bottom-left-radius:var(--rounding--xl);
      border-bottom-right-radius:var(--rounding--xl);
    }

    .fsstAY {
      color:var(--color--neutral-11);
      width:var(--size--xs--height);
      height:var(--size--xs--height);
    }

    .fsstAY.inverted {
      color:var(--color--neutral-inverted-12);
    }

    .hzzVN {
      right:0px;
      width:calc(var(--rounding--xl) * 1.75);
      bottom:0px;
      height:calc(var(--rounding--xl) * 1.75);
      display:flex;
      position:absolute;
      align-items:center;
      padding-top:var(--space--xs);
      padding-left:var(--space--xs);
      padding-right:var(--space--xs);
      padding-bottom:var(--space--xs);
      justify-content:center;
      border-top-left-radius:var(--rounding--xl);
      border-top-right-radius:0px;
      border-bottom-left-radius:0px;
      border-bottom-right-radius:var(--rounding--xl);
    }

    .hzzVN.hovered {
      background:var(--color--overlay-3);
    }

    .hzzVN.inverted-hovered {
      background:var(--color--overlay-inverted-4);
    }

    .IVkdt {
      width:100%;
      display:flex;
      row-gap:var(--space--sm);
      flex-wrap:wrap-reverse;
      column-gap:var(--space--sm);
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }

    .dQGQZB {
      width:fit-content;
      cursor:pointer;
      height:var(--height);
      row-gap:var(--gap);
      font-size:var(--font-size);
      column-gap:var(--gap);
      overflow-x:clip;
      overflow-y:clip;
      transition:scale var(--duration--medium) var(--ease--hover) 0ms normal, background var(--duration--medium) var(--ease--hover) 0ms normal;
      align-items:center;
      font-family:var(--font-family--text);
      font-weight:var(--font-weight--medium);
      line-height:var(--line-height);
      user-select:none;
      padding-left:var(--padding-x);
      padding-right:var(--padding-x);
      flex-direction:row;
      -ms-user-select:none;
      justify-content:center;
      -moz-user-select:none;
      -webkit-user-select:none;
      border-top-left-radius:var(--rounding);
      border-top-right-radius:var(--rounding);
      border-bottom-left-radius:var(--rounding);
      border-bottom-right-radius:var(--rounding);
    }

    .dQGQZB.hovered {
      scale:1.05 1.05 1;
      z-index:1;
    }

    .dQGQZB:active {
      scale:1.05 1.05 1;
      transition:scale var(--duration--instant) var(--ease--hover), background var(--duration--instant) var(--ease--hover);
    }

    .dQGQZB:focus-visible {
      outline:var(--focus-ring--outline-width) solid var(--outline-color);
      z-index:1;
      outline-offset:var(--focus-ring--outline-offset);
    }

    .link-button-primary\:root {
      color:var(--color);
      background:var(--bg-color);
    }

    .link-button-primary\:root.hovered {
      background:var(--bg-color_hovered);
    }

    .link-button-primary\:root:active {
      background:var(--bg-color_active);
    }

    .card--footer--button-group__button\:-WYbiUJX8MUGWYuCAK4dU {
      width:100%;
    }

    .card--footer--button-group__button\:-WYbiUJX8MUGWYuCAK4dU.hovered {
      scale:1 1 1;
    }

    .button-primary\:root {
      color:var(--color);
      background:var(--bg-color);
    }

    .button-primary\:root.hovered {
      background:var(--bg-color_hovered);
    }

    .button-primary\:root.enabled:active {
      background:var(--bg-color_active);
    }

    .button-primary\:root.open {
      background:var(--bg-color_open);
    }

    .button-primary\:WRSrwT0thL9PUNAYUe7ax {
      background:var(--bg-color);
    }

    .card--footer--button-group__button\:AJFjyT8jEA3TjfqM58FTM {
      width:100%;
    }

    .card--footer--button-group__button\:AJFjyT8jEA3TjfqM58FTM.hovered {
      scale:1 1 1;
    }

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

    .link-button-secondary\:root.hovered {
      background:var(--bg-color_hovered);
      border-color:var(--border-color_hovered);
      border-style:solid;
      border-width:1px;
    }

    .link-button-secondary\:root:active {
      background:var(--bg-color_active);
    }

    .card--footer--button-group__button\:AWxrd-59axle_yRXTXZlZ {
      width:100%;
    }

    .card--footer--button-group__button\:AWxrd-59axle_yRXTXZlZ.hovered {
      scale:1 1 1;
    }

    .card--footer--button-group__button\:QWVfQOfXgdOy64KS82Ybf {
      width:100%;
    }

    .card--footer--button-group__button\:QWVfQOfXgdOy64KS82Ybf.hovered {
      scale:1 1 1;
    }

    .cmZwjT {
      width:var(--size--xl--height);
      height:var(--size--xl--height);
      background:var(--bg-color);
      align-items:center;
      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);
    }

    .mqrdC {
      color:var(--color);
      width:var(--size--xl--icon);
      height:var(--size--xl--icon);
    }

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

    .dwIjCZ {
      flex:1;
      width:100%;
      display:flex;
      row-gap:var(--space--xs);
      column-gap:var(--space--xs);
    }

    .block-card__spotlight\:root {
      flex:1;
      width:100%;
    }

    .eHTMNN {
      width:var(--size--md--height);
      height:var(--border--xl);
      background:var(--color--brand-8);
      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);
    }

    .eHTMNN.inverted {
      background:var(--color--brand-7);
    }

    .block-card__spotlight\:U5ygyYujqsaDc10KZ8c9B {
      flex:1;
      color:var(--color--neutral-12);
      font-weight:var(--font-weight--bold);
    }

    .block-card__spotlight\:U5ygyYujqsaDc10KZ8c9B.inverted {
      color:var(--color--brand-7);
    }

    .block-card__spotlight\:W8axGvR6nkY6zFlPdMstJ {
      row-gap:var(--space--md);
      column-gap:var(--space--md);
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .block-card__spotlight\:bYlYgsmlSVG3cL89f_z7N {
      background:var(--color--neutral-0);
    }

    .block-card__comparison\:root {
      flex:1;
      width:100%;
    }

    .dfINKt {
      width:var(--size--xl--height);
      height:var(--border--xl);
      background:var(--color--brand-8);
      margin-top:var(--space--sm);
      margin-bottom:var(--space--2xs);
      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);
    }

    .dfINKt.inverted {
      background:var(--color--brand-7);
    }

    .block-card__comparison\:U5ygyYujqsaDc10KZ8c9B {
      flex:1;
      color:var(--color--neutral-12);
      font-weight:var(--font-weight--bold);
    }

    .block-card__comparison\:U5ygyYujqsaDc10KZ8c9B.inverted {
      color:var(--color--brand-7);
    }

    .block-card__comparison\:W8axGvR6nkY6zFlPdMstJ {
      row-gap:var(--space--md);
      column-gap:var(--space--md);
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .block-card__comparison\:bYlYgsmlSVG3cL89f_z7N {
      background:var(--color--neutral-0);
    }

    .SOTOL {
      display:flex;
      row-gap:var(--space--sm);
      flex-wrap:wrap-reverse;
      column-gap:var(--space--sm);
      margin-top:var(--space--xl);
      align-items:flex-start;
      flex-direction:row;
    }

    .block-button-group\:pt-nax4ZEDcLTEQfYS0HC {
      margin-top:var(--margin-top);
      justify-content:var(--alignment);
    }

    .block-video\:root {
      width:100%;
      display:flex;
      align-items:var(--alignment);
      justify-content:flex-start;
    }

    .fuaLZq {
      width:100%;
      height:auto;
    }

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

    .video\:3dPLdqUpg2H0qnw-1UQrv {
      width:100%;
      height:100%;
      object-fit:cover;
    }

    .video\:Jprc_i0f_z8qMFNe-zcNL {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      position:absolute;
    }

    .block-video\:rW_hVUTMgpNUojP4Mf_jK {
      width:100%;
      height:100%;
    }

    .zfKWg {
      display:flex;
      align-items:var(--alignment);
      margin-bottom:calc(-1 * var(--space--sm));
      justify-content:flex-start;
    }

    .eGSARm {
      color:var(--color);
      width:fit-content;
      height:var(--size--sm--height);
      row-gap:var(--size--sm--gap);
      background:var(--bg-color);
      column-gap:var(--size--sm--gap);
      align-items:center;
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border--md);
      padding-left:var(--size--sm--padding-x);
      padding-right:var(--size--sm--padding-x);
      flex-direction:row;
      justify-content:flex-start;
      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);
    }

    .PnWHM {
      width:var(--space--xs);
      height:var(--space--xs);
      background:var(--color);
      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);
    }

    .tagline\:md_-hm-TCieQoKpF3vE-b {
      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);
    }

    .tagline\:md_-hm-TCieQoKpF3vE-b:hover {
      background:var(--bg-color_hovered);
    }

    .tagline\:xFKHPIJzVw0eLHC8_Ekva {
      color:inherit;
      font-weight:var(--font-weight--medium);
    }

    .cCYXsI {
      width:100%;
    }

    .popup-card\:0n8yq2RCKrhCy3AaaANi- {
      flex:1;
    }

    .popup-card\:1FtsqFhPgBbDtGgwxzrTV {
      flex:1;
      color:inherit;
      text-align:left;
      font-weight:var(--font-weight--medium);
    }

    .popup-card\:5f_OeSK4-MtKAxeDUfKOA {
      color:var(--color);
      width:100%;
      cursor:pointer;
      height:auto;
      row-gap:var(--space--md);
      background:var(--bg-color);
      column-gap:var(--space--md);
      transition:background var(--duration--medium) var(--ease--out) 0ms normal, border-color var(--duration--medium) var(--ease--out);
      align-items:center;
      padding-top:var(--space--2xs);
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border--md);
      padding-left:var(--space--2xs);
      padding-right:var(--space--2xs);
      flex-direction:row;
      padding-bottom:var(--space--2xs);
      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);
    }

    .popup-card\:5f_OeSK4-MtKAxeDUfKOA.hovered {
      scale:1 1 1;
      background:var(--bg-color_hovered);
      border-color:var(--border-color_hovered);
      border-style:solid;
    }

    .popup-card\:5f_OeSK4-MtKAxeDUfKOA.enabled:active {
      scale:1 1 1;
    }

    .popup-card\:5f_OeSK4-MtKAxeDUfKOA:focus-visible {
      outline:var(--focus-ring--outline-width) solid var(--outline-color-highlight);
      outline-offset:var(--focus-ring--outline-offset);
    }

    .popup-card\:5f_OeSK4-MtKAxeDUfKOA.open {
      opacity:0.6;
    }

    .popup-card\:5j2zG8QCCwptlZXwAF_x4 {
      width:100%;
      height:100%;
      align-items:center;
      padding-top:0px;
      padding-left:var(--site--padding-x);
      padding-right:var(--site--padding-x);
      padding-bottom:0px;
      justify-content:flex-end;
    }

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

    .popup-card\:G82U2wEVV20sSJalBqioN {
      flex:1;
      color:inherit;
      width:100%;
      text-align:left;
      font-weight:var(--font-weight--medium);
      padding-bottom:var(--space--2xs);
      border-bottom-color:var(--border-color-overlay);
      border-bottom-style:solid;
      border-bottom-width:var(--border--md);
    }

    .dvDdLK {
      background:var(--bg-color-overlay);
      align-items:center;
      padding-top:44px;
      border-color:var(--border-color-overlay);
      border-style:solid;
      border-width:1px;
      padding-bottom:44px;
      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);
    }

    .bVxjgP {
      width:100%;
      background:var(--bg-color);
      max-height:100%;
      overflow-x:clip;
      overflow-y:clip;
      border-color:var(--border-color_hovered);
      border-style:solid;
      border-width:var(--border--md);
      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);
    }

    .popup-card\:KbD242apIE9gQsh87b719 {
      color:var(--color);
      width:100%;
      cursor:pointer;
      background:var(--bg-color);
      text-align:left;
      align-items:center;
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border--md);
      flex-direction:row;
      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);
    }

    .popup-card\:KbD242apIE9gQsh87b719.hovered {
      scale:1 1 1;
      background:var(--bg-color_hovered);
      border-color:var(--border-color_hovered);
      border-style:solid;
    }

    .popup-card\:KbD242apIE9gQsh87b719.enabled:active {
      scale:1 1 1;
      background:var(--bg-color_hovered);
      border-color:var(--border-color_hovered);
      border-style:solid;
    }

    .popup-card\:KbD242apIE9gQsh87b719:focus-visible {
      outline:var(--focus-ring--outline-width) solid var(--outline-color-highlight);
    }

    .popup-card\:KbD242apIE9gQsh87b719.open {
      opacity:0.6;
    }

    .dxneVq {
      color:var(--color);
      background:var(--bg-color-icon);
      padding-top:16px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:16px;
      border-top-left-radius:4px;
      border-top-right-radius:4px;
      border-bottom-left-radius:4px;
      border-bottom-right-radius:4px;
    }

    .popup-card\:TiZ0AQyiX2e_Y7P4UfqT9 {
      scale:0.9 0.9 1;
      width:100%;
      opacity:0;
      max-width:min(100%, 25rem);
      translate:0 120px 0;
      max-height:100%;
    }

    .popup-card\:TiZ0AQyiX2e_Y7P4UfqT9.open {
      scale:1 1 1;
      opacity:1;
      translate:0 0 0;
    }

    .popup-card\:TiZ0AQyiX2e_Y7P4UfqT9.closing {
      scale:1 1 1;
      opacity:0;
      translate:0 80px 0;
    }

    .popup-card\:TiZ0AQyiX2e_Y7P4UfqT9.open-transition {
      transition:opacity var(--duration--long) var(--ease--out), translate var(--duration--long) var(--ease--out), scale var(--duration--long) var(--ease--out);
    }

    .popup-card\:TiZ0AQyiX2e_Y7P4UfqT9.close-transition {
      transition:opacity var(--duration--medium) var(--ease--out), translate var(--duration--medium) var(--ease--out), scale var(--duration--medium) var(--ease--out);
    }

    .cMDMxA {
      width:var(--size--md--icon);
      height:var(--size--md--icon);
      rotate:0 0 1 -45deg;
      margin-right:var(--size--md--padding-x);
    }

    .popup-card\:arerVTTsX6hDLwgpTRAMw {
      flex:1;
    }

    .dpPSmR {
      color:var(--color);
      width:var(--size-icon);
    }

    .eyjkjZ {
      row-gap:var(--space--2xs);
      column-gap:var(--space--2xs);
      padding-left:var(--space--sm);
      padding-right:var(--space--sm);
    }

    .bokNrN {
      padding-left:var(--space--xs);
      padding-right:var(--space--xs);
      padding-bottom:var(--space--xs);
    }

    .popup-card\:qLjhtWmhEfmiZ2mnLJMjX {
      flex:1;
      color:var(--color);
      row-gap:16px;
      column-gap:16px;
      overflow-y:auto;
      padding-top:var(--space--xs);
      padding-left:var(--space--xs);
      padding-right:var(--space--xs);
      padding-bottom:var(--space--lg);
      scrollbar-width:none;
    }

    .popup-card\:qLjhtWmhEfmiZ2mnLJMjX::-webkit-scrollbar {
    width: 0;
    }

    .popup-card\:rWyBnhsbhBXr_A-3BDtqj {
      opacity:0;
      background:var(--color--overlay-10);
    }

    .popup-card\:rWyBnhsbhBXr_A-3BDtqj.open {
      opacity:1;
    }

    .popup-card\:rWyBnhsbhBXr_A-3BDtqj.open-transition {
      transition:opacity var(--duration--long) var(--ease--out);
    }

    .popup-card\:rWyBnhsbhBXr_A-3BDtqj.close-transition {
      transition:opacity var(--duration--medium) var(--ease--out);
    }

    .rltzo {
      flex:1;
    }

    .block-faq\:0Gioc86ywgBSCc3BvuIbG {
      row-gap:var(--space--md);
      column-gap:var(--space--md);
    }

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

    .block-faq\:Q16gEE5159_7J6eTsHXB_ {
      width:100%;
    }

    .csEoeB {
      height:0px;
      overflow-x:hidden;
      overflow-y:hidden;
    }

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

    .accordion--item\:ITT3MyddI5ofBD_ye_-Di {
      opacity:0;
      transition:height var(--duration--long) var(--ease--out) 0ms normal, opacity var(--duration--long) var(--ease--out) 0ms normal;
    }

    .accordion--item\:ITT3MyddI5ofBD_ye_-Di.open {
      opacity:1;
    }

    .accordion--item--content\:root {
      padding-top:var(--space--xs);
      padding-bottom:var(--space--md);
    }

    .cMoeax {
      background:var(--bg-color);
      padding-top:var(--space--md);
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border--md);
      padding-left:var(--space--md);
      padding-right:var(--space--md);
      padding-bottom:var(--space--md);
      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);
    }

    .accordion--item--trigger\:root {
      color:var(--color);
      width:100%;
      height:auto;
      background:var(--bg-color);
      padding-top:var(--space--md);
      padding-bottom:var(--space--md);
      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);
    }

    .accordion--item--trigger\:root.enabled:hover {
      scale:1 1 1;
      background:var(--bg-color_hovered);
    }

    .erfHMA {
      flex:1;
      text-align:left;
    }

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

    .accordion--item--trigger\:xoxrKSbEmP55yoCQS6Ae3 {
      transition:rotate var(--duration--long) var(--ease--out);
    }

    .accordion--item--trigger\:xoxrKSbEmP55yoCQS6Ae3.open {
      rotate:0 0 1 180deg;
    }

    .ckQNdQ {
      flex:1;
      color:var(--color--neutral-12);
      display:flex;
      row-gap:var(--space--lg);
      clip-path:polygon(var(--clip-distance) 0, 100% 0, 100% 100%, 0 100%, 0 var(--clip-distance));
      background:linear-gradient(to bottom right, var(--color--overlay-1) 0%, var(--color--overlay-inverted-10) 100%) scroll padding-box border-box repeat repeat 0% 0% / auto;
      column-gap:var(--space--lg);
      align-items:flex-start;
      padding-top:var(--space--xl);
      padding-left:var(--space--xl);
      padding-right:var(--space--xl);
      padding-bottom:var(--space--xl);
      justify-content:space-between;
      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);
    }

    .ckQNdQ.inverted {
      color:var(--color--neutral-inverted-12);
      background:linear-gradient(to bottom right, var(--color--overlay-10) 50%, var(--color--overlay-inverted-2) 100%) scroll border-box padding-box repeat repeat 0% 0% / auto;
    }

    .dAEOwL {
      top:0px;
      left:0px;
      color:var(--color);
      right:0px;
      bottom:0px;
      position:absolute;
      background:var(--bg-color);
      padding-top:var(--space--md);
      padding-left:var(--space--md);
      padding-right:var(--space--md);
      padding-bottom:var(--space--md);
    }

    .testimonial\:4JmkVto2NR1sVHXsivmGK {
      width:fit-content;
      font-family:var(--font-family--text);
    }

    .hydLH {
      flex:1;
      display:flex;
    }

    .testimonial\:BY3ij4Is8Q2FnFmCm44yI {
      width:100%;
      height:100%;
    }

    .testimonial\:EpUrI5jRe-FP81WJ8dSP9 {
      font-style:var(--italic);
    }

    .RVYrs {
      width:5rem;
      height:5rem;
      overflow-x:clip;
      overflow-y:clip;
      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);
    }

    .bGhkrs {
      display:flex;
      row-gap:var(--space--md);
      column-gap:var(--space--md);
      flex-direction:row;
    }

    .fsHQbs {
      width:100%;
      row-gap:8px;
      column-gap:8px;
    }

    .cwcoKL {
      left:0px;
      right:0px;
      width:var(--clip-distance);
      bottom:0px;
      height:100%;
      opacity:0.7;
      position:absolute;
      background:var(--color--brand-7);
    }

    .eKbXyy {
      width:fit-content;
      background:var(--bg-color);
      padding-top:var(--space--2xs);
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border--md);
      padding-left:var(--space--xs);
      padding-right:var(--space--xs);
      padding-bottom:var(--space--2xs);
      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);
    }

    .testimonial\:dw4iag9vtpiADHDatva5m {
      color:var(--color--neutral-11);
    }

    .testimonial\:dw4iag9vtpiADHDatva5m.inverted {
      color:var(--color--neutral-inverted-11);
    }

    .fDtEoM {
      flex:1;
      align-items:flex-start;
      justify-content:flex-start;
    }

    .block-step\:oeTRBmRKZK8AOqeDJ5ni- {
      color:inherit;
    }

    .fwNOjm {
      color:var(--color--neutral-0);
      width:var(--size--lg--height);
      height:var(--size--lg--height);
      display:flex;
      background:var(--color--neutral-12);
      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);
    }

    .fwNOjm.inverted {
      color:var(--color--neutral-inverted-0);
      background:var(--color--neutral-inverted-12);
    }

    .block-form\:IsQkF57IXgVBryyn8IfLJ {
      display:flex;
      row-gap:var(--space--lg);
      column-gap:var(--space--lg);
    }

    .cijtjO {
      display:flex;
      row-gap:var(--space--md);
      flex-wrap:wrap-reverse;
      column-gap:var(--space--md);
      align-items:center;
      flex-direction:row;
      justify-content:flex-end;
    }

    .field-captcha\:root {
      width:0px;
      height:0px;
      opacity:0;
      position:absolute;
    }

    .form\:root {
      row-gap:var(--space--lg);
      column-gap:var(--space--lg);
    }

    .field\:root {
      width:100%;
    }

    .duOwjK {
      row-gap:var(--space--2xs);
      column-gap:var(--space--2xs);
      margin-top:var(--space--xs);
    }

    .duOwjK:empty {
      display:none;
    }

    .field__hints__error-message\:root {
      color:var(--color);
      width:100%;
      font-size:var(--text--sm--size);
      font-family:var(--font-family--text);
      font-weight:var(--font-weight--regular);
      line-height:var(--text--sm--line-height);
    }

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

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

    .field--container--input\:root {
      flex:1;
      color:var(--color);
      height:100%;
      font-size:var(--font-size);
      min-width:0px;
      font-family:var(--font-family--text);
      font-weight:var(--font-weight--regular);
      line-height:1;
      padding-left:var(--space--sm);
      padding-right:var(--space--sm);
    }

    .dQMsNi {
      width:100%;
      height:var(--height);
      display:flex;
      row-gap:var(--space--2xs);
      background:var(--bg-color);
      column-gap:var(--space--2xs);
      min-height:var(--height);
      overflow-x:clip;
      overflow-y:clip;
      transition:background-color var(--duration--medium)   , color var(--duration--medium);
      align-items:center;
      border-color:var(--outline-color);
      border-style:solid;
      border-width:var(--border--md);
      flex-direction:row;
      justify-content:flex-start;
      border-top-left-radius:var(--rounding);
      border-top-right-radius:var(--rounding);
      border-bottom-left-radius:var(--rounding);
      border-bottom-right-radius:var(--rounding);
    }

    .dQMsNi.hovered {
      outline:var(--border--md) solid var(--outline-color_hovered);
      background:var(--bg-color_hovered);
    }

    .dQMsNi.focused {
      outline:var(--focus-ring--outline-width) solid var(--outline-color_focused);
      background:var(--bg-color_focused);
    }

    .dQMsNi.error {
      outline:var(--focus-ring--outline-width) solid var(--outline-color-error);
    }

    .field\:b5--HHGx34zoXaFYr21JP {
      width:100%;
      flex-direction:row;
    }

    .eXkCNj {
      color:var(--color--neutral-12);
      width:var(--size);
      height:var(--size);
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .eXkCNj.inverted {
      color:var(--color--neutral-inverted-12);
    }

    .eXkCNj:first-child {
      margin-left:var(--space--sm);
    }

    .eXkCNj:last-child {
      margin-right:var(--space--sm);
    }

    .eXkCNj:empty {
      display:none;
    }

    .field--hints-message\:root {
      color:var(--color);
      width:100%;
      font-size:var(--text--sm--size);
      font-family:var(--font-family--text);
      font-weight:var(--font-weight--regular);
      line-height:var(--text--sm--line-height);
    }

    .field--label\:0DGWCzpw-WUgyamHBsb1i {
      color:var(--color-optional);
    }

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

    .field--label\:6yv8Ai7mksLGjx89ReZWS {
      color:var(--color);
      row-gap:var(--space--xs);
      font-size:var(--text--md--size);
      column-gap:var(--space--xs);
      transition:color var(--duration--medium) var(--ease--out);
      font-family:var(--font-family--text);
      font-weight:var(--font-weight--medium);
      line-height:1.2;
      flex-direction:row;
      padding-bottom:var(--space--xs);
    }

    .field--label\:6yv8Ai7mksLGjx89ReZWS.focused {
      color:var(--color_focused);
    }

    .field--label\:6yv8Ai7mksLGjx89ReZWS.error {
      color:var(--color-critical);
    }

    .field--label\:E4B0evU0wnlh-KyN4jwWc {
      width:1ch;
    }

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

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

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

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

    .select\:aa1b_GVnmnbAOloW4Oz9g {
      width:100%;
    }

    .sheet\:2wx7CS1p6xfTcFpafo58_ {
      display:flex;
      align-items:center;
      padding-top:var(--space--lg);
      justify-content:flex-end;
    }

    .sheet\:vCDjt2jrISnaFwNkVedws {
      opacity:0;
      background:var(--color--overlay-7);
    }

    .sheet\:vCDjt2jrISnaFwNkVedws.open {
      opacity:1;
    }

    .sheet\:vCDjt2jrISnaFwNkVedws.open-transition {
      transition:opacity var(--duration--long) var(--ease--out);
    }

    .sheet\:vCDjt2jrISnaFwNkVedws.close-transition {
      transition:opacity var(--duration--long) var(--ease--out);
    }

    .select--content--item\:root {
      color:var(--color--neutral-12);
      cursor:default;
      height:var(--size--md--height);
      display:flex;
      row-gap:var(--size--md--gap);
      font-size:var(--text--md--size);
      column-gap:var(--size--md--gap);
      overflow-x:clip;
      overflow-y:clip;
      align-items:center;
      font-family:var(--font-family--text);
      font-weight:var(--font-weight--regular);
      padding-left:var(--size--md--padding-x);
      padding-right:var(--size--md--padding-x);
      flex-direction:row;
      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);
    }

    .select--content--item\:root.checked {
      background:var(--color--overlay-2);
    }

    .select--content--item\:root:focus {
      outline:var(--focus-ring--outline-width) none var(--focus-ring--outline-color);
      background:var(--color--brand-4);
      outline-offset:var(--focus-ring--outline-offset);
    }

    .fiFjZg {
      height:var(--text--md--line-height);
      display:flex;
      align-items:flex-start;
      justify-content:center;
    }

    .fiFjZg:empty {
      display:none;
    }

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

    .select--content--item\:Z8PtfLqgfPL_2wSZS1X7H {
      flex:1;
      overflow-x:clip;
      overflow-y:clip;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .select--content--item\:szFCYzZlBOlYBDzXwPsql {
      width:var(--text--md--line-height);
      height:var(--text--md--line-height);
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .dnbWsF {
      width:100%;
      display:flex;
      padding-left:var(--space--md);
      padding-right:var(--space--md);
      padding-bottom:var(--space--md);
    }

    .dnbWsF:empty {
      display:none;
    }

    .button-tertiary\:root {
      color:var(--color);
      background:var(--bg-color);
      overflow-x:hidden;
      overflow-y:hidden;
    }

    .button-tertiary\:root.enabled:hover {
      background:var(--bg-color_hovered);
    }

    .button-tertiary\:root.enabled:active {
      background:var(--bg-color_active);
    }

    .button-tertiary\:root.open {
      background:var(--bg-color_open);
    }

    .button-tertiary\:WRSrwT0thL9PUNAYUe7ax {
      background:var(--bg-color);
    }

    .sheet--content--header__button\:root {
      background:var(--color--neutral-1);
    }

    .sheet--content--header__button\:root.hovered {
      background:var(--color--neutral-3);
    }

    .sheet--content--header__button\:root.pressed {
      background:var(--color--neutral-3);
    }

    .fvA-dRW {
      width:100%;
      display:flex;
      row-gap:var(--space--xs);
      column-gap:var(--space--xs);
      align-items:center;
      padding-top:var(--space--md);
      padding-left:var(--space--md);
      padding-right:var(--space--md);
      flex-direction:row;
      padding-bottom:var(--space--md);
      justify-content:flex-start;
    }

    .sheet--content\:root {
      width:100%;
      opacity:0;
      max-width:26rem;
      translate:0 100% 0;
      background:var(--color--neutral-0);
      box-shadow:var(--shadow--md);
      max-height:100%;
      border-color:var(--color--neutral-6);
      border-style:solid;
      border-width:var(--border--md);
      border-bottom-color:transparent;
      border-bottom-style:solid;
      border-bottom-width:0px;
      border-top-left-radius:var(--rounding--xl);
      border-top-right-radius:var(--rounding--xl);
    }

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

    .sheet--content\:root.open-transition {
      transition:opacity var(--duration--long) var(--ease--out), translate var(--duration--long) var(--ease--out);
    }

    .sheet--content\:root.close-transition {
      transition:opacity var(--duration--long) var(--ease--out)  , translate var(--duration--long) var(--ease--out);
    }

    .sheet--content--header--title\:root {
      flex:1;
      color:var(--color--neutral-12);
      font-weight:var(--font-weight--bold);
    }

    .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\:iITaJIJ2F2wKoCoCpBFVd {
      scale:0.95 0.95 1;
      height:fit-content;
      opacity:0;
      row-gap:var(--space--2xs);
      background:var(--color--neutral-0);
      box-shadow:var(--shadow--md);
      column-gap:var(--space--2xs);
      padding-top:var(--space--xs);
      border-color:var(--color--neutral-6);
      border-style:solid;
      border-width:var(--border--md);
      padding-left:var(--space--xs);
      padding-right:var(--space--xs);
      padding-bottom:var(--space--xs);
      transform-origin:center top;
      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);
    }

    .select--content\:iITaJIJ2F2wKoCoCpBFVd.bottom-in {
      opacity:0;
      translate:0 -8px 0;
    }

    .select--content\:iITaJIJ2F2wKoCoCpBFVd.top-in {
      translate:0 8px 0;
    }

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

    .select--content\:iITaJIJ2F2wKoCoCpBFVd.bottom-out {
      scale:1 1 1;
      opacity:0;
      translate:0 -8px 0;
    }

    .select--content\:iITaJIJ2F2wKoCoCpBFVd.top-out {
      scale:1 1 1;
      translate:0 8px 0;
    }

    .select--content\:iITaJIJ2F2wKoCoCpBFVd.open-transition {
      transition:opacity var(--duration--medium) var(--ease--out) 0ms normal, translate var(--duration--medium) var(--ease--out)  , scale var(--duration--medium) var(--ease--out);
    }

    .select--content\:iITaJIJ2F2wKoCoCpBFVd.close-transition {
      transition:opacity var(--duration--instant) var(--ease--out)  , translate var(--duration--instant) var(--ease--out);
    }

    .sheet--content--body\:root {
      flex:1;
      row-gap:var(--space--2xs);
      column-gap:var(--space--2xs);
      min-height:0px;
      overflow-y:auto;
      padding-left:var(--space--md);
      padding-right:var(--space--md);
      padding-bottom:var(--space--lg);
    }

    .field--button\:root {
      display:flex;
      align-items:center;
      outline-color:var(--outline-color);
      outline-style:solid;
      flex-direction:row;
      outline-offset:0px;
      justify-content:flex-start;
    }

    .field--button\:root.enabled:hover {
      scale:1 1 1;
      outline:var(--border--md) solid var(--outline-color_hovered);
      background:var(--bg-color_hovered);
    }

    .field--button\:root:focus-visible {
      outline:var(--focus-ring--outline-width) solid var(--outline-color_focused);
      background:var(--bg-color_focused);
      outline-color:var(--outline-color_focused);
    }

    .RLfwK {
      flex:1;
      height:100%;
      display:flex;
      row-gap:10px;
      font-size:inherit;
      column-gap:10px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:flex-start;
    }

    .select--button\:root {
      width:100%;
    }

    .select-icon\:root {
      opacity:var(--opacity);
    }

    .eJVeDE {
      width:100%;
      padding-top:var(--padding-y);
      padding-bottom:var(--padding-y);
    }

    .eBxuOU {
      opacity:0;
      max-width:100%;
      max-height:var(--max-height);
      min-height:var(--min-height);
      padding-left:var(--space--sm);
      padding-right:var(--space--sm);
      pointer-events:none;
    }

    .jvqdu {
      top:0px;
      left:0px;
      color:var(--color);
      right:0px;
      bottom:0px;
      resize:none;
      position:absolute;
      font-size:var(--text--md--size);
      font-family:var(--font-family--text);
      font-weight:var(--font-weight--regular);
      line-height:var(--text--md--line-height);
      padding-top:var(--padding-y);
      padding-left:var(--space--sm);
      padding-right:var(--space--sm);
      padding-bottom:var(--padding-y);
    }

    .jvqdu::placeholder {
      color:var(--color-placeholder);
    }

    .field-multiline__input\:mHCeaM7jKJA1epmoZNNVh {
      font-weight:var(--font-weight--regular);
      white-space:pre-wrap;
    }

    .field-multiline\:gd96TKfYN6w-gs85HeUHL {
      height:auto;
    }

    .birkoc {
      display:flex;
      row-gap:var(--space--2xs);
      column-gap:var(--space--2xs);
      flex-direction:column;
    }

    .dfGdzH {
      display:flex;
      row-gap:var(--space--xs);
      column-gap:var(--space--xs);
      padding-top:0px;
      padding-left:0px;
      padding-right:0px;
      flex-direction:row;
      padding-bottom:0px;
    }

    .BUtPO {
      padding-top:var(--padding-top);
    }

    .checkbox-group--item\:Xz6dYW9Cavc-UttAzu1kg {
      color:var(--color);
      width:100%;
    }

    .egkcwx {
      width:fit-content;
    }

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

    .checkbox\:root {
      width:var(--size--xs--height);
      height:var(--size--xs--height);
    }

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

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY {
      color:var(--color);
      width:100%;
      height:100%;
      background:var(--bg-color);
      overflow-x:hidden;
      overflow-y:hidden;
      transition:background-color var(--duration--medium) var(--ease--out) 0ms normal;
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border--md);
      outline-offset:var(--focus-ring--outline-offset);
      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);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY.checked {
      background:var(--bg-color-checked);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY.indeterminate {
      background:var(--bg-color-indeterminate);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY:focus-visible {
      outline:var(--focus-ring--outline-width) solid var(--outline-color);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY:hover {
      background:var(--bg-color_hovered);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY.checked:hover {
      background:var(--bg-color-checked_hovered);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY.indeterminate:hover {
      background:var(--bg-color-indeterminate_hovered);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY:active {
      background:var(--bg-color_active);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY.checked:active {
      background:var(--bg-color-checked_active);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY.indeterminate:active {
      background:var(--bg-color-indeterminate_active);
    }

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

    .checkbox\:NPp7A0sBFam_j0PWCt32J {
      color:inherit;
      width:var(--size--xs--icon);
      height:var(--size--xs--icon);
      opacity:0;
      transition:opacity var(--duration--instant) var(--ease--out) 0ms normal;
    }

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

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

    .fdPuuY {
      flex-direction:column;
    }

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

    .fdPuuY.disabled {
      opacity:0.5;
    }

    .radio-group\:root {
      row-gap:var(--space--xs);
      column-gap:var(--space--xs);
    }

    .cwgZhm {
      width:fit-content;
      display:flex;
      row-gap:var(--space--xs);
      column-gap:var(--space--xs);
      flex-direction:row;
    }

    .radio-group--item\:BWyKj6fiKkTKUqNdzLJDh {
      color:var(--color);
      margin-top:calc((var(--size--xs--height) - var(--text--md--line-height)) / 2);
    }

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

    .radio-group--item\:Y0L9V2TYw0sjkgWjmj04O {
      width:0.75rem;
      height:0.75rem;
      opacity:0;
      background:var(--indicator-color);
      align-items:center;
      justify-content:center;
      border-top-left-radius:9999px;
      border-top-right-radius:9999px;
      border-bottom-left-radius:9999px;
      border-bottom-right-radius:9999px;
    }

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

    .radio-group--item\:rQI3IuraSo58fcl99P_RF {
      width:var(--size--xs--height);
      height:var(--size--xs--height);
      background:var(--bg-color);
      overflow-x:clip;
      overflow-y:clip;
      align-items:center;
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border--md);
      justify-content:center;
      border-top-left-radius:9999px;
      border-top-right-radius:9999px;
      border-bottom-left-radius:9999px;
      border-bottom-right-radius:9999px;
    }

    .radio-group--item\:rQI3IuraSo58fcl99P_RF:hover {
      background:var(--bg-color_hovered);
    }

    .radio-group--item\:rQI3IuraSo58fcl99P_RF:active {
      background:var(--bg-color_active);
    }

    .radio-group--item\:rQI3IuraSo58fcl99P_RF:focus-visible {
      outline:var(--focus-ring--outline-width) solid var(--focus-ring--outline-color-brand);
      outline-offset:var(--focus-ring--outline-offset);
    }

    .cPDXEv {
      margin-left:var(--margin-left);
      margin-right:var(--margin-right);
    }

    .bOkqCd {
      top:50%;
      left:50%;
      color:var(--color--neutral-12);
      width:var(--size--md--height);
      height:var(--size--md--height);
      display:flex;
      position:absolute;
      translate:-50% -50% 0;
      background:var(--color--brand-8);
      box-shadow:0px 2px 4px 0px #00000020;
      align-items:center;
      outline-color:#000000;
      outline-style:solid;
      outline-width:0px;
      flex-direction:row;
      outline-offset:0px;
      justify-content:center;
      border-top-left-radius:12px;
      border-top-right-radius:12px;
      border-bottom-left-radius:12px;
      border-bottom-right-radius:12px;
    }

    .bOkqCd.focused {
      outline:var(--focus-ring--outline-width) solid var(--focus-ring--outline-color-inverted);
    }

    .block-split-view\:2OK3QevPlmTz8vXu81c58 {
      height:100%;
    }

    .peozd {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      outline:var(--border--xl) solid var(--color--brand-9);
      position:absolute;
    }

    .peozd.active {
      opacity:0;
      animation:3.5s ease 2000ms infinite normal none running animation-bvgtzl;
    }

    @keyframes animation-bvgtzl {
        0% {
          opacity: 1;
        }

        0% {
          scale: 1 1 1;
        }

        20% {
          opacity: 0;
        }

        30% {
          scale: 2;
        }

        90% {
          scale: 1;
        }

        100% {
          opacity: 1;
        }

        100% {
          scale: 1;
        }

        100% {
          opacity: 0;
        }
    }

    .block-split-view\:2uTC_V-JxRYEcM6Mx43s4 {
      border-top-left-radius:12px;
      border-top-right-radius:12px;
      border-bottom-left-radius:12px;
      border-bottom-right-radius:12px;
    }

    .buVYfc {
      width:8px;
      height:100%;
      background:var(--color--brand-8);
      box-shadow:0px 2px 4px 0px #00000020;
      outline-offset:0px;
      border-top-left-radius:0px;
      border-top-right-radius:0px;
      border-bottom-left-radius:0px;
      border-bottom-right-radius:0px;
    }

    .buVYfc.focused {
      outline:var(--focus-ring--outline-width) solid var(--focus-ring--outline-color-inverted);
      outline-color:var(--color--brand-2);
      outline-style:solid;
      outline-width:var(--focus-ring--outline-width);
    }

    .bDDGpv {
      top:0px;
      right:0px;
      width:100%;
      height:100%;
      position:absolute;
      clip-path:inset(0 var(--position-left) 0 0);
      overflow-x:clip;
      overflow-y:clip;
      pointer-events:none;
    }

    .bDDGpv.focused {
      transition:clip-path var(--transition-duration-slide) linear;
    }

    .eokmWo {
      height:100%;
      opacity:1;
      aspect-ratio:16/9;
      pointer-events:none;
    }

    .block-split-view__caption\:root {
      width:var(--width);
      opacity:var(--opacity);
      position:absolute;
      translate:0 var(--translate-x) 0;
      background:var(--color--overlay-12);
      transition:translate var(--duration--medium) var(--ease--out), opacity var(--duration--medium) var(--ease--out), width var(--transition-duration-width) linear;
      padding-top:var(--space--xs);
      padding-left:var(--space--sm);
      padding-right:var(--space--sm);
      padding-bottom:var(--space--xs);
      border-top-color:var(--color--neutral-inverted-5);
      border-top-style:solid;
      border-top-width:var(--border--lg);
    }

    .block-split-view__caption\:zhSeVeYMmFn_oH18MWDZv {
      width:100%;
      text-align:var(--text-align);
    }

    .block-split-view\:MN2Jv4jq1fs6ZcH0dphS_ {
      right:0px;
      bottom:0px;
    }

    .block-split-view\:Mn7wmgg45nqTIZlqbXXdh {
      left:0px;
      bottom:0px;
    }

    .fFijmz {
      top:calc(-1 * var(--offset));
      left:var(--position-left);
      color:var(--color--brand-8);
      width:var(--width-slider-area);
      bottom:calc(-1 * var(--offset));
      cursor:ew-resize;
      height:calc(100% + 2 * var(--offset));
      display:flex;
      position:absolute;
      align-items:center;
      touch-action:none;
      justify-content:flex-start;
    }

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

    .fFijmz.focused {
      transition:left var(--transition-duration-slide) linear;
    }

    .fFijmz.visible {
      translate:0 0 0;
    }

    .cBMmx {
      width:24px;
      height:24px;
    }

    .block-split-view\:gmojXosxvFzcWG1kbymYc {
      height:100%;
    }

    .ekRCxC {
      min-height:100%;
      overflow-x:clip;
      overflow-y:clip;
      border-top-left-radius:var(--rounding);
      border-top-right-radius:var(--rounding);
      border-bottom-left-radius:var(--rounding);
      border-bottom-right-radius:var(--rounding);
    }

    .block-grid\:root {
      margin-top:var(--space--lg);
    }

    .block-grid\:root:first-child {
      margin-top:0px;
    }

    .block-grid\:YAxy2fFVMJTD1Y59S0ewk {
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }

    .block-team\:root {
      row-gap:12px;
      column-gap:12px;
    }

    .cIVaCX {
      overflow-x:clip;
      overflow-y:clip;
      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);
    }

    .team-member\:Er629TpETygOyHfznOjJt {
      color:var(--color--neutral-inverted-12);
      font-weight:var(--font-weight--medium);
    }

    .tDSrP {
      right:0px;
      bottom:0px;
      position:absolute;
      background:var(--color--neutral-inverted-0);
      padding-top:var(--space--2xs);
      padding-left:var(--space--sm);
      padding-right:var(--space--sm);
      padding-bottom:var(--space--2xs);
      border-top-color:var(--color--neutral-inverted-6);
      border-top-style:solid;
      border-top-width:var(--border--md);
      border-left-color:var(--color--neutral-inverted-6);
      border-left-style:solid;
      border-left-width:var(--border--md);
      border-top-left-radius:var(--rounding--lg);
    }

    .team-member\:yTuhCEfKUdDOxAuzhTwV9 {
      flex:1;
      aspect-ratio:1/1;
    }

    .popup\:z3EtUPbrsSI5BlPAIblMs {
      max-width:100%;
      margin-top:0px;
    }

    .eDagGD {
      width:100%;
      min-height:100%;
    }

    .ebGWqa {
      grid-area:footer;
    }

    .ebGWqa:empty {
      display:none;
    }

    .znsBt {
      top:var(--top);
      width:100%;
      height:1px;
      position:absolute;
      visibility:hidden;
      pointer-events: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";
    }

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

    .coyHna:empty {
      display:none;
    }

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

    .eaPySb: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%;
    }

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

    .pmJUs:empty {
      display:none;
    }

    .fxCkRO {
      height:100%;
      grid-area:main;
      container-name:var(--container-name);
      container-type:inline-size;
    }

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

    .cdtWBN {
      width:100%;
      display:flex;
      row-gap:var(--space--md);
      flex-wrap:wrap;
      column-gap:var(--space--xl);
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }

    .page-main--frame__footer\:8JSc4b5KOYNT-aYyfLrjy {
      display:flex;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .page-main--frame__footer\:EDPbakav-4ZZreSbG_2Bi {
      display:flex;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }

    .dSoxWp {
      display:grid;
      grid-template-columns:1fr minmax(0px, var(--additional-width-wide)) min(var(--max-width-default), 100%) minmax(0px, var(--additional-width-wide)) 1fr;
    }

    .section\:root {
      width:100%;
      row-gap:var(--space--4xl);
      background:var(--bg-color);
      overflow-x:clip;
      padding-top:var(--padding-y);
      padding-left:var(--site--padding-x);
      padding-right:var(--site--padding-x);
      padding-bottom:var(--padding-y);
    }

    .dvFRmp {
      top:0px;
      left:0px;
      right:0px;
      height:var(--site--header-height);
      position:absolute;
      translate:0 -100% 0;
      pointer-events:none;
    }

    .section-general\:FVUJE4YdRRKzr7HZS_kxP {
      display:flex;
      row-gap:var(--space--sm);
      column-gap:var(--space--lg);
    }

    .page-main--frame__footer\:P0c-YjLVk6GQ3rejdZsUi {
      color:var(--color--neutral-inverted-11);
      text-align:left;
    }

    .AxJaB {
      width:100%;
      display:flex;
      background:var(--color--neutral-inverted-0);
      align-items:flex-start;
      justify-content:flex-end;
    }

    .eXgvjh {
      width:100%;
      row-gap:var(--space--md);
      flex-wrap:wrap;
      column-gap:var(--space--md);
      align-items:center;
      padding-top:var(--space--md);
      flex-direction:row;
      padding-bottom:var(--space--5xl);
      justify-content:flex-start;
      border-top-color:var(--color--neutral-inverted-3);
      border-top-style:solid;
      border-top-width:var(--border--md);
    }

    .bOQSMp {
      translate:-2px 0 0;
    }

    .page-main--frame__footer\:dl9N4i6Vk2uO5ng8yVyRs {
      width:6rem;
    }

    .footer-menu\:root {
      width:100%;
      display:flex;
      row-gap:var(--space--sm);
      column-gap:var(--space--sm);
    }

    .bdRvnu {
      display:flex;
    }

    .bzturo {
      cursor:pointer;
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .footer-menu__item\:root {
      color:var(--color--neutral-inverted-11);
      display:flex;
      transition:background var(--duration--medium) var(--ease--out);
      align-items:center;
      font-family:var(--font-family--text);
      font-weight:var(--font-weight--medium);
      padding-top:var(--space--xs);
      padding-left:var(--space--sm);
      padding-right:var(--space--sm);
      flex-direction:row;
      padding-bottom:var(--space--xs);
      justify-content:flex-start;
    }

    .footer-menu__item\:root:hover {
      color:var(--color--neutral-inverted-12);
      background:var(--color--overlay-inverted-1);
    }

    .footer-menu__item\:root:focus-visible {
      color:var(--color--neutral-inverted-12);
      outline:var(--focus-ring--outline-width) solid var(--focus-ring--outline-color-brand);
      outline-offset:var(--focus-ring--outline-offset);
    }

    .fzvaQS {
      color:var(--color--neutral-inverted-12);
      width:100%;
      display:flex;
      align-items:center;
      padding-top:var(--space--sm);
      flex-direction:row;
      padding-bottom:var(--space--sm);
      justify-content:flex-start;
    }

    .dMfGlF {
      display:flex;
    }

    .eDwAFN {
      display:flex;
      flex-direction:row;
    }

    .eDwAFN.vertical {
      display:flex;
      flex-direction:column;
    }

    .footer-menu\:_ue1TQtzszQRACrN1gzWo {
      display:flex;
      row-gap:var(--space--2xs);
      column-gap:var(--space--2xs);
      flex-direction:column;
      border-left-color:var(--color--neutral-inverted-5);
      border-left-style:solid;
      border-left-width:var(--border--md);
    }

    .footer-menu\:iF_Z3F9QuX421qDUZ39pg {
      color:inherit;
      font-weight:var(--font-weight--bold);
    }

    .cEwyni {
      width:fit-content;
      min-width:min(12rem, 100%);
    }

    .bjrAst {
      flex:1;
      min-width:8rem;
    }

    .page-main--frame__footer\:yqeJ3URZH3Vsj3zr3zNhO {
      width:100%;
      background:var(--color--neutral-inverted-0);
      padding-top:var(--space--xl);
      padding-bottom:var(--space--xl);
    }

    .dRwYVA {
      width:100%;
      row-gap:var(--space--md);
      column-gap:var(--space--md);
    }

    .erKdRj {
      height:var(--height);
      overflow-y:hidden;
    }

    .erKdRj.open-transition {
      height:var(--next-height);
    }

    .erKdRj.close-transition {
      height:var(--next-height);
    }

    .mobile-menu__item\:2OSwANYupRfJMza8kjmZG {
      width:100%;
      opacity:0;
      padding-left:var(--space--md);
    }

    .mobile-menu__item\:2OSwANYupRfJMza8kjmZG.open-transition {
      transition:height var(--duration--long) var(--ease--out), opacity var(--duration--long) var(--ease--out);
    }

    .mobile-menu__item\:2OSwANYupRfJMza8kjmZG.close-transition {
      transition:height var(--duration--long) var(--ease--out);
    }

    .mobile-menu__item\:2OSwANYupRfJMza8kjmZG.open {
      opacity:1;
    }

    .mobile-menu__item\:JliB6Nj_G_7BBMJeCulD2 {
      min-height:var(--size--lg--height);
    }

    .mobile-menu__item\:b0Br8nGtk0mM8Ae6vA4yi {
      color:var(--color--neutral-12);
      cursor:pointer;
      height:var(--size--lg--height);
      display:flex;
      row-gap:var(--space--sm);
      column-gap:var(--space--sm);
      align-items:center;
      font-family:var(--font-family--text);
      font-weight:var(--font-weight--medium);
      user-select:none;
      padding-left:var(--space--md);
      padding-right:var(--space--md);
      flex-direction:row;
      -ms-user-select:none;
      justify-content:flex-start;
      -moz-user-select:none;
      -webkit-user-select:none;
      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);
      -webkit-tap-highlight-color:transparent;
    }

    .mobile-menu__item\:b0Br8nGtk0mM8Ae6vA4yi:active {
      background:var(--color--overlay-1);
    }

    .mobile-menu__item\:b0Br8nGtk0mM8Ae6vA4yi.open {
      background:var(--color--overlay-1);
    }

    .bdyKZP {
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .mobile-menu__item\:jfeDI_Sw5AWdZ-2EyRJ3u {
      width:var(--size--lg--icon);
      height:var(--size--lg--icon);
      rotate:0 0 1 -90deg;
      transition:rotate var(--duration--long) var(--ease--out);
    }

    .mobile-menu__item\:jfeDI_Sw5AWdZ-2EyRJ3u.open {
      rotate:0 0 1 0deg;
    }

    .mobile-menu__item\:q3zSxekN9oi2eqxZUk40T {
      color:var(--color--neutral-12);
      cursor:pointer;
      height:var(--size--lg--height);
      display:flex;
      row-gap:var(--space--xs);
      column-gap:var(--space--xs);
      align-items:center;
      font-family:var(--font-family--text);
      font-weight:var(--font-weight--medium);
      user-select:none;
      padding-left:var(--space--md);
      padding-right:var(--space--md);
      flex-direction:row;
      -ms-user-select:none;
      justify-content:flex-start;
      -moz-user-select:none;
      -webkit-user-select:none;
      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);
      -webkit-tap-highlight-color:transparent;
    }

    .mobile-menu__item\:q3zSxekN9oi2eqxZUk40T:active {
      background:var(--color--overlay-1);
    }

    .mobile-menu\:0po6QuWQNbKIDUrLLB0zn {
      display:flex;
      row-gap:var(--space--xs);
      column-gap:var(--space--xs);
      flex-direction:column;
    }

    .mobile-menu\:4AVAEfDj8oqJTYANVwAUp {
      color:inherit;
      font-weight:var(--font-weight--medium);
    }

    .sDkEm {
      display:flex;
      row-gap:var(--space--2xs);
      column-gap:var(--space--2xs);
      flex-direction:row;
      pointer-events:all;
    }

    .GFHQQ {
      flex:1;
      width:100%;
      row-gap:var(--space--xs);
      background:var(--color--neutral-0);
      box-shadow:var(--shadow--md);
      column-gap:var(--space--xs);
      max-height:90dvh;
      padding-top:var(--space--xs);
      padding-left:var(--space--xs);
      padding-right:var(--space--xs);
      padding-bottom:var(--space--xs);
      pointer-events:all;
      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);
    }

    .mobile-menu\:Ok-m327NOYQPnmqFgYLcS {
      box-shadow:var(--shadow--md);
      pointer-events:all;
    }

    .bbZvZs {
      left:0px;
      width:85vw;
      height:100%;
      display:flex;
      z-index:1100;
      position:fixed;
      translate:-100% 0 0;
    }

    .bbZvZs.right {
      left:unset;
      right:0px;
      translate:100% 0 0;
    }

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

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

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

    .mobile-menu\:QOsh9DJK00IBB4Py1TPgY {
      width:100%;
      bottom:0px;
      height:fit-content;
      display:flex;
      row-gap:var(--space--md);
      translate:0 100% 0;
      max-height:90dvh;
      align-items:flex-end;
      padding-top:var(--space--md);
      padding-left:var(--space--md);
      padding-right:var(--space--md);
      padding-bottom:var(--space--md);
      pointer-events:none;
      justify-content:flex-start;
    }

    .mobile-menu\:QOsh9DJK00IBB4Py1TPgY.open-transition {
      transition:translate var(--duration--long) var(--ease--out);
    }

    .mobile-menu\:QOsh9DJK00IBB4Py1TPgY.close-transition {
      transition:translate var(--duration--long) var(--ease--out);
    }

    .mobile-menu\:QOsh9DJK00IBB4Py1TPgY.open {
      translate:0 0 0;
    }

    .mobile-menu\:f9t-oeV0hWmEGcKJ78BHV {
      flex:1;
    }

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

    .mobile-menu\:mVSajXU79GZDcRR3kX2UI {
      background:var(--color--neutral-12);
      transition:opacity var(--duration--long) var(--ease--out);
    }

    .mobile-menu\:nUL0ehymbdR41Irm261PS {
      color:var(--color--neutral-12);
      cursor:pointer;
      height:100%;
      display:flex;
      align-items:center;
      aspect-ratio:1/1;
      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);
    }

    .mobile-menu\:nUL0ehymbdR41Irm261PS.pressed {
      display:flex;
      background:var(--color--overlay-inverted-10);
      align-items:center;
      justify-content:center;
    }

    .fqEJQZ {
      width:fit-content;
      align-items:start;
      flex-direction:row;
      justify-content:start;
    }

    .fqEJQZ.orientation-vertical {
      flex-direction:column;
    }

    .mobile-menu\:t_lqPUVc7A_lQqyhE6pWx {
      width:fit-content;
      height:var(--size--md--height);
      display:flex;
      row-gap:var(--space--2xs);
      background:var(--color--overlay-inverted-8);
      column-gap:var(--space--2xs);
      padding-top:var(--space--2xs);
      padding-left:var(--space--2xs);
      padding-right:var(--space--2xs);
      padding-bottom:var(--space--2xs);
      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);
    }

    .eiENey {
      width:100%;
      display:flex;
      row-gap:var(--space--xs);
      column-gap:var(--space--xs);
      align-items:flex-start;
      flex-direction:row;
      pointer-events:none;
      justify-content:flex-end;
    }

    .page-main--frame\:6AR3flm4pbrE_UTQARLA9 {
      top:0px;
      left:0px;
      right:0px;
      width:100%;
      bottom:0px;
      height:100%;
      z-index:100;
      position:fixed;
      align-items:center;
      pointer-events:none;
      justify-content:flex-end;
    }

    .dcyAAq {
      translate:0 0 0;
    }

    .dcyAAq.ready {
      transition:translate var(--duration--long) var(--ease--out);
    }

    .dcyAAq.menu-open {
      translate:0 -40px 0;
    }

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

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

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

    .page-main--frame__header__link-skip\:root {
      color:var(--color);
      width:fit-content;
      font-size:var(--text--md--size);
      margin-top:var(--space--md);
      font-family:var(--font-family--text);
      font-weight:var(--font-weight--medium);
      line-height:var(--text--md--line-height);
      padding-top:var(--space--sm);
      padding-left:var(--space--md);
      margin-bottom:var(--space--lg);
      padding-right:var(--space--md);
      padding-bottom:var(--space--sm);
      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);
    }

    .page-main--frame__header__link-skip\:root:focus-visible {
      outline:var(--focus-ring--outline-width) solid var(--focus-ring--outline-color-brand);
    }

    .ezGpaO {
      display:flex;
      row-gap:var(--space--xs);
      column-gap:var(--space--xs);
      align-items:center;
      flex-direction:row;
      justify-content:flex-end;
    }

    .header-config\:0HvZZxYGe28492RZm57hQ {
      color:var(--color);
      font-weight:var(--font-weight--medium);
    }

    .header-config\:0J9mDxGIhEQ6KwkTqrgOL {
      width:fit-content;
      height:fit-content;
      display:flex;
      row-gap:var(--space--2xs);
      background:var(--bg-color);
      column-gap:var(--space--2xs);
      padding-top:var(--space--2xs);
      padding-left:var(--space--2xs);
      padding-right:var(--space--2xs);
      padding-bottom:var(--space--2xs);
      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);
    }

    .header-config\:xTxq7Wpjfsgh5Z1azaTve {
      width:var(--size--sm--height);
      cursor:pointer;
      height:var(--size--sm--height);
      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);
    }

    .header-config\:xTxq7Wpjfsgh5Z1azaTve:hover {
      background:var(--bg-color_hovered);
    }

    .header-config\:xTxq7Wpjfsgh5Z1azaTve.pressed {
      display:flex;
      background:var(--bg-color_active);
      align-items:center;
      justify-content:center;
    }

    .header-config\:xTxq7Wpjfsgh5Z1azaTve:focus-visible {
      outline:var(--focus-ring--outline-width) solid var(--outline-color);
    }

    .page-main--frame__header\:X9I9aC1QCnlYD3skiK6ku {
      flex:1;
      pointer-events:all;
    }

    .bIsDth {
      width:100%;
      display:flex;
      translate:0 calc(-1 * var(--space--xs)) 0;
      background:var(--bg-color);
      min-height:var(--site--header-height);
      transition:background var(--duration--medium)   , translate var(--duration--medium)   , border var(--duration--medium);
      align-items:flex-start;
      padding-top:var(--space--md);
      padding-left:var(--site--padding-x);
      padding-right:var(--site--padding-x);
      padding-bottom:var(--space--md);
      justify-content:center;
      border-bottom-color:transparent;
      border-bottom-style:solid;
      border-bottom-width:var(--border--md);
    }

    .bIsDth.scrolled {
      translate:0 0 0;
      transition:background var(--duration--long)   , translate var(--duration--long)   , border var(--duration--long);
      border-bottom-color:var(--border-color);
    }

    .dDBXBN {
      width:fit-content;
      display:flex;
      row-gap:var(--space--md);
      font-size:var(--text--md--size);
      column-gap:var(--space--md);
      align-items:center;
      font-family:var(--font-family--text);
      font-weight:var(--font-weight--medium);
      flex-direction:row;
      pointer-events:all;
      justify-content:flex-start;
    }

    .top-menu\:94FA2nVw976PlrJL-PZ6s {
      row-gap:var(--space--xs);
      background:;
      column-gap:var(--space--xs);
    }

    .bCACIs {
      top:0px;
      left:0px;
      width:var(--width);
      position:absolute;
      translate:var(--translate-x) var(--translate-y) 0;
      max-height:var(--max-height);
      overflow-x:hidden;
      overflow-y:hidden;
      --next-width:;
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
      pointer-events:none;
      transform-origin:left top;
    }

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

    .bCACIs.hidden {
      opacity:0;
    }

    .bCACIs.do-not-touch {
      padding-top:0px;
      padding-left:0px;
      padding-right:0px;
      padding-bottom:0px;
    }

    .bCACIs.change-transition {
      width:var(--next-width);
      height:var(--next-height);
      translate:var(--next-translate-x) var(--next-translate-y) 0;
    }

    .bCACIs.open {
      pointer-events:all;
    }

    .mkgnV {
      width:inherit;
      height:auto;
    }

    .top-menu__popover\:root {
      opacity:1;
      background:var(--bg-color);
      box-shadow:var(--shadow--sm);
      border-color:var(--border-color);
      border-style:solid;
      border-width:var(--border--md);
      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);
    }

    .top-menu__popover\:root.open-transition-bottom {
      animation-name:animation-lBTQt;
      animation-delay:0ms;
      animation-duration:var(--duration--long);
      animation-direction:normal;
      animation-fill-mode:forwards;
      animation-play-state:running;
      animation-iteration-count:1;
      animation-timing-function:var(--ease--reveal);
    }

    @keyframes animation-lBTQt {
        0% {
          opacity: 0;
        }

        0% {
          translate: var(--translate-x) calc(var(--translate-y) + var(--translate-offset-y)) 0;
        }

        100% {
          opacity: 1;
        }

        100% {
          translate: var(--translate-x) var(--translate-y) 0;
        }
    }


    @keyframes animation-bDAMBz {
        0% {
          opacity: 1;
        }

        0% {
          translate: var(--translate-x) var(--translate-y) 0;
        }

        100% {
          translate: var(--translate-x) calc(var(--translate-y) + var(--translate-offset-y)) 0;
        }

        100% {
          opacity: 0;
        }
    }


    @keyframes animation-dgDkCA {
        0% {
          opacity: 0;
        }

        0% {
          translate: var(--translate-x) calc(var(--translate-y) + 16px) 0;
        }

        100% {
          opacity: 1;
        }

        100% {
          translate: var(--translate-x) var(--translate-y) 0;
        }
    }

    .cqKBVj {
      width:max-content;
      display:flex;
      padding-top:calc(var(--rounding--lg) - var(--rounding--md));
      padding-left:calc(var(--rounding--lg) - var(--rounding--md));
      padding-right:calc(var(--rounding--lg) - var(--rounding--md));
      flex-direction:column;
      padding-bottom:calc(var(--rounding--lg) - var(--rounding--md));
    }

    .cKwrZs {
      width:max-content;
    }

    .top-menu__item\:Hhva-ZAf98LivmqQIZkAO {
      transition:rotate var(--duration--medium) var(--ease--out);
    }

    .top-menu__item\:Hhva-ZAf98LivmqQIZkAO.open {
      rotate:0 0 1 -180deg;
      transition:rotate var(--duration--long) var(--ease--spring);
    }

    .top-menu__item\:fR5P6T2X5hlWP4j0DhHVR {
      width:1.25rem;
      height:1.25rem;
    }

    .top-menu__item\:gK-zxzCdd1DJLSNWvCBXx {
      color:var(--color);
      width:inherit;
      cursor:pointer;
      height:var(--height);
      display:flex;
      font-size:var(--text--md--size);
      background:var(--bg-color);
      transition:background var(--duration--medium) var(--ease--out), color var(--duration--medium) var(--ease--out);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-left:var(--space--md);
      padding-right:var(--space--md);
      flex-direction:row;
      outline-offset:var(--focus-ring--outline-offset);
      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);
    }

    .top-menu__item\:gK-zxzCdd1DJLSNWvCBXx:hover {
      background:var(--bg-color_hovered);
    }

    .top-menu__item\:gK-zxzCdd1DJLSNWvCBXx:active {
      background:var(--bg-color_active);
    }

    .top-menu__item\:gK-zxzCdd1DJLSNWvCBXx.current {
      background:var(--bg-color_current);
    }

    .top-menu__item\:gK-zxzCdd1DJLSNWvCBXx:focus-visible {
      outline:var(--focus-ring--outline-width) solid var(--outline-color);
      z-index:1;
    }

    .top-menu__item\:uFy30XDk2PsxJjBtdATLd {
      color:var(--color);
      width:inherit;
      cursor:pointer;
      height:var(--height);
      display:flex;
      row-gap:var(--space--xs);
      font-size:var(--text--md--size);
      background:var(--bg-color);
      column-gap:var(--space--xs);
      transition:background var(--duration--medium) var(--ease--out), color var(--duration--medium) var(--ease--out);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-left:var(--space--md);
      padding-right:var(--space--sm);
      flex-direction:row;
      outline-offset:var(--focus-ring--outline-offset);
      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);
    }

    .top-menu__item\:uFy30XDk2PsxJjBtdATLd:hover {
      background:var(--bg-color_hovered);
    }

    .top-menu__item\:uFy30XDk2PsxJjBtdATLd:active {
      background:var(--bg-color_active);
    }

    .top-menu__item\:uFy30XDk2PsxJjBtdATLd.open {
      background:var(--bg-color_open);
    }

    .top-menu__item\:uFy30XDk2PsxJjBtdATLd:focus-visible {
      outline:var(--focus-ring--outline-width) solid var(--outline-color);
      z-index:1;
    }

    .top-menu\:Ix_ogkQ3kZAtehC41jwly {
      width:100%;
    }

    .top-menu\:ZPG4FfK8tMiIINIKw0XYA {
      width:100%;
    }

    .top-menu\:fsRYPGUaA78waLr3PWfDn {
      display:flex;
      row-gap:var(--space--2xs);
      min-width:10rem;
      column-gap:var(--space--2xs);
      flex-direction:column;
    }

    .top-menu\:izre6dLO8CtWgS476HWGQ {
      width:9rem;
    }

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

    .cVboly {
      width:100%;
      display:flex;
      position:relative;
      flex-wrap:wrap;
      translate:0 100% 0;
      transition:translate var(--duration--long) var(--ease--out) 0ms normal;
      align-items:center;
      padding-left:var(--site--padding-x);
      padding-right:var(--site--padding-x);
      flex-direction:row;
      padding-bottom:var(--space--lg);
      pointer-events:none;
      justify-content:center;
      view-transition-name:mobile-menu-button;
    }

    .cVboly.visible {
      translate:0 0 0;
    }

    .cVboly.menu-open {
      opacity:0;
    }

    .page-main--frame__button-menu\:aV--VS1h8krZiSn2i48a2 {
      color:var(--color--neutral-12);
      font-size:var(--text--md--size);
      background:var(--color--neutral-0);
      box-shadow:var(--shadow--md);
      border-color:transparent;
      border-style:solid;
      border-width:1px;
      pointer-events:all;
      border-top-left-radius:9999px;
      border-top-right-radius:9999px;
      border-bottom-left-radius:9999px;
      border-bottom-right-radius:9999px;
    }

    .page-main--frame\:hjHtyUX_EMDooqBPyDHvs {
      display:flex;
      opacity:1;
    }

    .fkFRxI {
      color:var(--color--neutral-inverted-12);
      width:fit-content;
      display:inline;
      font-size:var(--text--lg--size);
      background:var(--color--neutral-inverted-0);
      font-family:var(--font-family--text);
      font-weight:var(--font-weight--medium);
      padding-top:var(--space--sm);
      border-color:var(--color--brand-9);
      border-style:solid;
      border-width:var(--border--lg);
      padding-left:var(--space--lg);
      padding-right:var(--space--lg);
      padding-bottom:var(--space--sm);
      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);
    }

    .page-main--frame\:iWN-APVhwad363H9Ztf1i {
      top:5rem;
      right:20px;
      position:fixed;
    }

    @media (max-width: 64rem) {

    .page-main--frame\:iWN-APVhwad363H9Ztf1i {
      top:20px;
    }
    }

    .section-cta\:3ERDJujhtqZIbMDhnEQJK {
      display:flex;
      row-gap:16px;
      column-gap:32px;
    }

    .ewTFQS {
      height:1rem;
      background:var(--color--brand-7);
    }

    .eJMvJt {
      background:var(--bg-color);
      padding-top:var(--space--md);
    }

    .fovyLH {
      background:var(--bg-color);
      padding-bottom:var(--space--md);
    }

    .feBXrB {
      width:100%;
      background:var(--color--neutral-1);
      min-height:var(--min-height);
      overflow-x:clip;
      overflow-y:clip;
      align-items:flex-start;
      justify-content:center;
    }

    .bNWyQA {
      row-gap:var(--space--md);
      column-gap:var(--space--md);
    }

    .hero-content--texts\:3WoPTZqtd1gaqlJ8zQxma {
      row-gap:var(--space--md);
      column-gap:var(--space--md);
      align-items:var(--align-items);
      justify-content:flex-start;
    }

    .TpNlD {
      display:inline;
      z-index:-1;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      line-height:inherit;
    }

    .highlighted-text\:fMR6ggvj5zykx0NxDmKl7 {
      left:calc(-1 * var(--height));
      right:calc(-1 * var(--height));
      bottom:var(--height);
      height:var(--height);
      position:absolute;
      background:var(--color--brand-6);
    }

    .hero-content--texts\:Daxy8XzO0WmQu_5mGE955 {
      flex:1;
      max-width:75ch;
      text-align:var(--text-align);
    }

    .hero-content--texts\:EDWfqck6NdK1o1v2B6-e1 {
      align-items:var(--align-items);
      justify-content:flex-start;
    }

    .hero-content--texts\:bTEVPfwhORKb8nKRm2J_P {
      align-items:var(--align-items);
      justify-content:flex-start;
    }

    .hero-content--texts\:gw8lLCBUgzQ3xAWPPaPEn {
      max-width:60rem;
      text-align:var(--text-align);
    }

    .MiQMh {
      row-gap:var(--space--md);
      column-gap:var(--space--md);
      flex-direction:row;
    }

    .section-hero__center\:DvWLsETU6H_64mi6zvyIm {
      background:transparent;
    }

    .hero-content--buttons\:4oJ9P8MD4kUAMNnt_lfj3 {
      width:100%;
      display:flex;
      flex-wrap:wrap;
      flex-direction:row;
    }

    .brmTsq {
      width:100%;
      display:flex;
      z-index:1;
      align-items:flex-start;
      justify-content:center;
    }

    .brmTsq.centered {
      align-items:center;
      justify-content:center;
    }

    .section-hero__center\:XZao7W-S4nnXOU-IQSZ6X {
      height:100%;
    }

    .fqQhcR {
      width:var(--width);
      margin-left:var(--margin-left);
    }

    .hero-image\:5QFxUqB9stCcB46t1i7Ja {
      width:100%;
      min-height:var(--min-height);
      aspect-ratio:16/7;
      border-top-left-radius:clamp(0px, calc(var(--rounding) - var(--padding-y)), 100px);
      border-top-right-radius:clamp(0px, calc(var(--rounding) - var(--padding-y)), 100px);
      border-bottom-left-radius:clamp(0px, calc(var(--rounding) - var(--padding-y)), 100px);
      border-bottom-right-radius:clamp(0px, calc(var(--rounding) - var(--padding-y)), 100px);
    }

    .fhuymB {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      opacity:1;
      position:absolute;
      background:linear-gradient(to bottom, var(--color--neutral-3) 0%, var(--color--neutral-5) 100%) scroll padding-box border-box repeat repeat 0% 0% / auto;
    }

    .hero-image\:uhXfOab-IZ8NJjzrmrnxi {
      flex:1;
      background:var(--color--neutral-4);
      overflow-x:clip;
      overflow-y:clip;
      padding-top:var(--padding-y);
      padding-left:var(--padding-x);
      padding-right:var(--padding-x);
      padding-bottom:var(--padding-y);
      border-top-left-radius:var(--rounding);
      border-top-right-radius:var(--rounding);
      border-bottom-left-radius:var(--rounding);
      border-bottom-right-radius:var(--rounding);
    }

    .section-hero__center\:gkZlG-mNnndb8ERyOFiwb {
      display:flex;
      row-gap:var(--space--5xl);
      column-gap:var(--space--5xl);
      align-items:flex-start;
      padding-top:0px;
      padding-bottom:0px;
      justify-content:center;
    }

    .section-hero__right\:KBpMos1GqY6j4Hu2TJqRY {
      height:100%;
    }

    .section-hero__right\:KUbJgUp7O--SCySq5e3cC {
      background:transparent;
    }

    .section-hero__right\:teAHcsYEJnnDptk85qTki {
      scale:var(--scale) var(--scale) 1;
      display:flex;
      opacity:var(--opacity);
      translate:0 0px 0;
      transition:opacity 1200ms ease  , translate 1200ms ease  , scale 1200ms ease;
      align-items:flex-start;
      justify-content:center;
    }

    .section-hero__right\:uFzFDgZVhnGIRVFVZ-l9R {
      display:flex;
      row-gap:var(--space--5xl);
      column-gap:var(--space--5xl);
      align-items:flex-start;
      padding-top:0px;
      padding-bottom:0px;
      justify-content:center;
    }

    .section-hero-legal\:root {
      background:var(--color--neutral-0);
    }

    .bpenFF {
      width:100%;
      margin-top:0px;
      overflow-x:clip;
      overflow-y:clip;
      margin-bottom:-10px;
    }

    .bpenFF.rotated {
      margin-top:-10px;
      margin-bottom:0px;
    }

    .section-separator\:1OnslQAMS_G_HbySE91rc {
      left:-40px;
      width:calc(100% + 80px);
    }

    .TTIHv {
      width:100%;
      height:100%;
      position:absolute;
      clip-path:polygon(0% 26px, calc(50% - 34px) 26px, calc(50% + 46px) calc(100% - 10px), calc(50% + 46px) 100%, 0% 100%);
      background:var(--bg-color);
    }

    .dBpvEh {
      width:100%;
      height:var(--height);
      position:absolute;
      clip-path:polygon(0% 0%, calc(50% - 18px) 0%, calc(50% + 62px) calc(100% - 36px), 100% calc(100% - 36px), 100% calc(100% - 20px), calc(50% + 52px) calc(100% - 20px), calc(50% - 28px) 16px, 0% 16px);
      background:var(--border-color);
    }

    .doUFWq {
      width:100%;
      height:var(--height);
      position:absolute;
      clip-path:polygon(0% 8px, calc(50% - 24px) 8px, calc(50% + 56px) calc(100% - 28px), 100% calc(100% - 28px), 100% calc(100% - 10px), 0% calc(100% - 10px));
      background:var(--bg-color-spacer);
    }

    .KeYGO {
      width:100%;
      height:var(--height);
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }

    .KeYGO.rotated {
      rotate:0 0 1 180deg;
      display:flex;
      align-items:center;
      justify-content:flex-end;
    }

    .section-hero-legal\:WMcbMODjJQzlGKv079gfM {
      padding-top:20px;
      padding-bottom:20px;
    }

    .section-hero-legal\:lwJ98FjskQTL4MM3Y2tAv {
      padding-top:var(--space--2xl);
      padding-bottom:var(--space--2xl);
    }