[data-theme-system="ds2"]{--size-display:72px;--size-h1:48px;--size-h2:32px;--size-h3:24px;--size-h4:20px;--size-h5:16px;--size-h6:14px;--size-t1:20px;--size-t2:16px;--size-t3:14px;--size-t4:12px;--size-t5:10px;--size-button-l:16px;--size-button-m:16px;--size-button-s:14px;--lh-heading:1.2;--lh-body:1.5;--ls-l:0.25px;--ls-m:0.15px;--ls-s:0px;--weight-regular:400;--weight-medium:500;--weight-strong:600;--radius-none:0px;--radius-xs:2px;--radius-s:4px;--radius-m:8px;--radius-l:12px;--radius-xl:16px;--radius-full:999px;--shadow-soft:#3838510a;--shadow-medium:#13063714;--elevation-1:0 1px 3px var(--shadow-soft), 0 0 2px var(--shadow-soft);--elevation-2:0 4px 10px var(--shadow-soft), 0 1px 8px var(--shadow-soft);--elevation-3:0 2px 16px var(--shadow-medium), 0 16px 24px var(--shadow-medium);--elevation-1-up:0 -1px 3px var(--shadow-soft), 0 0 2px var(--shadow-soft);--elevation-2-up:0 -4px 10px var(--shadow-soft), 0 -1px 8px var(--shadow-soft);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--grid-columns:12;--grid-margin:16px;--grid-gutter:16px;--measure:44rem;--container-form:48rem;--container-page:var(--w-wide, 80rem);--grid-margin:var(--section-gutter, 16px);--ease:cubic-bezier(0.22, 0.61, 0.36, 1);--duration:180ms}@media (max-width: 1023px){[data-theme-system="ds2"]{--size-display:64px;--grid-gutter:24px}}@media (max-width: 767px){[data-theme-system="ds2"]{--size-display:48px;--size-h1:40px;--size-h2:28px;--size-t5:12px;--grid-gutter:16px}}@media (min-width: 1280px){[data-theme-system="ds2"]{--grid-gutter:32px}}@media (prefers-reduced-motion: reduce){[data-theme-system="ds2"]{--duration:0ms}}:where([data-theme-system="ds2"]){color:var(--text-primary);background:var(--surface-base);font-family:var(--font-body);font-size:var(--size-t2);line-height:var(--lh-body);letter-spacing:var(--ls-m)}:where([data-theme-system="ds2"] h1),
:where([data-theme-system="ds2"] h2),
:where([data-theme-system="ds2"] h3),
:where([data-theme-system="ds2"] h4),
:where([data-theme-system="ds2"] h5),
:where([data-theme-system="ds2"] h6){font-family:var(--font-heading);font-weight:var(--weight-strong);line-height:var(--lh-heading);letter-spacing:var(--ls-s);margin:0}:where([data-theme-system="ds2"] h1){font-size:var(--size-h1)}:where([data-theme-system="ds2"] h2){font-size:var(--size-h2)}:where([data-theme-system="ds2"] h3){font-size:var(--size-h3)}:where([data-theme-system="ds2"] h4){font-size:var(--size-h4)}:where([data-theme-system="ds2"] h5){font-size:var(--size-h5)}:where([data-theme-system="ds2"] h6){font-size:var(--size-h6)}:where([data-theme-system="ds2"] p){margin:0;max-width:var(--measure)}:where([data-theme-system="ds2"] a){color:var(--text-interactive)}[data-theme-system="ds2"] :focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}[data-theme-system="ds2"] [data-surface="inverted"] :focus-visible{outline-color:var(--focus-ring-on-inverted)}:where([data-theme-system="ds2"] button),
:where([data-theme-system="ds2"] input:not([type="checkbox"]):not([type="radio"])),
:where([data-theme-system="ds2"] select),
:where([data-theme-system="ds2"] [role="button"]){min-height:44px}
