html:root,
[data-hsx*="light"] {

    --hcl-on-brand: #ffffff;
    --hcl-brand-1: #fafefe;
    --hcl-brand-2: #f3fbfa;
    --hcl-brand-3: #e0f8f5;
    --hcl-brand-4: #ccf3ef;
    --hcl-brand-5: #b8eae4;
    --hcl-brand-6: #a1ded7;
    --hcl-brand-7: #83cdc4;
    --hcl-brand-8: #53b9ad;
    --hcl-brand-9: #387770;
    --hcl-brand-10: #004b45;
    --hcl-brand-11: #008577;
    --hcl-brand-12: #0d3d38;
    --hcl-brand-1a: hsla(165.23, 95.22%, 40.98%, 0.02);
    --hcl-brand-2a: hsla(169.34, 98.99%, 39.02%, 0.055);
    --hcl-brand-3a: hsla(167.37, 97.94%, 38.04%, 0.095);
    --hcl-brand-4a: hsla(168.34, 97.77%, 35.1%, 0.15);
    --hcl-brand-5a: hsla(170.31, 98.77%, 31.96%, 0.22);
    --hcl-brand-6a: hsla(170.2, 100%, 30%, 0.314);
    --hcl-brand-7a: hsla(170.55, 98.65%, 29.02%, 0.448);
    --hcl-brand-8a: hsla(172.16, 100%, 30%, 0.675);
    --hcl-brand-9a: hsla(173.54, 100%, 30.98%, 0.93);
    --hcl-brand-10a: hsla(173.11, 100%, 29.02%, 0.946);
    --hcl-brand-11a: hsla(174.36, 100%, 22.94%, 0.977);
    --hcl-brand-12a: hsla(170, 100%, 7.06%, 0.938);
    --hcl-on-neutral: #fff;
    --hcl-neutral-1: #fbfdfc;
    --hcl-neutral-2: #f7f9f8;
    --hcl-neutral-3: #eef1f0;
    --hcl-neutral-4: #e6e9e8;
    --hcl-neutral-5: #dfe2e0;
    --hcl-neutral-6: #d7dad9;
    --hcl-neutral-7: #cbcfcd;
    --hcl-neutral-8: #b8bcba;
    --hcl-neutral-9: #868e8b;
    --hcl-neutral-10: #7c8481;
    --hcl-neutral-11: #5f6563;
    --hcl-neutral-12: #1a211e;
    --hcl-on-new: #000;
    --hcl-new-1: #f9feff;
    --hcl-new-2: #f1fafd;
    --hcl-new-3: #e1f6fd;
    --hcl-new-4: #d1f0fa;
    --hcl-new-5: #bee7f5;
    --hcl-new-6: #a9daed;
    --hcl-new-7: #8dcae3;
    --hcl-new-8: #60b3d7;
    --hcl-new-9: #7ce2fe;
    --hcl-new-10: #74daf8;
    --hcl-new-11: #00749e;
    --hcl-new-12: #1d3e56;
    --hcl-new-1a: hsla(190, 100%, 51.0%, 0.024);
    --hcl-new-2a: hsla(193, 100%, 50.1%, 0.055);
    --hcl-new-3a: hsla(193, 100%, 50.1%, 0.106);
    --hcl-new-4a: hsla(194, 99.6%, 47.7%, 0.165);
    --hcl-new-5a: hsla(194, 99.2%, 45.4%, 0.244);
    --hcl-new-6a: hsla(194, 99.9%, 42.3%, 0.357);
    --hcl-new-7a: hsla(194, 99.8%, 42.2%, 0.526);
    --hcl-new-8a: hsla(193, 99.9%, 43.8%, 0.820);
    --hcl-new-9a: hsla(193, 99.7%, 49.4%, 0.593);
    --hcl-new-10a: hsla(193, 99.8%, 46.6%, 0.628);
    --hcl-new-11a: hsla(196, 100%, 31.2%, 0.980);
    --hcl-new-12a: hsla(196, 100%, 12.2%, 0.980);
    --hcl-on-brand: #fff;
    --hcl-brand-1: #fafefd;
    --hcl-brand-2: #f3fbf9;
    --hcl-brand-3: #e0f8f3;
    --hcl-brand-4: #ccf3ea;
    --hcl-brand-5: #b8eae0;
    --hcl-brand-6: #a1ded2;
    --hcl-brand-7: #83cdc1;
    --hcl-brand-8: #53b9ab;
    --hcl-brand-9: #12a594;
    --hcl-brand-10: #0d9b8a;
    --hcl-brand-11: #008573;
    --hcl-brand-12: #0d3d38;
}

:root:root[data-hsx*="dark"],
[data-hsx*="dark"],
[data-hsx*="invert"] {

    --hcl-brand-1: #0d1514;
    --hcl-brand-2: #111c1b;
    --hcl-brand-3: #0d2d29;
    --hcl-brand-4: #023b35;
    --hcl-brand-5: #084841;
    --hcl-brand-6: #14574f;
    --hcl-brand-7: #1c6960;
    --hcl-brand-8: #207e73;
    --hcl-brand-9: #387770;
    --hcl-brand-10: #67a69e;
    --hcl-brand-11: #0bd8c1;
    --hcl-brand-12: #adf0e8;
    --hcl-brand-1a: hsla(0, 0%, 0%, 0);
    --hcl-brand-2a: hsla(171.36, 100%, 49.02%, 0.031);
    --hcl-brand-3a: hsla(172.24, 100%, 50%, 0.07);
    --hcl-brand-4a: hsla(175.29, 100%, 50%, 0.105);
    --hcl-brand-5a: hsla(174.31, 99.22%, 50%, 0.14);
    --hcl-brand-6a: hsla(174.37, 100%, 51.96%, 0.187);
    --hcl-brand-7a: hsla(173.25, 100%, 52.94%, 0.257);
    --hcl-brand-8a: hsla(174.25, 100%, 52.94%, 0.366);
    --hcl-brand-9a: hsla(173.45, 100%, 55.1%, 0.609);
    --hcl-brand-10a: hsla(174.38, 100%, 53.92%, 0.67);
    --hcl-brand-11a: hsla(174.37, 100%, 51.96%, 0.748);
    --hcl-brand-12a: hsla(165.6, 100%, 95.1%, 0.979);
    --hcl-neutral-1: #101211;
    --hcl-neutral-2: #171918;
    --hcl-neutral-3: #202221;
    --hcl-neutral-4: #272a29;
    --hcl-neutral-5: #2e3130;
    --hcl-neutral-6: #373b39;
    --hcl-neutral-7: #444947;
    --hcl-neutral-8: #5b625f;
    --hcl-neutral-9: #63706b;
    --hcl-neutral-10: #717d79;
    --hcl-neutral-11: #adb5b2;
    --hcl-neutral-12: #eceeed;
    --hcl-new-1: #0d141f;
    --hcl-new-2: #111a27;
    --hcl-new-3: #112840;
    --hcl-new-4: #113555;
    --hcl-new-5: #154467;
    --hcl-new-6: #1b537b;
    --hcl-new-7: #1f6692;
    --hcl-new-8: #197cae;
    --hcl-new-9: #7ce2fe;
    --hcl-new-10: #a8eeff;
    --hcl-new-11: #75c7f0;
    --hcl-new-12: #c2f3ff;
    --hcl-new-1a: hsla(0, 0%, 0%, 0);
    --hcl-new-2a: hsla(208, 100%, 49.8%, 0.045);
    --hcl-new-3a: hsla(201, 100%, 49.8%, 0.099);
    --hcl-new-4a: hsla(201, 100%, 50.0%, 0.148);
    --hcl-new-5a: hsla(200, 100%, 49.8%, 0.198);
    --hcl-new-6a: hsla(199, 100%, 49.9%, 0.256);
    --hcl-new-7a: hsla(199, 100%, 49.9%, 0.337);
    --hcl-new-8a: hsla(199, 100%, 50.0%, 0.453);
    --hcl-new-9a: hsla(192, 100%, 70.8%, 0.980);
    --hcl-new-10a: hsla(190, 100%, 77.6%, 0.980);
    --hcl-new-11a: hsla(192, 99.9%, 59.6%, 0.924);
    --hcl-new-12a: hsla(189, 100%, 96.8%, 0.980);
    --hcl-brand-1: #0d1514;
    --hcl-brand-2: #111c1b;
    --hcl-brand-3: #0d2d2a;
    --hcl-brand-4: #023b37;
    --hcl-brand-5: #084843;
    --hcl-brand-6: #145750;
    --hcl-brand-7: #1c6961;
    --hcl-brand-8: #207e73;
    --hcl-brand-9: #12a594;
    --hcl-brand-10: #0eb39e;
    --hcl-brand-11: #0bd8b6;
    --hcl-brand-12: #adf0dd;
}

:root {
    --hfs-text-s: clamp(0.875rem, 0.875rem + 0.000vw, 0.875rem);
    --hfs-text-m: clamp(1.000rem, 1.000rem + 0.000vw, 1.000rem);
    --hfs-text-l: clamp(1.200rem, 1.128rem + 0.240vw, 1.333rem);
    --hfs-h6: clamp(1.000rem, 1.000rem + 0.000vw, 1.000rem);
    --hfs-h5: clamp(1.000rem, 1.000rem + 0.000vw, 1.000rem);
    --hfs-h4: clamp(1.200rem, 1.128rem + 0.240vw, 1.333rem);
    --hfs-h3: clamp(1.440rem, 1.258rem + 0.608vw, 1.777rem);
    --hfs-h2: clamp(1.728rem, 1.382rem + 1.156vw, 2.369rem);
    --hfs-h1: clamp(2.074rem, 1.488rem + 1.955vw, 3.157rem);
    --hfs-h0: clamp(2.488rem, 1.559rem + 3.103vw, 4.209rem);
    --hsp-xxs: clamp(0.77rem, 0.70rem + 0.23vw, 0.90rem);
    --hsp-xs: clamp(0.96rem, 0.87rem + 0.29vw, 1.12rem);
    --hsp-s: clamp(1.20rem, 1.09rem + 0.36vw, 1.40rem);
    --hsp-m: clamp(1.50rem, 1.36rem + 0.45vw, 1.75rem);
    --hsp-l: clamp(1.88rem, 1.71rem + 0.56vw, 2.19rem);
    --hsp-xl: clamp(2.34rem, 2.13rem + 0.70vw, 2.73rem);
    --hsp-xxl: clamp(2.93rem, 2.67rem + 0.88vw, 3.42rem);
    --hss-xxs: clamp(1.73rem, 1.57rem + 0.52vw, 2.02rem);
    --hss-xs: clamp(2.16rem, 1.97rem + 0.65vw, 2.52rem);
    --hss-s: clamp(2.70rem, 2.46rem + 0.81vw, 3.15rem);
    --hss-m: clamp(3.38rem, 3.07rem + 1.01vw, 3.94rem);
    --hss-l: clamp(4.22rem, 3.84rem + 1.27vw, 4.92rem);
    --hss-xl: clamp(5.27rem, 4.80rem + 1.59vw, 6.15rem);
    --hss-xxl: clamp(6.59rem, 6.00rem + 1.98vw, 7.69rem);
    --hrd-s: 6px;
    --hrd-m: 8px;
    --hrd-l: 12px;
    --hrd-pill: 500px;
    --hrd-atom: 6px;
    /*Theme Headspin*/

    --hsx-page-width: 1366px;
    --hsx-min-offset: 20px;
    --hsx-page-gap: 20px;
    /*Breakdance connector*/
    --bde-section-width: 1406px !important;
    --bde-section-horizontal-padding: 20px !important;
    --bde-column-gap: 20px !important;
    --hsx-bleed-offset: max(calc(((100vw - (var(--bde-section-width))) / 2) + var(--bde-section-horizontal-padding)), calc(var(--bde-section-horizontal-padding) + 5px));
    --bde-h1-font-size: var(--hfs-h1) --bde-h2-font-size: var(--hfs-h2);
    --bde-h3-font-size: var(--hfs-h3);
    --bde-h4-font-size: var(--hfs-h4);
    --bde-h5-font-size: var(--hfs-h5);
    --bde-h6-font-size: var(--hfs-h6);
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
div {
    line-height: calc(4px + 2ex)
}

:root:root {
    --bde-h1-font-size: var(--hfs-h1);
    --bde-h2-font-size: var(--hfs-h2);
    --bde-h3-font-size: var(--hfs-h3);
    --bde-h4-font-size: var(--hfs-h4);
    --bde-h5-font-size: var(--hfs-h5);
    --bde-h6-font-size: var(--hfs-h6);
    --bde-body-font-size: var(--hfs-text-m);
}

html:root,
[data-hsx*="light"] {

    --bde-headings-color: var(--hcl-neutral-12);
    --bde-body-text-color: var(--hcl-neutral-11);
    --bde-background-color: var(--hcl-neutral-1);
    --bde-brand-primary-color: var(--hcl-brand-9);
    --bde-brand-primary-color-hover: var(--hcl-brand-10);
}

:root:root[data-hsx*="dark"],
[data-hsx*="dark"],
[data-hsx*="invert"] {

    --bde-headings-color: var(--hcl-neutral-12);
    --bde-body-text-color: var(--hcl-neutral-11);
    --bde-background-color: var(--hcl-neutral-1);
    --bde-brand-primary-color: var(--hcl-brand-9);
    --bde-brand-primary-color-hover: var(--hcl-brand-10);
}

@supports (font-size: 1cqi) {
    :root:root {
        --hfs-text-s: clamp(0.875rem, 0.875rem + 0.000cqi, 0.875rem);
        --hfs-text-m: clamp(1.000rem, 1.000rem + 0.000cqi, 1.000rem);
        --hfs-text-l: clamp(1.200rem, 1.128rem + 0.240cqi, 1.333rem);
        --hfs-h6: clamp(1.000rem, 1.000rem + 0.000cqi, 1.000rem);
        --hfs-h5: clamp(1.000rem, 1.000rem + 0.000cqi, 1.000rem);
        --hfs-h4: clamp(1.200rem, 1.128rem + 0.240cqi, 1.333rem);
        --hfs-h3: clamp(1.440rem, 1.258rem + 0.608cqi, 1.777rem);
        --hfs-h2: clamp(1.728rem, 1.382rem + 1.156cqi, 2.369rem);
        --hfs-h1: clamp(2.074rem, 1.488rem + 1.955cqi, 3.157rem);
        --hfs-h0: clamp(2.488rem, 1.559rem + 3.103cqi, 4.209rem);
        --hsp-xxs: clamp(0.77rem, 0.70rem + 0.23cqi, 0.9rem);
        --hsp-xs: clamp(0.96rem, 0.87rem + 0.29cqi, 1.12rem);
        --hsp-s: clamp(1.2rem, 1.09rem + 0.36cqi, 1.4rem);
        --hsp-m: clamp(1.5rem, 1.36rem + 0.45cqi, 1.75rem);
        --hsp-l: clamp(1.88rem, 1.71rem + 0.56cqi, 2.19rem);
        --hsp-xl: clamp(2.34rem, 2.13rem + 0.70cqi, 2.73rem);
        --hsp-xxl: clamp(2.93rem, 2.67rem + 0.88cqi, 3.42rem);
        --hss-xxs: clamp(1.73rem, 1.57rem + 0.52cqi, 2.02rem);
        --hss-xs: clamp(2.16rem, 1.97rem + 0.65cqi, 2.52rem);
        --hss-s: clamp(2.7rem, 2.46rem + 0.81cqi, 3.15rem);
        --hss-m: clamp(3.38rem, 3.07rem + 1.01cqi, 3.94rem);
        --hss-l: clamp(4.22rem, 3.84rem + 1.27cqi, 4.92rem);
        --hss-xl: clamp(5.27rem, 4.80rem + 1.59cqi, 6.15rem);
        --hss-xxl: clamp(6.59rem, 6.00rem + 1.98cqi, 7.69rem);
    }
}