/* Type scale — desktop values on :root, mobile overrides below 768px. */
:root{
--fs-display:96px; --lh-display:.9; /* @kind other */  --ls-display:-0.01em; /* @kind other */
--fs-h1:64px;      --lh-h1:.95; /* @kind other */      --ls-h1:-0.005em; /* @kind other */
--fs-h2:44px;      --lh-h2:1; /* @kind other */        --ls-h2:0; /* @kind other */
--fs-h3:32px;      --lh-h3:1.1; /* @kind other */
--fs-h4:24px;      --lh-h4:1.15; /* @kind other */
--fs-h5:20px;      --lh-h5:1.2; /* @kind other */
--fs-h6:15px;      --lh-h6:1.3; /* @kind other */      --ls-h6:.08em; /* @kind other */
--fs-body-l:20px;  --lh-body-l:1.6; /* @kind other */
--fs-body-m:17px;  --lh-body-m:1.6; /* @kind other */
--fs-body-s:15px;  --lh-body-s:1.5; /* @kind other */
--fs-caption:13px; --lh-caption:1.4; /* @kind other */
--fs-overline:13px; --ls-overline:.18em; /* @kind other */
--fs-spec-label:12px; --ls-spec-label:.12em; /* @kind other */
--fs-spec-value:22px;
--fs-result:64px;
--fw-regular:400; /* @kind other */ --fw-medium:500; /* @kind other */ --fw-semibold:600; /* @kind other */ --fw-bold:700; /* @kind other */ --fw-black:800; /* @kind other */
--measure:68ch; /* @kind other */
}
@media (max-width:767px){:root{
--fs-display:56px; --fs-h1:40px; --fs-h2:32px; --fs-h3:26px; --fs-h4:21px; --fs-h5:18px; --fs-h6:14px;
--fs-body-l:18px; --fs-body-m:16px; --fs-body-s:14px; --fs-caption:12px; --fs-overline:12px; --fs-spec-label:11px; --fs-spec-value:19px; --fs-result:48px;
}}
