:root{--text-xs:clamp(0.75rem,.71rem + .18vw,.88rem);--text-s:clamp(0.88rem,.82rem + .26vw,1.05rem);--text-m:clamp(1.00rem,.91rem + .43vw,1.25rem);--text-l:clamp(1.25rem,1.09rem + .78vw,1.70rem);--text-xl:clamp(1.56rem,1.30rem + 1.28vw,2.30rem);--text-xxl:clamp(1.95rem,1.54rem + 2.05vw,3.10rem);--space-base:1rem;--space-xs:calc(var(--space-base) * .5);--space-s:calc(var(--space-base) * .75);--space-m:var(--space-base);--space-l:calc(var(--space-base) * 1.5);--space-xl:calc(var(--space-base) * 2.25);--space-xxl:calc(var(--space-base) * 3.375);--color-primary:var(--e-global-color-primary);--color-secondary:var(--e-global-color-secondary);--color-neutral:#1A1A1A;--color-surface:#F5F5F5;--color-primary-light:color-mix(in srgb,var(--color-primary) 30%,white);--color-primary-dark:color-mix(in srgb,var(--color-primary) 70%,black);--color-primary-a50:color-mix(in srgb,var(--color-primary) 50%,transparent);--color-primary-a10:color-mix(in srgb,var(--color-primary) 10%,transparent);--color-secondary-light:color-mix(in srgb,var(--color-secondary) 30%,white);--color-secondary-dark:color-mix(in srgb,var(--color-secondary) 70%,black);--color-secondary-a50:color-mix(in srgb,var(--color-secondary) 50%,transparent);--color-secondary-a10:color-mix(in srgb,var(--color-secondary) 10%,transparent);--color-neutral-light:color-mix(in srgb,var(--color-neutral) 60%,white);--color-neutral-dark:color-mix(in srgb,var(--color-neutral) 90%,black);--radius-s:4px;--radius-m:8px;--radius-l:16px;--radius-full:999px;--shadow-low:0 2px 4px rgba(0,0,0,.05);--shadow-med:0 8px 16px rgba(0,0,0,.08);--shadow-high:0 16px 32px rgba(0,0,0,.12)}.u-text--xs{font-size:var(--text-xs)}.u-text--s{font-size:var(--text-s)}.u-text--m{font-size:var(--text-m)}.u-text--l{font-size:var(--text-l)}.u-text--xl{font-size:var(--text-xl)}.u-text--xxl{font-size:var(--text-xxl)}.u-pad--0{padding:0}.u-pad--xs{padding:var(--space-xs)}.u-pad--s{padding:var(--space-s)}.u-pad--m{padding:var(--space-m)}.u-pad--l{padding:var(--space-l)}.u-pad--xl{padding:var(--space-xl)}.u-pad--xxl{padding:var(--space-xxl)}.u-pad-block--m{padding-block:var(--space-m)}.u-pad-block--l{padding-block:var(--space-l)}.u-pad-block--xl{padding-block:var(--space-xl)}.u-pad-block--xxl{padding-block:var(--space-xxl)}.u-pad-inline--m{padding-inline:var(--space-m)}.u-pad-inline--l{padding-inline:var(--space-l)}.u-pad-inline--xl{padding-inline:var(--space-xl)}.u-pad-inline--xxl{padding-inline:var(--space-xxl)}.u-gap--s{gap:var(--space-s)}.u-gap--m{gap:var(--space-m)}.u-gap--l{gap:var(--space-l)}.u-gap--xl{gap:var(--space-l)}.u-gap--xxl{gap:var(--space-xxl)}.u-mb--s{margin-bottom:var(--space-s)}.u-mb--m{margin-bottom:var(--space-m)}.u-mb--l{margin-bottom:var(--space-l)}.u-mb--xl{margin-bottom:var(--space-xl)}.u-mb--xxl{margin-bottom:var(--space-xxl)}.u-color--primary{color:var(--color-primary)}.u-color--secondary{color:var(--color-secondary)}.u-color--neutral{color:var(--color-neutral)}.u-bg--primary{background-color:var(--color-primary)}.u-bg--primary-light{background-color:var(--color-primary-light)}.u-bg--primary-dark{background-color:var(--color-primary-dark)}.u-bg--primary-alpha{background-color:var(--color-primary-a50)}.u-bg--primary-extra-light{background-color:var(--color-primary-a10)}.u-bg--secondary{background-color:var(--color-secondary)}.u-bg--secondary-light{background-color:var(--color-secondary-light)}.u-bg--secondary-dark{background-color:var(--color-secondary-dark)}.u-bg--secondary-alpha{background-color:var(--color-secondary-a50)}.u-bg--secondary-extra-light{background-color:var(--color-secondary-a10)}.u-bg--surface{background-color:var(--color-surface)}.u-radius--s{border-radius:var(--radius-s)}.u-radius--m{border-radius:var(--radius-m)}.u-radius--l{border-radius:var(--radius-l)}.u-radius--full{border-radius:var(--radius-full)}.u-shadow--low{box-shadow:var(--shadow-low)}.u-shadow--med{box-shadow:var(--shadow-med)}.u-shadow--high{box-shadow:var(--shadow-high)}.u-max-width--text{max-width:65ch;margin-inline:auto}@media (prefers-color-scheme:dark){:root{--color-neutral:#F5F5F5;--color-surface:#121212;--color-primary:#3377FF;--color-secondary:#FF3377;--shadow-low:0 2px 4px rgba(0,0,0,.5);--shadow-med:0 8px 16px rgba(0,0,0,.6);--shadow-high:0 16px 32px rgba(0,0,0,.7)}}