:where(:root) {

--p-h: 43;
  --p-s: 83%;
  --p-l: 62%;
  --p: var(----p, hsl(var(--p-h, 43) var(--p-s, 83%) var(--p-l, 62%)));

--a-h: 44;
  --a-s: 100%;
  --a-l: 50%;
  --a: var(----a, hsl(var(--a-h, 44) var(--a-s, 100%) var(--a-l, 50%)));

--d-h: 0;
  --d-s: 0%;
  --d-l: 8%;
  --d: hsl(var(--d-h, 0) var(--d-s, 0%) var(--d-l, 8%));

--d-l-bd: 4%;
  --d-bd: hsl(var(--d-h, 0) var(--d-s, 0%) var(--d-l-bd, 4%));

--d-l-lt: 12%;
  --d-lt: hsl(var(--d-h, 0) var(--d-s, 0%) var(--d-l-lt, 12%));

--d-l-xbd: 0%;
  --d-xbd: hsl(var(--d-h, 0) var(--d-s, 0%) var(--d-l-xbd, 1%));

--d-l-xlt: 16%;
  --d-xlt: hsl(var(--d-h, 0) var(--d-s, 0%) var(--d-l-xlt, 16%));

--l-h: 0;
  --l-s: 0%;
  --l-l: 96%;
  --l: hsl(var(--l-h, 0) var(--l-s, 0%) var(--l-l, 96%));

--l-l-bd: 98%;
  --l-bd: hsl(var(--l-h, 0) var(--l-s, 0%) var(--l-l-bd, 98%));

--l-l-lt: 93%;
  --l-lt: hsl(var(--l-h, 0) var(--l-s, 0%) var(--l-l-lt, 93%));

--l-l-xbd: 100%;
  --l-xbd: hsl(var(--l-h, 0) var(--l-s, 0%) var(--l-l-xbd, 100%));

--l-l-xlt: 90%;
  --l-xlt: hsl(var(--l-h, 0) var(--l-s, 0%) var(--l-l-xlt, 90%));

--n-h: 0;
  --n-s: 0%;
  --n-l: 50%;
  --n: hsl(var(--n-h, 0) var(--n-s, 0%) var(--n-l, 50%));

--n-l-lt: 64%;
  --n-lt: hsl(var(--n-h, 0) var(--n-s, 0%) var(--n-l-lt, 64%));

--n-l-bd: 32%;
  --n-bd: hsl(var(--n-h, 0) var(--n-s, 0%) var(--n-l-bd, 32%));

--n-l-xlt: 80%;
  --n-xlt: hsl(var(--n-h, 0) var(--n-s, 0%) var(--n-l-xlt, 80%));

--n-l-xbd: 24%;
  --n-xbd: hsl(var(--n-h, 0) var(--n-s, 0%) var(--n-l-xbd, 24%));

--neu: var(--n, hsl(0 0% 50%));
  --neu-lt: var(--n-lt, hsl(0 0% 64%));
  --neu-bd: var(--n-bd, hsl(0 0% 32%));

--sy-h: 200;
  --sy-s: 19%;
  --sy-l: 18%;
  --sy: var(----sec, hsl(var(--sy-h, 200) var(--sy-s, 19%) var(--sy-l, 18%)));
  --sec: var(--sy, var(--alt-lt, var(--contrast-lt)));

--ty-h: 40;
  --ty-s: 33%;
  --ty-l: 93%;
  --ty: var(----ter, hsl(var(--ty-h, 40) var(--ty-s, 33%) var(--ty-l, 93%)));
  --ter: var(--ty, var(--bg-lt, var(--base-lt)));

--on-p: var(--sec, var(--d, hsl(0 0% 8%)));
  --on-a: var(--d-bd, hsl(0 0% 4%));
  --on-d: var(--l, hsl(0 0% 96%));
  --on-l: var(--d, hsl(0 0% 8%));

  --on-sec: var(--ter, var(--l-bd, hsl(0 0% 100%)));
  --on-ter: var(--sec, var(--d-lt, hsl(200 19% 18%)));
}

:where(:root) {

--o-l-bd: hsl(var(--l-h, 0) var(--l-s, 0%) var(--l-l, 96%) / var(--al-bd, .8));
  --o-l: hsl(var(--l-h, 0) var(--l-s, 0%) var(--l-l, 96%) / var(--al, .64));
  --o-l-lt: hsl(var(--l-h, 0) var(--l-s, 0%) var(--l-l, 96%) / var(--al-lt, .32));
  --o-l-xlt: hsl(var(--l-h, 0) var(--l-s, 0%) var(--l-l, 96%) / var(--al-xlt, .16));
  --o-l-ult: hsl(var(--l-h, 0) var(--l-s, 0%) var(--l-l, 96%) / var(--al-ult, .08));

--o-d-bd: hsl(var(--d-h, 0) var(--d-s, 0%) var(--d-l, 8%) / var(--al-bd, .8));
  --o-d: hsl(var(--d-h, 0) var(--d-s, 0%) var(--d-l, 8%) / var(--al, .64));
  --o-d-lt: hsl(var(--d-h, 0) var(--d-s, 0%) var(--d-l, 8%) / var(--al-lt, .32));
  --o-d-xlt: hsl(var(--d-h, 0) var(--d-s, 0%) var(--d-l, 8%) / var(--al-xlt, .16));
  --o-d-ult: hsl(var(--d-h, 0) var(--d-s, 0%) var(--d-l, 8%) / var(--al-ult, .08));

--o-n-bd: hsl(var(--n-h, 0) var(--n-s, 0%) var(--n-l, 50%) / var(--al-bd, .8));
  --o-n: hsl(var(--n-h, 0) var(--n-s, 0%) var(--n-l, 50%) / var(--al, .64));
  --o-n-lt: hsl(var(--n-h, 0) var(--n-s, 0%) var(--n-l, 50%) / var(--al-lt, .32));
  --o-n-xlt: hsl(var(--n-h, 0) var(--n-s, 0%) var(--n-l, 50%) / var(--al-xlt, .16));
  --o-n-ult: hsl(var(--n-h, 0) var(--n-s, 0%) var(--n-l, 50%) / var(--al-ult, .08));

--o-p-bd: hsl(var(--p-h, 43) var(--p-s, 83%) var(--p-l, 62%) / var(--al-bd, .8));
  --o-p: hsl(var(--p-h, 43) var(--p-s, 83%) var(--p-l, 62%) / var(--al, .64));
  --o-p-lt: hsl(var(--p-h, 43) var(--p-s, 83%) var(--p-l, 62%) / var(--al-lt, .32));
  --o-p-xlt: hsl(var(--p-h, 43) var(--p-s, 83%) var(--p-l, 62%) / var(--al-xlt, .16));
  --o-p-ult: hsl(var(--p-h, 43) var(--p-s, 83%) var(--p-l, 62%) / var(--al-ult, .08));

  --o-a-bd: hsl(var(--a-h, 44) var(--a-s, 100%) var(--a-l, 50%) / var(--al-bd, .8));
  --o-a: hsl(var(--a-h, 44) var(--a-s, 100%) var(--a-l, 50%) / var(--al, .64));
  --o-a-lt: hsl(var(--a-h, 44) var(--a-s, 100%) var(--a-l, 50%) / var(--al-lt, .32));
  --o-a-xlt: hsl(var(--a-h, 44) var(--a-s, 100%) var(--a-l, 50%) / var(--al-xlt, .16));
  --o-a-ult: hsl(var(--a-h, 44) var(--a-s, 100%) var(--a-l, 50%) / var(--al-ult, .08));

  --o-sec: hsl(var(--sec-h, 200) var(--sec-s, 19%) var(--sec-l, 18%) / var(--al-lt, .32));
  --o-ter: hsl(var(--ter-h, 40) var(--ter-s, 33%) var(--ter-l, 93%) / var(--al-lt, .32));

}

:where(:root) {

--bg: var(--l, hsl(0 0% 96%));
  --bg-bd: var(--l-bd, hsl(0 0% 98%));
  --bg-lt: var(--l-lt, hsl(0 0% 93%));

--alt: var(--d, hsl(0 0% 8%));
  --alt-bd: var(--d-bd, hsl(0 0% 4%));
  --alt-lt: var(--d-lt, hsl(0 0% 12%));

--base: var(--bg, var(--l, hsl(0 0% 96%)));
  --base-bd: var(--bg-bd, var(--l-bd, hsl(0 0% 100%)));
  --base-lt: var(--bg-lt, var(--l-lt, hsl(0 0% 93%)));

--contrast: var(--alt, var(--d, hsl(0 0% 8%)));
  --contrast-bd: var(--alt-bd, var(--d-bd, hsl(0 0% 4%)));
  --contrast-lt: var(--alt-lt, var(--d-lt, hsl(0 0% 12%)));

--o-bg-bd: var(--o-l-bd, hsl(var(--l-h, 0) var(--l-s, 0%) var(--l-l, 96%) / var(--al-bd, .8)));
  --o-bg: var(--o-l, hsl(var(--l-h, 0) var(--l-s, 0%) var(--l-l, 96%) / var(--al, .64)));
  --o-bg-lt: var(--o-l-lt, hsl(var(--l-h, 0) var(--l-s, 0%) var(--l-l, 96%) / var(--al-lt, .32)));
  --o-bg-xlt: var(--o-l-xlt, hsl(var(--l-h, 0) var(--l-s, 0%) var(--l-l, 96%) / var(--al-xlt, .16)));
  --o-bg-ult: var(--o-l-ult, hsl(var(--l-h, 0) var(--l-s, 0%) var(--l-l, 96%) / var(--al-ult, .08)));

--o-alt-bd: var(--o-d-bd, hsl(var(--d-h, 0) var(--d-s, 0%) var(--d-l, 8%) / var(--al-bd, .8)));
  --o-alt: var(--o-d, hsl(var(--d-h, 0) var(--d-s, 0%) var(--d-l, 8%) / var(--al, .64)));
  --o-alt-lt: var(--o-d-lt, hsl(var(--d-h, 0) var(--d-s, 0%) var(--d-l, 8%) / var(--al-lt, .32)));
  --o-alt-xlt: var(--o-d-xlt, hsl(var(--d-h, 0) var(--d-s, 0%) var(--d-l, 8%) / var(--al-xlt, .16)));
  --o-alt-ult: var(--o-d-ult, hsl(var(--d-h, 0) var(--d-s, 0%) var(--d-l, 8%) / var(--al-ult, .08)));

}

:where(:root) {

--tx: var(--alt, var(--contrast, hsl(0 0% 8%)));
  --tl: var(--alt-bd, var(--contrast-bd, hsl(0 0% 4%)));

--srf: var(--bg-lt, var(--base-lt, hsl(0 0% 93%)));

  --elv: var(--bg-bd, var(--base-bd, hsl(0 0% 98%)));
  --crd: var(--bg-bd, var(--base-bd, hsl(0 0% 98%)));

--on-bg: var(--tx, var(--alt, var(--contrast, hsl(0 0% 8%))));
  --on-alt: var(--bg, var(--base, hsl(0 0% 96%)));

  --on-srf: var(--tl, var(--alt-bd, var(--contrast-bd, hsl(0 0% 4%))));
  --on-elv: var(--tx, var(--alt, var(--contrast, hsl(0 0% 8%))));
  --on-crd: var(--tx, var(--alt, var(--contrast, hsl(0 0% 8%))));

  --on-ntf: var(--tl, var(--alt-bd, var(--contrast-bd, hsl(0 0% 4%))));

--out: var(--alt-lt, var(--contrast-lt, hsl(0 0% 12%)));
  --out-p: var(--p, hsl(43 83% 62%));
  --out-a: var(--a, hsl(44 100% 50%));
  --out-d: var(--d, hsl(0 0% 8%));
  --out-l: var(--l, hsl(0 0% 96%));

--out-sec: var(--sec, hsl(200 19% 18%));
  --out-ter: var(--ter, hsl(40 33% 93%));
}

:where(:root) {

--ntf-al: var(--al-lt, .32);

--scs-h: 137;
  --scs-s: 65%;
  --scs-l: 34%;
  --scs: hsl(var(--scs-h, 137) var(--scs-s, 65%) var(--scs-l, 34%));
  --o-scs: hsl(var(--scs-h, 137) var(--scs-s, 65%) var(--scs-l, 34%) / var(--ntf-al, .32));
  --green: var(--scs);
  --o-green: var(--o-scs);

--alr-h: 4;
  --alr-s: 71%;
  --alr-l: 50%;
  --alr: hsl(var(--alr-h, 4) var(--alr-s, 71%) var(--alr-l, 50%));
  --o-alr: hsl(var(--alr-h, 4) var(--alr-s, 71%) var(--alr-l, 50%) / var(--ntf-al, .32));
  --red: var(--alr);
  --o-red: var(--o-alr);

--inf-h: 214;
  --inf-s: 82%;
  --inf-l: 51%;
  --inf: hsl(var(--inf-h, 214) var(--inf-s, 82%) var(--inf-l, 51%));
  --o-inf: hsl(var(--inf-h, 214) var(--inf-s, 82%) var(--inf-l, 51%) / var(--ntf-al, .32));
  --blue: var(--inf);
  --o-blue: var(--o-inf);

--tip-h: 287;
  --tip-s: 65%;
  --tip-l: 40%;
  --tip: hsl(var(--tip-h, 287) var(--tip-s, 65%) var(--tip-l, 40%));
  --o-tip: hsl(var(--tip-h, 287) var(--tip-s, 65%) var(--tip-l, 40%) / var(--ntf-al, .32));
  --purple: var(--tip);
  --o-purple: var(--o-tip);

--ntf-h: var(--p-h, 43);
  --ntf-s: var(--p-s, 83%);
  --ntf-l: var(--p-l, 62%);
  --ntf: hsl(var(--ntf-h, 43) var(--ntf-s, 83%) var(--ntf-l, 62%));
  --o-ntf: hsl(var(--ntf-h, 43) var(--ntf-s, 83%) var(--ntf-l, 62%) / var(--ntf-al, .32));
  --yellow: var(--ntf);
  --o-yellow: var(--o-ntf);
}

@media (prefers-color-scheme: dark) {
    :where(:root):not([data-scheme="light"], [data-color-mode="light"], .light, .is-light, .light-mode, .is-light-mode) {

----bg: var(----d, #141414);

        ----alt: var(----l, #f5f5f5);

--bg: var(--d);
        --bg-bd: var(--d-bd);
        --bg-lt: var(--d-lt);

        --bg-xlt: var(--d-xlt);
        --bg-xbd: var(--d-xbd);

--alt: var(--l);
        --alt-bd: var(--l-bd);
        --alt-lt: var(--l-lt);

        --alt-xlt: var(--l-xlt);
        --alt-xbd: var(--l-xbd);

--o-bg: var(--o-d);
        --o-bg-bd: var(--o-d-bd);
        --o-bg-lt: var(--o-d-lt);
        --o-bg-xlt: var(--o-d-xlt);
        --o-bg-ult: var(--o-d-ult);

        --o-alt: var(--o-l);
        --o-alt-bd: var(--o-l-bd);
        --o-alt-lt: var(--o-l-lt);
        --o-alt-xlt: var(--o-l-xlt);
        --o-alt-ult: var(--o-l-ult);

--srf: var(--bg-bd, var(--base-bd, hsl(0 0% 4%)));
        --elv: var(--bg-lt, var(--base-lt, hsl(0 0% 12%)));
        --crd: var(--bg-lt, var(--base-lt, hsl(0 0% 12%)));

--sec: var(--t, #f5f0e6);
        --ter: var(--s, #263238);
    }
}

:where(:root):is([data-scheme="dark"], [data-color-mode="dark"], .dark, .is-dark, .dark-mode, .is-dark-mode) {

----bg: var(----d, #141414);

    ----alt: var(----l, #f5f5f5);

--bg: var(--d);
    --bg-bd: var(--d-bd);
    --bg-lt: var(--d-lt);

    --bg-xlt: var(--d-xlt);
    --bg-xbd: var(--d-xbd);

--alt: var(--l);
    --alt-bd: var(--l-bd);
    --alt-lt: var(--l-lt);

    --alt-xlt: var(--l-xlt);
    --alt-xbd: var(--l-xbd);

--o-bg: var(--o-d);
    --o-bg-bd: var(--o-d-bd);
    --o-bg-lt: var(--o-d-lt);
    --o-bg-xlt: var(--o-d-xlt);
    --o-bg-ult: var(--o-d-ult);

    --o-alt: var(--o-l);
    --o-alt-bd: var(--o-l-bd);
    --o-alt-lt: var(--o-l-lt);
    --o-alt-xlt: var(--o-l-xlt);
    --o-alt-ult: var(--o-l-ult);

--srf: var(--bg-bd, var(--base-bd, hsl(0 0% 4%)));
    --elv: var(--bg-lt, var(--base-lt, hsl(0 0% 12%)));
    --crd: var(--bg-lt, var(--base-lt, hsl(0 0% 12%)));

--sec: var(--t, #f5f0e6);
    --ter: var(--s, #263238);
}

:where(:root):is([data-scheme="light"], [data-color-mode="light"], .light, .is-light, .light-mode, .is-light-mode) {

----bg: var(----l, #f5f5f5);

    ----alt: var(----d, #141414);

--bg: var(--l);
    --bg-bd: var(--l-bd);
    --bg-lt: var(--l-lt);

    --alt: var(--d);
    --alt-bd: var(--d-bd);
    --alt-lt: var(--d-lt);

    --o-bg: var(--o-l);
    --o-bg-bd: var(--o-l-bd);
    --o-bg-lt: var(--o-l-lt);
    --o-bg-xlt: var(--o-l-xlt);
    --o-bg-ult: var(--o-l-ult);

    --o-alt: var(--o-d);
    --o-alt-bd: var(--o-d-bd);
    --o-alt-lt: var(--o-d-lt);
    --o-alt-xlt: var(--o-d-xlt);
    --o-alt-ult: var(--o-d-ult);

}

@supports (color: oklch(from var(----p) l c h)) {
     :where(:root) {

--p: oklch(from var(----p, #eec14c) l c h);
          --p-lt: oklch(from var(--p) calc(l + 0.12) c h);
          --p-bd: oklch(from var(--p) calc(l - 0.12) c h);
          --p-xlt: oklch(from var(--p) calc(l + 0.24) c h);
          --p-xbd: oklch(from var(--p) calc(l - 0.24) c h);

--a: oklch(from var(----a, oklch(from var(--p) calc(l - 0.02) calc(c + 0.06) h)) l c h);
          --a-lt: oklch(from var(--a) calc(l + 0.12) c h);
          --a-bd: oklch(from var(--a) calc(l - 0.12) c h);
          --a-xlt: oklch(from var(--a) calc(l + 0.24) c h);
          --a-xbd: oklch(from var(--a) calc(l - 0.24) c h);

--d: oklch(from var(----d, oklch(from var(--p) 0.18 0.01 h)) l c h);

          --d-lt: oklch(from var(--d) calc(l + 0.06) c h);

          --d-bd: oklch(from var(--d) calc(l - 0.04) c h);

          --d-xlt: oklch(from var(--d) calc(l + 0.12) c h);

          --d-xbd: oklch(from var(--d) calc(l - 0.08) c h);

--l: oklch(from var(----l, oklch(from var(--p) 0.96 0.005 h)) l c h);

          --l-lt: oklch(from var(--l) calc(l - 0.03) c h);

          --l-bd: oklch(from var(--l) calc(l + 0.02) c h);

          --l-xlt: oklch(from var(--l) calc(l - 0.06) c h);

          --l-xbd: oklch(from var(--l) calc(l + 0.04) c h);

--n: oklch(from var(----n, oklch(from var(--p) 0.55 0.01 h)) l c h);
          --n-lt: oklch(from var(--n) calc(l + 0.15) c h);
          --n-bd: oklch(from var(--n) calc(l - 0.15) c h);
          --n-xlt: oklch(from var(--n) calc(l + 0.25) c h);
          --n-xbd: oklch(from var(--n) calc(l - 0.25) c h);

--s: oklch(from var(----sec, oklch(from var(--p) 0.28 0.03 h)) l c h);
          --s-lt: oklch(from var(--s) calc(l + 0.12) c h);
          --s-bd: oklch(from var(--s) calc(l - 0.08) c h);
          --s-xlt: oklch(from var(--s) calc(l + 0.20) c h);
          --s-xbd: oklch(from var(--s) calc(l - 0.14) c h);
          --sec: var(--s);
          --sec-lt: var(--s-lt);
          --sec-bd: var(--s-bd);
          --sec-xlt: var(--s-xlt);
          --sec-xbd: var(--s-xbd);

--t: oklch(from var(----ter, oklch(from var(--p) 0.94 0.02 h)) l c h);

          --t-lt: oklch(from var(--t) calc(l - 0.04) c h);

          --t-bd: oklch(from var(--t) calc(l + 0.04) c h);
          --t-xlt: oklch(from var(--t) calc(l - 0.08) c h);
          --t-xbd: oklch(from var(--t) calc(l + 0.06) c h);
          --ter: var(--t);
          --ter-lt: var(--t-lt, var(--l-lt));
          --ter-bd: var(--t-bd, var(--l-bd));
          --ter-xlt: var(--t-xlt, var(--l-xlt));
          --ter-xbd: var(--t-xbd, var(--l-xbd));

--on-p: oklch(from var(--p) calc((0.45 - l) * 9999999) 0 h);
          --on-a: oklch(from var(--a) calc((0.45 - l) * 9999999) 0 h);
          --on-d: oklch(from var(--d) calc((0.45 - l) * 9999999) 0 h);
          --on-l: oklch(from var(--l) calc((0.45 - l) * 9999999) 0 h);
          --on-n: oklch(from var(--n) calc((0.45 - l) * 9999999) 0 h);
          --on: oklch(from currentColor calc((0.45 - l) * 9999999) 0 h);
     }
}

@supports (color: oklch(from var(----p) l c h)) {
     :where(:root) {

--o-l-bd: oklch(from var(--l) l c h / var(--al-bd, .8));
          --o-l: oklch(from var(--l) l c h / var(--al, .64));
          --o-l-lt: oklch(from var(--l) l c h / var(--al-lt, .32));
          --o-l-xlt: oklch(from var(--l) l c h / var(--al-xlt, .16));
          --o-l-ult: oklch(from var(--l) l c h / var(--al-ult, .08));

--o-d-bd: oklch(from var(--d) l c h / var(--al-bd, .8));
          --o-d: oklch(from var(--d) l c h / var(--al, .64));
          --o-d-lt: oklch(from var(--d) l c h / var(--al-lt, .32));
          --o-d-xlt: oklch(from var(--d) l c h / var(--al-xlt, .16));
          --o-d-ult: oklch(from var(--d) l c h / var(--al-ult, .08));

--o-n-bd: oklch(from var(--n) l c h / var(--al-bd, .8));
          --o-n: oklch(from var(--n) l c h / var(--al, .64));
          --o-n-lt: oklch(from var(--n) l c h / var(--al-lt, .32));
          --o-n-xlt: oklch(from var(--n) l c h / var(--al-xlt, .16));
          --o-n-ult: oklch(from var(--n) l c h / var(--al-ult, .08));

--o-p-bd: oklch(from var(--p) l c h / var(--al-bd, .8));
          --o-p: oklch(from var(--p) l c h / var(--al, .64));
          --o-p-lt: oklch(from var(--p) l c h / var(--al-lt, .32));
          --o-p-xlt: oklch(from var(--p) l c h / var(--al-xlt, .16));
          --o-p-ult: oklch(from var(--p) l c h / var(--al-ult, .08));

          --o-a-bd: oklch(from var(--a) l c h / var(--al-bd, .8));
          --o-a: oklch(from var(--a) l c h / var(--al, .64));
          --o-a-lt: oklch(from var(--a) l c h / var(--al-lt, .32));
          --o-a-xlt: oklch(from var(--a) l c h / var(--al-xlt, .16));
          --o-a-ult: oklch(from var(--a) l c h / var(--al-ult, .08));

          --o-sec: oklch(from var(--sec) l c h / var(--al-lt, .32));
          --o-ter: oklch(from var(--ter) l c h / var(--al-lt, .32));

     }
}

@supports (color: oklch(from var(----p) l c h)) {
     :where(:root) {

--scs: oklch(from var(--p) 0.55 calc(c + 0.02) 137);
          --scs-lt: oklch(from var(--p) 0.96 0.02 137);
          --o-scs: oklch(from var(--p) 0.75 calc(c * 0.5) 137 / var(--ntf-al, .32));
          --on-scs: oklch(from var(--scs) calc((0.45 - l) * 1000) 0 h);

--alr: oklch(from var(--p) 0.55 calc(c + 0.02) 4);
          --alr-lt: oklch(from var(--p) 0.96 0.02 4);
          --o-alr: oklch(from var(--p) 0.75 calc(c * 0.5) 4 / var(--ntf-al, .32));
          --on-alr: oklch(from var(--alr) calc((0.45 - l) * 1000) 0 h);

--inf: oklch(from var(--p) 0.55 calc(c + 0.02) 214);
          --inf-lt: oklch(from var(--p) 0.96 0.02 214);
          --o-inf: oklch(from var(--p) 0.75 calc(c * 0.5) 214 / var(--ntf-al, .32));
          --on-inf: oklch(from var(--inf) calc((0.45 - l) * 1000) 0 h);

--tip: oklch(from var(--p) 0.55 calc(c + 0.02) 287);
          --tip-lt: oklch(from var(--p) 0.96 0.02 287);
          --o-tip: oklch(from var(--p) 0.75 calc(c * 0.5) 287 / var(--ntf-al, .32));
          --on-tip: oklch(from var(--tip) calc((0.45 - l) * 1000) 0 h);

--ntf: oklch(from var(--p) 0.55 calc(c + 0.02) h);
          --ntf-lt: oklch(from var(--p) 0.96 0.02 h);
          --o-ntf: oklch(from var(--p) 0.75 calc(c * 0.5) h / var(--ntf-al, .32));
          --on-ntf: oklch(from var(--ntf) calc((0.45 - l) * 1000) 0 h);
     }
}

@supports (color: oklch(from var(----p) l c h)) {
     :where(:root) {

--bg: oklch(from var(----bg, var(--l)) l c h);

          --bg-lt: oklch(from var(--bg) calc(l - 0.03) c h);

          --bg-bd: oklch(from var(--bg) calc(l + 0.02) c h);

          --bg-xlt: oklch(from var(--bg) calc(l + 0.12) c h);

          --bg-xbd: oklch(from var(--bg) calc(l - 0.08) c h);

--alt: oklch(from var(----alt, var(--d)) l c h);

          --alt-lt: oklch(from var(--alt) calc(l + 0.06) c h);

          --alt-bd: oklch(from var(--alt) calc(l - 0.04) c h);

          --alt-xlt: oklch(from var(--alt) calc(l + 0.12) c h);

          --alt-xbd: oklch(from var(--alt) calc(l - 0.08) c h);

--o-bg-bd: oklch(from var(--bg) l c h / var(--al-bd, .8));
          --o-bg: oklch(from var(--bg) l c h / var(--al, .64));
          --o-bg-lt: oklch(from var(--bg) l c h / var(--al-lt, .32));
          --o-bg-xlt: oklch(from var(--bg) l c h / var(--al-xlt, .16));
          --o-bg-ult: oklch(from var(--bg) l c h / var(--al-ult, .08));

          --o-alt-bd: oklch(from var(--alt) l c h / var(--al-bd, .8));
          --o-alt: oklch(from var(--alt) l c h / var(--al, .64));
          --o-alt-lt: oklch(from var(--alt) l c h / var(--al-lt, .32));
          --o-alt-xlt: oklch(from var(--alt) l c h / var(--al-xlt, .16));
          --o-alt-ult: oklch(from var(--alt) l c h / var(--al-ult, .08));

     }
}

:where(:root) {

--tx: var(--alt, var(--contrast, hsl(0 0% 8%)));
     --tl: var(--alt-bd, var(--contrast-bd, hsl(0 0% 4%)));

--srf: var(--bg-lt, var(--base-lt, hsl(0 0% 93%)));

     --elv: var(--bg-bd, var(--base-bd, hsl(0 0% 98%)));
     --crd: var(--bg-bd, var(--base-bd, hsl(0 0% 98%)));

--on-sec: var(--ter, var(--l-bd, hsl(0 0% 100%)));
     --on-ter: var(--sec, var(--d-lt, hsl(200 19% 18%)));

     --on-bg: var(--tx, var(--alt, var(--contrast, hsl(0 0% 8%))));
     --on-alt: var(--bg, var(--base, hsl(0 0% 96%)));

     --on-srf: var(--tl, var(--alt-bd, var(--contrast-bd, hsl(0 0% 4%))));
     --on-elv: var(--tx, var(--alt, var(--contrast, hsl(0 0% 8%))));
     --on-crd: var(--tx, var(--alt, var(--contrast, hsl(0 0% 8%))));

     --on-ntf: var(--tl, var(--alt-bd, var(--contrast-bd, hsl(0 0% 4%))));

--out: var(--alt-lt, var(--contrast-lt, hsl(0 0% 12%)));
     --out-p: var(--p, hsl(43 83% 62%));
     --out-a: var(--a, hsl(44 100% 50%));
     --out-d: var(--d, hsl(0 0% 8%));
     --out-l: var(--l, hsl(0 0% 96%));

--out-sec: var(--sec, hsl(200 19% 18%));
     --out-ter: var(--ter, hsl(40 33% 93%));
}

:where(:root) {

--cq-xs: 20;

    --cq-sm: 30;

    --cq-md: 60;

    --cq-lg: 80;

--mq-xs: 23;

    --mq-sm: 33;

    --mq-md: 66;

    --mq-lg: 88;
}

:where(:root) {

--ar-m: 4/3;

	 --ar-p: 1/1.91;
	 --ar-l: 1.91;

--ar-gr: 1/1.618;
    --ar-gr-l: 1.618;

--ar-a4: 1/1.4141;
    --ar-a4-l: 1.414;

--ar--: var(--ar-m, 4/3);

--bdw-0: 0;

    --bdw-s: .0625rem;

    --bdw-m: .125rem;

    --bdw-l: .25rem;

--rad-0: 0;

--rad-3xs: 0.125em;
    --rad-r3xs: 0.125rem;

    --rad-2xs: 0.25em;
    --rad-r2xs: 0.25rem;

    --rad-xs: 0.375em;
    --rad-rxs: 0.375rem;

    --rad-s: 0.5em;
    --rad-rs: 0.5rem;

    --rad-m: 0.625em;
    --rad-rm: 0.625rem;

--rad-l: 0.75em;
    --rad-rl: 0.75rem;

    --rad-xl: 1em;
    --rad-rxl: 1rem;

    --rad-2xl: 1.5em;
    --rad-r2xl: 1.5rem;

    --rad-3xl: 2em;
    --rad-r3xl: 2rem;

--rad-e: 3em;
    --rad-re: 3rem;

--rad-xe: 4em;
    --rad-rxe: 4rem;

--rad-p: 9999px;
    --rad-r: 9999px;
    --pill: 9999px;

    --rad-c: 50%;
    --circle: 50%;
    --round: 50%;

--z-hide: -10;
	 --z-s: -10;

	 --z-cvr: -5;
	 --z-n: -5;

	 --z-srf: -1;
    --z-f: -1;

--z-base: 0;
	 --z-bg: 0;
    --z-0: 0;

--z-elv: 10;
	 --z-crd: 10;
    --z-10: 10;

--z-dock: 40;
	 --z-drop: 40;
	 --z-sticky: 40;
    --z-40: 40;

--z-ovl: 50;
	 --z-mask: 50;
    --z-50: 50;

--z-pop: 100;
	 --z-popup: 100;
	 --z-modal: 100;
    --z-100: 100;

--z-top: 999;
    --z-999: 999;

	 --z-l: 1999;
    --z-e: 9999;

}

:where(:root) {

---3xt: 0.125rem;
        ---e3xt: 0.125em;

        ---2xt: 0.25rem;
        ---e2xt: 0.25em;

        ---xt: 0.375rem;
        ---ext: 0.375em;

        ---t: 0.5rem;
        ---et: 0.5em;

---3xs: 0.625rem;
        ---e3xs: 0.625em;

        ---2xs: 0.75rem;
        ---e2xs: 0.75em;

        ---xs: 0.875rem;
        ---exs: 0.875em;

        ---s: 1rem;
        ---es: 1em;

        ---m: 1.25rem;
        ---em: 1.25em;

        ---l: 1.5rem;
        ---el: 1.5em;

        ---xl: 1.75rem;

        ---2xl: 2rem;

        ---3xl: 2.5rem;

        ---e: 3rem;

        ---xe: 3.5rem;

        ---2xe: 4rem;

        ---3xe: 4.5rem;

        ---g: 5rem;

        ---xg: 5.5rem;

        ---2xg: 6rem;

        ---3xg: 7rem;

        ---c: 8rem;

        ---xc: 10rem;

        ---2xc: 12rem;

        ---3xc: 16rem;

---xx: 2rem;

---tap: 2.75rem;

        ---i: 1.75rem;

---hs: 4rem;
        ---xhs: calc(var(---xg) + var(---hs));

---hm: 5rem;
        ---xhm: calc(var(---xg) + var(---hm));

---fvh: 100vh;

---fsvh: 100svh;

        ---flvh: 100lvh;

        ---fdvh: 100dvh;

}

@supports (gap: clamp(1rem, 1.5rem, 2rem)) {
        :where(:root) {

---u: 1rem;

                ---x: calc((100vw - (var(--mq-sm, 33) * var(---u, 1rem))) / (var(--mq-lg, 88) - var(--mq-sm, 33)));

---3xs-min: 0.625;
                ---3xs-max: 0.75;
                ---3xs: clamp(calc(var(---3xs-min) * var(---u, 1rem)),
                                calc((var(---3xs-min) * var(---u, 1rem)) + (var(---3xs-max) - var(---3xs-min)) * var(---x, 0.72rem)),
                                calc(var(---3xs-max) * var(---u, 1rem)));

---2xs-min: 0.75;
                ---2xs-max: 0.875;
                ---2xs: clamp(calc(var(---2xs-min) * var(---u, 1rem)),
                                calc((var(---2xs-min) * var(---u, 1rem)) + (var(---2xs-max) - var(---2xs-min)) * var(---x, 0.72rem)),
                                calc(var(---2xs-max) * var(---u, 1rem)));

---xs-min: 0.875;
                ---xs-max: 1;
                ---xs: clamp(calc(var(---xs-min) * var(---u, 1rem)),
                                calc((var(---xs-min) * var(---u, 1rem)) + (var(---xs-max) - var(---xs-min)) * var(---x, 0.72rem)),
                                calc(var(---xs-max) * var(---u, 1rem)));

---s-min: 1;
                ---s-max: 1.25;
                ---s: clamp(calc(var(---s-min) * var(---u, 1rem)),
                                calc((var(---s-min) * var(---u, 1rem)) + (var(---s-max) - var(---s-min)) * var(---x, 0.72rem)),
                                calc(var(---s-max) * var(---u, 1rem)));

---m-min: 1.25;
                ---m-max: 1.5;
                ---m: clamp(calc(var(---m-min) * var(---u, 1rem)),
                                calc((var(---m-min) * var(---u, 1rem)) + (var(---m-max) - var(---m-min)) * var(---x, 0.72rem)),
                                calc(var(---m-max) * var(---u, 1rem)));

---l-min: 1.5;
                ---l-max: 1.75;
                ---l: clamp(calc(var(---l-min) * var(---u, 1rem)),
                                calc((var(---l-min) * var(---u, 1rem)) + (var(---l-max) - var(---l-min)) * var(---x, 0.72rem)),
                                calc(var(---l-max) * var(---u, 1rem)));

---xl-min: 1.75;
                ---xl-max: 2;
                ---xl: clamp(calc(var(---xl-min) * var(---u, 1rem)),
                                calc((var(---xl-min) * var(---u, 1rem)) + (var(---xl-max) - var(---xl-min)) * var(---x, 0.72rem)),
                                calc(var(---xl-max) * var(---u, 1rem)));

---2xl-min: 2;
                ---2xl-max: 2.25;
                ---2xl: clamp(calc(var(---2xl-min) * var(---u, 1rem)),
                                calc((var(---2xl-min) * var(---u, 1rem)) + (var(---2xl-max) - var(---2xl-min)) * var(---x, 0.72rem)),
                                calc(var(---2xl-max) * var(---u, 1rem)));

---3xl-min: 2.25;
                ---3xl-max: 2.5;
                ---3xl: clamp(calc(var(---3xl-min) * var(---u, 1rem)),
                                calc((var(---3xl-min) * var(---u, 1rem)) + (var(---3xl-max) - var(---3xl-min)) * var(---x, 0.72rem)),
                                calc(var(---3xl-max) * var(---u, 1rem)));

---e-min: 2.5;
                ---e-max: 3;
                ---e: clamp(calc(var(---e-min) * var(---u, 1rem)),
                                calc((var(---e-min) * var(---u, 1rem)) + (var(---e-max) - var(---e-min)) * var(---x, 0.72rem)),
                                calc(var(---e-max) * var(---u, 1rem)));

---xe-min: 3;
                ---xe-max: 3.5;
                ---xe: clamp(calc(var(---xe-min) * var(---u, 1rem)),
                                calc((var(---xe-min) * var(---u, 1rem)) + (var(---xe-max) - var(---xe-min)) * var(---x, 0.72rem)),
                                calc(var(---xe-max) * var(---u, 1rem)));

---2xe-min: 3.5;
                ---2xe-max: 4;
                ---2xe: clamp(calc(var(---2xe-min) * var(---u, 1rem)),
                                calc((var(---2xe-min) * var(---u, 1rem)) + (var(---2xe-max) - var(---2xe-min)) * var(---x, 0.72rem)),
                                calc(var(---2xe-max) * var(---u, 1rem)));

---3xe-min: 4;
                ---3xe-max: 4.5;
                ---3xe: clamp(calc(var(---3xe-min) * var(---u, 1rem)),
                                calc((var(---3xe-min) * var(---u, 1rem)) + (var(---3xe-max) - var(---3xe-min)) * var(---x, 0.72rem)),
                                calc(var(---3xe-max) * var(---u, 1rem)));

---g-min: 4.5;
                ---g-max: 5;
                ---g: clamp(calc(var(---g-min) * var(---u, 1rem)),
                                calc((var(---g-min) * var(---u, 1rem)) + (var(---g-max) - var(---g-min)) * var(---x, 0.72rem)),
                                calc(var(---g-max) * var(---u, 1rem)));

---xg-min: 5;
                ---xg-max: 6;
                ---xg: clamp(calc(var(---xg-min) * var(---u, 1rem)),
                                calc((var(---xg-min) * var(---u, 1rem)) + (var(---xg-max) - var(---xg-min)) * var(---x, 0.72rem)),
                                calc(var(---xg-max) * var(---u, 1rem)));

---2xg-min: 6;
                ---2xg-max: 7;
                ---2xg: clamp(calc(var(---2xg-min) * var(---u, 1rem)),
                                calc((var(---2xg-min) * var(---u, 1rem)) + (var(---2xg-max) - var(---2xg-min)) * var(---x, 0.72rem)),
                                calc(var(---2xg-max) * var(---u, 1rem)));

---3xg-min: 7;
                ---3xg-max: 8;
                ---3xg: clamp(calc(var(---3xg-min) * var(---u, 1rem)),
                                calc((var(---3xg-min) * var(---u, 1rem)) + (var(---3xg-max) - var(---3xg-min)) * var(---x, 0.72rem)),
                                calc(var(---3xg-max) * var(---u, 1rem)));

---c-min: 8;
                ---c-max: 10;
                ---c: clamp(calc(var(---c-min) * var(---u, 1rem)),
                                calc((var(---c-min) * var(---u, 1rem)) + (var(---c-max) - var(---c-min)) * var(---x, 0.72rem)),
                                calc(var(---c-max) * var(---u, 1rem)));

---xc-min: 10;
                ---xc-max: 12;
                ---xc: clamp(calc(var(---xc-min) * var(---u, 1rem)),
                                calc((var(---xc-min) * var(---u, 1rem)) + (var(---xc-max) - var(---xc-min)) * var(---x, 0.72rem)),
                                calc(var(---xc-max) * var(---u, 1rem)));

---2xc-min: 12;
                ---2xc-max: 16;
                ---2xc: clamp(calc(var(---2xc-min) * var(---u, 1rem)),
                                calc((var(---2xc-min) * var(---u, 1rem)) + (var(---2xc-max) - var(---2xc-min)) * var(---x, 0.72rem)),
                                calc(var(---2xc-max) * var(---u, 1rem)));

---3xc-min: 16;
                ---3xc-max: 20;
                ---3xc: clamp(calc(var(---3xc-min) * var(---u, 1rem)),
                                calc((var(---3xc-min) * var(---u, 1rem)) + (var(---3xc-max) - var(---3xc-min)) * var(---x, 0.72rem)),
                                calc(var(---3xc-max) * var(---u, 1rem)));

---hs-min: 4;
                ---hs-max: 5;
                ---hs: clamp(calc(var(---hs-min) * var(---u, 1rem)),
                                calc((var(---hs-min) * var(---u, 1rem)) + (var(---hs-max) - var(---hs-min)) * var(---x, 0.72rem)),
                                calc(var(---hs-max) * var(---u, 1rem)));

---hm-min: 5;
                ---hm-max: 8;
                ---hm: clamp(calc(var(---hm-min) * var(---u, 1rem)),
                                calc((var(---hm-min) * var(---u, 1rem)) + (var(---hm-max) - var(---hm-min)) * var(---x, 0.72rem)),
                                calc(var(---hm-max) * var(---u, 1rem)));

---xx-min: 2.75;
                ---xx-max: 2;
                ---xx: clamp(calc(var(---xx-max) * var(---u, 1rem)),
                                calc((var(---xx-min) * var(---u, 1rem)) + (var(---xx-max) - var(---xx-min)) * var(---x, 0.72rem)),
                                calc(var(---xx-min) * var(---u, 1rem)));

}
}

@supports (container-type: inline-size) {
        :where(:root) {

---x: calc((100cqi - (var(--cq-sm, 30) * var(---u, 1rem))) / (var(--cq-lg, 80) - var(--cq-sm, 30)));
        }
}

:where(:root) {

--ch-xs: 24ch;

        --ch-s: 40ch;

        --ch-m: 64ch;

        --ch-l: 80ch;

--ct-2xs: 20rem;
        --ct-xxs: var(--ct-2xs);

        --ct-xs: 24rem;

        --ct-s: 32rem;

        --ct-m: 40rem;

        --ct-l: 48rem;

        --ct-xl: 56rem;

--c-xs: 64rem;

        --c-s: 70rem;

        --c-m: 80rem;

        --c-l: 85rem;

        --c-xl: 90rem;

        --c-2xl: 100rem;
        --c-xxl: 100rem;

        --c-3xl: 120rem;
        --c-xxxl: 120rem;

        --c-f: 100%;

--a3: 297mm;
        --a3x: 420mm;
        --a4: 210mm;
        --a4x: 297mm;
        --a5: 148mm;
        --a5x: 210mm;
        --a6: 105mm;
        --a6x: 148mm;

}

:where(:root) {

--p1: 1%;
        --p2: 2%;
        --p3: 3%;
        --p4: 4%;
        --p5: 5%;
        --p6: 6%;
        --p7: 7%;
        --p8: 8%;
        --p9: 9%;
        --p10: 10%;
        --p12: 12%;
        --p15: 15%;
        --p20: 20%;
        --p25: 25%;
        --p30: 30%;
        --p33: 33.333%;
        --p40: 40%;
        --p50: 50%;
        --p60: 60%;
        --p66: 66.666%;
        --p75: 75%;
        --p80: 80%;
        --p90: 90%;
        --p100: 100%;

--p56: 56.25%;

--p5f: clamp(1.5rem, 5%, 4rem);

}

:where(:root) {

--fz-3xs: 0.75rem;
        --fz-2xs: 0.8125rem;
        --fz-xs: 0.875rem;
        --fz-s: 1rem;
        --fz-m: 1.125rem;
        --fz-l: 1.25rem;
        --fz-xl: 1.375rem;
        --fz-2xl: 1.5rem;
        --fz-3xl: 1.75rem;
        --fz-e: 2rem;
        --fz-xe: 2.25rem;
        --fz-2xe: 2.5rem;
        --fz-3xe: 2.75rem;
        --fz-g: 3rem;
        --fz-xg: 3.5rem;
        --fz-2xg: 4rem;
        --fz-3xg: 4.5rem;
        --fz-c: 5rem;
        --fz-xc: 6rem;
}

@supports (font-size: clamp(1rem, 1.5rem, 2rem)) {
        :where(:root) {

--fz-u: 1rem;

                --fz-x: calc((100vw - (var(--mq-sm, 33) * var(--fz-u, 1rem))) / (var(--mq-lg, 88) - var(--mq-sm, 33)));

--fz-3xs-min: 0.75;
                --fz-3xs-max: 0.8125;
                --fz-3xs: clamp(calc(var(--fz-3xs-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-3xs-min) * var(--fz-u, 1rem)) + (var(--fz-3xs-max) - var(--fz-3xs-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-3xs-max) * var(--fz-u, 1rem)));

--fz-2xs-min: 0.8125;
                --fz-2xs-max: 0.875;
                --fz-2xs: clamp(calc(var(--fz-2xs-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-2xs-min) * var(--fz-u, 1rem)) + (var(--fz-2xs-max) - var(--fz-2xs-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-2xs-max) * var(--fz-u, 1rem)));

--fz-xs-min: 0.875;
                --fz-xs-max: 1;
                --fz-xs: clamp(calc(var(--fz-xs-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-xs-min) * var(--fz-u, 1rem)) + (var(--fz-xs-max) - var(--fz-xs-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-xs-max) * var(--fz-u, 1rem)));

--fz-s-min: 1;
                --fz-s-max: 1.125;
                --fz-s: clamp(calc(var(--fz-s-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-s-min) * var(--fz-u, 1rem)) + (var(--fz-s-max) - var(--fz-s-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-s-max) * var(--fz-u, 1rem)));

--fz-m-min: 1.125;
                --fz-m-max: 1.25;
                --fz-m: clamp(calc(var(--fz-m-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-m-min) * var(--fz-u, 1rem)) + (var(--fz-m-max) - var(--fz-m-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-m-max) * var(--fz-u, 1rem)));

--fz-l-min: 1.25;
                --fz-l-max: 1.5;
                --fz-l: clamp(calc(var(--fz-l-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-l-min) * var(--fz-u, 1rem)) + (var(--fz-l-max) - var(--fz-l-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-l-max) * var(--fz-u, 1rem)));

--fz-xl-min: 1.375;
                --fz-xl-max: 1.75;
                --fz-xl: clamp(calc(var(--fz-xl-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-xl-min) * var(--fz-u, 1rem)) + (var(--fz-xl-max) - var(--fz-xl-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-xl-max) * var(--fz-u, 1rem)));

--fz-2xl-min: 1.5;
                --fz-2xl-max: 2;
                --fz-2xl: clamp(calc(var(--fz-2xl-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-2xl-min) * var(--fz-u, 1rem)) + (var(--fz-2xl-max) - var(--fz-2xl-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-2xl-max) * var(--fz-u, 1rem)));

--fz-3xl-min: 1.75;
                --fz-3xl-max: 2.5;
                --fz-3xl: clamp(calc(var(--fz-3xl-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-3xl-min) * var(--fz-u, 1rem)) + (var(--fz-3xl-max) - var(--fz-3xl-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-3xl-max) * var(--fz-u, 1rem)));

--fz-e-min: 2;
                --fz-e-max: 3;
                --fz-e: clamp(calc(var(--fz-e-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-e-min) * var(--fz-u, 1rem)) + (var(--fz-e-max) - var(--fz-e-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-e-max) * var(--fz-u, 1rem)));

--fz-xe-min: 2.25;
                --fz-xe-max: 3.5;
                --fz-xe: clamp(calc(var(--fz-xe-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-xe-min) * var(--fz-u, 1rem)) + (var(--fz-xe-max) - var(--fz-xe-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-xe-max) * var(--fz-u, 1rem)));

--fz-2xe-min: 2.5;
                --fz-2xe-max: 4;
                --fz-2xe: clamp(calc(var(--fz-2xe-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-2xe-min) * var(--fz-u, 1rem)) + (var(--fz-2xe-max) - var(--fz-2xe-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-2xe-max) * var(--fz-u, 1rem)));

--fz-3xe-min: 2.75;
                --fz-3xe-max: 5;
                --fz-3xe: clamp(calc(var(--fz-3xe-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-3xe-min) * var(--fz-u, 1rem)) + (var(--fz-3xe-max) - var(--fz-3xe-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-3xe-max) * var(--fz-u, 1rem)));

--fz-g-min: 3;
                --fz-g-max: 6;
                --fz-g: clamp(calc(var(--fz-g-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-g-min) * var(--fz-u, 1rem)) + (var(--fz-g-max) - var(--fz-g-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-g-max) * var(--fz-u, 1rem)));

--fz-xg-min: 3.5;
                --fz-xg-max: 7;
                --fz-xg: clamp(calc(var(--fz-xg-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-xg-min) * var(--fz-u, 1rem)) + (var(--fz-xg-max) - var(--fz-xg-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-xg-max) * var(--fz-u, 1rem)));

--fz-2xg-min: 4;
                --fz-2xg-max: 8;
                --fz-2xg: clamp(calc(var(--fz-2xg-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-2xg-min) * var(--fz-u, 1rem)) + (var(--fz-2xg-max) - var(--fz-2xg-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-2xg-max) * var(--fz-u, 1rem)));

--fz-3xg-min: 4.5;
                --fz-3xg-max: 9;
                --fz-3xg: clamp(calc(var(--fz-3xg-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-3xg-min) * var(--fz-u, 1rem)) + (var(--fz-3xg-max) - var(--fz-3xg-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-3xg-max) * var(--fz-u, 1rem)));

--fz-c-min: 5;
                --fz-c-max: 10;
                --fz-c: clamp(calc(var(--fz-c-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-c-min) * var(--fz-u, 1rem)) + (var(--fz-c-max) - var(--fz-c-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-c-max) * var(--fz-u, 1rem)));

--fz-xc-min: 6;
                --fz-xc-max: 12;
                --fz-xc: clamp(calc(var(--fz-xc-min) * var(--fz-u, 1rem)),
                                calc((var(--fz-xc-min) * var(--fz-u, 1rem)) + (var(--fz-xc-max) - var(--fz-xc-min)) * var(--fz-x, 0.72rem)),
                                calc(var(--fz-xc-max) * var(--fz-u, 1rem)));

}
}

@supports (container-type: inline-size) {
        :where(:root) :where(.cq, .cquery) {

--fz-x: calc((100cqi - (var(--cq-sm, 30) * var(--fz-u, 1rem))) / (var(--cq-lg, 80) - var(--cq-sm, 30)));
        }
}

:where(:root) {

--lh-2xs: 1;

        --lh-xs: 1.125;

        --lh-s: 1.25;

        --lh-m: 1.375;

        --lh-l: 1.5;

        --lh-xl: 1.675;

        --lh-2xl: 1.75;

        --lh-3xl: 2;

--fw-th: 100;

        --fw-xlt: 200;

        --fw-lt: 300;

        --fw-r: 400;

        --fw-m: 500;

        --fw-sb: 600;

        --fw-b: 700;

        --fw-xb: 800;

        --fw-ub: 900;

}

:where(:root) {

--g: var(---xs, clamp(0.875rem, calc(0.875rem + 0.125 * (100cqi - 33rem) / 55), 1rem));

--rad--: var(--rad-m, 0.625em);
    --bdr: var(--rad--);

--bdw--: var(--bdw-m, .125rem);
    --bd--: var(--bdw, var(--bdw--, .125rem)) var(--bds, solid) var(--bdc, var(--out-p, currentColor));

--olw--: var(--bdw-l, .25rem);
    --ol--: var(--olw, var(--olw--, .25rem)) var(--ols, solid) var(--olc, transparent);
    --ol--fv--: var(--olw, var(--olw--, .25rem)) var(--ols, solid) var(--olc--fv, var(--olc--fv--, var(--out-p, var(--p, #eec14c))));

    --olo--: var(--olo, var(--olw--, .25rem));

    --focus-offset: var(--olo--);
    --focus-ring: var(--ol--);
    --focus-rad: var(--rad-xs, .375em);

--olc--fv--: var(--out-p, var(--p, #eec14c));
    --focus-ring: var(--ol--fv--, var(--olw--, .25rem) solid var(--olc--fv--, currentColor));
}

:where(:root) {

--ff--: system-ui, -apple-system, sans-serif;
    --tx-ff--: var(--ff--, system-ui, -apple-system, sans-serif);
    --tl-ff--: var(--ff--, inherit);
    --mono-ff--: monospace;

--fz--: var(--fz-m, clamp(1.125rem, calc(1.125rem + 0.125 * (100vw - 33rem) / 55), 1.25rem));
    --lh--: var(--lh-l, 1.5);
    --fw--: var(--fw-r, 400);

    --tx-fz--: var(--fz--);
    --tx-lh--: var(--lh--);
    --tx-fw--: var(--fw--);

    --tl-fz--: var(--fz-e, clamp(2rem, calc(2rem + 1 * (100vw - 33rem) / 55), 3rem));
    --tl-lh--: var(--lh-xs, 1.125);
    --tl-fw--: var(--fw-xb, 800);
}

:where(:root) {

--s-pb--: var(---3xg, clamp(7rem, calc(7rem + 1 * (100cqi - 33rem) / 55), 8rem));
    --s-pi--: var(--p5f, clamp(1.5rem, 5%, 4rem));

    --s-g--: var(---xg, clamp(5rem, calc(5rem + 1 * (100cqi - 33rem) / 55), 6rem));
    --s-rg--: var(---xe, clamp(3rem, calc(3rem + 0.5 * (100cqi - 33rem) / 55), 3.5rem));
    --s-cg--: var(--s-g--);

--sc-maw--: var(--c-m, 80rem);
    --sc-g--: initial;
    --sc-rg--: var(---xe, clamp(3rem, calc(3rem + 0.5 * (100cqi - 33rem) / 55), 3.5rem));
    --sc-cg--: var(---2xe, clamp(3.5rem, calc(3.5rem + 0.5 * (100cqi - 33rem) / 55), 4rem));

--scc-g--: initial;
    --scc-rg--: var(---s, clamp(1rem, calc(1rem + 0.25 * (100cqi - 33rem) / 55), 1.25rem));
    --scc-cg--: var(---xe, clamp(3rem, calc(3rem + 0.5 * (100cqi - 33rem) / 55), 3.5rem));

--g-min--: var(---3xc, clamp(16rem, calc(16rem + 4 * (100cqi - 33rem) / 55), 20rem));

    --g-g--: var(---e, clamp(2.5rem, calc(2.5rem + 0.5 * (100cqi - 33rem) / 55), 3rem));

--f-g--: var(---xs, clamp(0.875rem, calc(0.875rem + 0.125 * (100cqi - 33rem) / 55), 1rem));
}

:where(:root) {

--selection-bg: var(--a, var(--p, #ffb900));
    --selection-c: var(--on-a, var(--on-p, var(--d-bd, #000)));

--bq-c: var(--alt, var(--on-srf, var(--tx, currentColor)));
    --bq-bdc: var(--out-p, var(--p, currentColor));
    --bq-bdw: var(--bdw-l, .25rem);
    --bq-bg: var(--o-p-lt, var(--o-ntf, hsl(43 83% 62% / .32)));
    --bq-pi: var(---em, 1.25em);
    --bq-pb: var(---em, 1.25em);

--pre-c: var(--bg, var(--base, hsl(0 0 96%)));
    --pre-bg: var(--alt, var(--contrast, hsl(0 0 8%)));
    --pre-p: var(---s, 1rem);
    --pre-rad: var(--rad-s, 0.5rem);

--code-c: var(--tl-bd, var(--alt-bd, var(--contrast-bd, #000)));
    --code-bg: var(--o-n-lt, hsl(0 0% 50% / .32));
    --code-rad: var(--rad-2xs, 0.25em);

--hr-h: var(---e3xt, .125rem);
    --hr-c: var(--o-p, currentColor);
    --hr-mg: 2.5rem;

--lnk: var(--tl, currentColor);
    --lnk--hv: var(--a-c, var(--lnk, var(--alt-xlt, var(--alt-lt, currentColor))));
    --lnk-bg: transparent;
    --lnk-bg--hv: var(--a-bg, var(--lnk-bg, var(--o-p-xlt, transparent)));
    --lnk-op: 1;
    --lnk-op--hv: .8;
    --lnk-op--ac: .8;
    --lnk-td: underline;
    --lnk-trs: var(--trsdu--, 0.16s) var(--trstf--, ease-in-out);
    --lnk-trsp: color, text-decoration-color, opacity;

--tbl-th-fs: var(--fz-s, clamp(1rem, calc(1rem + 0.125 * (100vw - 33rem) / 55), 1.125rem));
    --tbl-th-tt: uppercase;
    --tbl-bd-w: var(--bd-w, .125rem);
    --tbl-bd-c: var(--set-bg, var(--bg, var(--o-n, hsl(0 0% 50% / .64))));
    --tbl-pd: 1em .75em;
    --tbl-bg-head: var(--o-n-lt, hsl(0 0% 50% / .32));
    --tbl-bg: var(--o-n-ult, var(--bg, var(--l, hsl(0 0% 50% / .08))));
    --td-bg-hover: var(--o-n-xlt, hsl(0 0% 50% / .16));
}

:where(:root) {

--fig-ar--: var(--ar--, 3/4);
	--crd-cm-ar--: var(--ar-l, 1.91);

--crd-bg: var(--crd, transparent);
    --crd-rad--: var(--rad--, var(--rad-2xl, 1.5em));
    --crd-pd--: var(---xl, clamp(1.75rem, calc(1.75rem + 0.25 * (100vw - 33rem) / 55), 2rem));
    --crd-g--: var(---s, clamp(1rem, calc(1rem + 0.25 * (100vw - 33rem) / 55), 1.25rem));
    --crd-out: var(--out-p, #eec14c);

--bn-fz: var(--fz-m, clamp(1.125rem, calc(1.125rem + 0.125 * (100vw - 33rem) / 55), 1.25rem));
    --bn-fw: var(--fw-m, 500);
    --bn-lh: var(--lh-xs, 1.125);
    --bn-pb--: .625em;
    --bn-pi--: 1.325em;
    --bn-g--: var(---2xs, clamp(0.75rem, calc(0.75rem + 0.125 * (100vw - 33rem) / 55), 0.875rem));
    --bns-g--: var(---s, clamp(1rem, calc(1rem + 0.25 * (100vw - 33rem) / 55), 1.25rem));

--bn-c: var(--on-p, currentColor);
    --bn-c--hv: var(--on-a, currentColor);
    --bn-bg: var(--p, #eec14c);
    --bn-bg--hv: var(--a, #ffb900);
    --bn-bc: var(--bn-bg, var(--out-p, #eec14c));
    --bn-bc--hv: var(--bn-bg--hv, var(--out-a, #ffb900));
    --bn-olc: var(--out-p, #eec14c);

--crd-tx-fz--: var(--fz-s, clamp(1rem, calc(1rem + 0.125 * (100vw - 33rem) / 55), 1.125rem));
    --crd-tx-fw--: var(--fw-r, 400);
    --crd-tx-lh--: var(--lh-m, 1.375);

    --crd-tl-fz--: var(--fz-l, clamp(1.25rem, calc(1.25rem + 0.25 * (100vw - 33rem) / 55), 1.5rem));
    --crd-tl-fz-l--: var(--fz-2xl, clamp(1.5rem, calc(1.5rem + 0.5 * (100vw - 33rem) / 55), 2rem));
    --crd-tl-fw--: var(--fw-b, 700);
    --crd-tl-lh--: var(--lh-s, 1.25);

    --crd-a-td: underline;

    --crd-meta-fz: clamp(0.875rem, 0.191vw + 0.837rem, 1rem);

--bn-bdw: var(--bdw--, .125rem);
    --bn-bds: solid;
    --bn-rad: var(--rad-xe, 4em);
    --bn-rad-lt: 0.375em;
    --bn-rad-md: 0.5em;
    --bn-rad-bd: 0.625em;
    --bn-rad-rd: 8em;

    --bn-w: fit-content;
    --bn-mih--: calc(var(--bn-fz, 1.125rem) * var(--bn-lh, 1.125) + var(--_pb, .625em) * 2 + var(--_bdw, .125rem) * 2);

--crd-trs: var(--crd-trsdu, var(--trsdu, 0.32s)) var(--crd-trstf, var(--trstf, ease-in-out));
    --crd-trs--hv: var(--crd-trsdu--hv, var(--trsdu--hv, 0.16s)) var(--crd-trstf--hv, var(--crd-trstf, var(--trstf, ease-in-out)));

    --crd-bxsh--: var(--bxsh, 0 0.125em 2em -0.75em var(--bxsh-c, hsl(0 0% 8% / .32)));

--cm-obj: cover;
    --cm-ar: 1.91 / 1;

--cmi-sz--: var(---xe, clamp(3rem, calc(3rem + 0.5 * (100cqi - 33rem) / 55), 3.5rem));

--cmi-trf--av--: scale(var(--trf-sc, 1.125));

--bn-trf: none;
    --bn-trf--hv: translatey(var(--trf-ty--hv, -0.125em));
    --bn-trf--av: translatey(var(--trf-ty--av, 0.0625em));

    --bn-bxsh--: var(--bxsh--, 0 0.25em 2em -0.75em);
    --bn-bxsh--av--: var(--bxsh--av--, 0 0.375em 2em -0.875em);

--bn-icn-fill: var(--fill, var(--_c, currentColor));
    --bn-icn-str: var(--str, transparent);
    --bn-icn-sz--: var(--icn-sz, 1.125em);
    --bn-icn-o: var(--icn-o);
}

:where(:root) {

--trsdu: 0.32s;
    --trsdu--hv: 0.16s;

    --trstf: ease-in-out;
    --trstf--hv: ease-in-out;

    --trs: var(--trsdu, 0.32s) var(--trstf, ease-in-out);
    --trs--hv: var(--trsdu--hv, 0.16s) var(--trstf--hv, ease-in-out);

--trf-sc: 1.125;
    --trf-ty: -0.125em;
    --trf-ty--hv: -0.125em;
    --trf-ty--av: 0.0625em;

--bxsh-c: var(--o-d-xlt, hsl(0 0% 8% / .16));
    --bxsh-c--av: var(--o-d-lt, hsl(0 0% 8% / .32));
    --bxsh-c-p: var(--o-p-lt, hsl(0 0% 8% / .32));

--bxsh-h: 0;

    --bxsh-v: 0.25em;
    --bxsh-v--av: calc(var(--bxsh-v, 0.25em) * 1.5);
    --bxsh-v--sm: calc(var(--bxsh-v, 0.25em) * 0.25);

    --bxsh-b: 2em;
    --bxsh-b--sm: calc(var(--bxsh-b, 2em) * 0.25);

    --bxsh-s: -0.75em;
    --bxsh-s--av: calc(var(--bxsh-s, -0.75em) - 0.125em);
    --bxsh-s--sm: calc(var(--bxsh-s, -0.75em) * 0.25);

    --bxsh--: var(--bxsh-h, 0) var(--bxsh-v, 0.25em) var(--bxsh-b, 2em) var(--bxsh-s, -0.75em);
    --bxsh--av--: var(--bxsh-h, 0) var(--bxsh-v--av, 0.375em) var(--bxsh-b, 2em) var(--bxsh-s--av, -0.875em);
    --bxsh--sm--: var(--bxsh-h, 0) var(--bxsh-v--sm, 0.125em) var(--bxsh-b, .25em) var(--bxsh-s--sm, .125em);

    --bxsh: var(--bxsh--) var(--bxsh-c, var(--o-p-xlt, hsl(0 0% 8% / .16)));
    --bxsh--av: var(--bxsh--av--) var(--bxsh-c--av, var(--o-a-lt, hsl(0 0% 8% / .32)));
    --bxsh--sm: var(--bxsh--sm--) var(--bxsh-c, var(--o-a-lt, hsl(0 0% 8% / .16)));

--blr-xs: .125rem;
    --blr-s: .25rem;
    --blr-m: .5rem;
    --blr-l: 1rem;
    --blr-xl: 2rem;

    --blr--: var(--blr-m, .5rem);

    --blur: blur(var(--blr, var(--blr--, .5rem)));
}

:where(:root) {

--flow--xl: 1em;
    --flow--l: .75em;
    --flow--m: .5em;
    --flow--s: .375em;
    --flow--xs: .25em;
    --flow: 0;

--el-flow: var(--flow--l, .75em);
    --el-flow-s: var(--flow--m, .5em);
    --el-flow-e: var(--flow--s, .375em);

--p-flow: var(--el-flow, .75em);

--tl-flow: calc(var(--el-flow, .75em) / .75);
    --tl-flow-s: var(--el-flow, .75em);

    --tl-flow-e: var(--el-flow-e, .375em);

    --tl-flow-x: calc(var(--el-flow, .75em) / 1.2);

--l-flow: var(--el-flow-s, .5em);
    --l-flow-s: var(--el-flow, .75em);
    --l-flow-e: var(--el-flow-e, .375em);

    --li-flow: calc(var(--l-flow, .5em) / 2);
}
