:root{
--display-mega-size:64px;--display-mega-lh:1.05/* @kind other */;--display-mega-ls:-1.92px/* @kind other */;
--display-xl-size:48px;--display-xl-lh:1.08/* @kind other */;--display-xl-ls:-0.96px/* @kind other */;
--display-lg-size:36px;--display-lg-lh:1.17/* @kind other */;--display-lg-ls:-0.36px/* @kind other */;
--display-md-size:32px;--display-md-lh:1.13/* @kind other */;--display-md-ls:-0.32px/* @kind other */;
--display-sm-size:24px;--display-sm-lh:1.2/* @kind other */;--display-sm-ls:0px/* @kind other */;
--display-weight:300/* @kind other */;
--title-md-size:20px;--title-md-lh:1.35/* @kind other */;--title-md-ls:0px/* @kind other */;
--title-sm-size:18px;--title-sm-lh:1.44/* @kind other */;--title-sm-ls:0.18px/* @kind other */;
--body-md-size:16px;--body-md-lh:1.5/* @kind other */;--body-md-ls:0.16px/* @kind other */;
--body-sm-size:15px;--body-sm-lh:1.47/* @kind other */;--body-sm-ls:0.15px/* @kind other */;
--caption-size:14px;--caption-lh:1.5/* @kind other */;--caption-ls:0px/* @kind other */;
--caption-upper-size:12px;--caption-upper-lh:1.4/* @kind other */;--caption-upper-ls:0.96px/* @kind other */;
--button-size:15px;--button-lh:1/* @kind other */;--button-ls:0px/* @kind other */;
--nav-link-size:15px;--nav-link-lh:1.4/* @kind other */;--nav-link-ls:0px/* @kind other */;
--weight-regular:400/* @kind other */;--weight-medium:500/* @kind other */;--weight-semibold:600/* @kind other */;
}
/* Type utilities — display always at weight 300. */
.el-display-mega,.el-display-xl,.el-display-lg,.el-display-md,.el-display-sm{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--text-ink)}
.el-display-mega{font-size:var(--display-mega-size);line-height:var(--display-mega-lh);letter-spacing:var(--display-mega-ls)}
.el-display-xl{font-size:var(--display-xl-size);line-height:var(--display-xl-lh);letter-spacing:var(--display-xl-ls)}
.el-display-lg{font-size:var(--display-lg-size);line-height:var(--display-lg-lh);letter-spacing:var(--display-lg-ls)}
.el-display-md{font-size:var(--display-md-size);line-height:var(--display-md-lh);letter-spacing:var(--display-md-ls)}
.el-display-sm{font-size:var(--display-sm-size);line-height:var(--display-sm-lh);letter-spacing:var(--display-sm-ls)}
.el-title-md{font-family:var(--font-body);font-size:var(--title-md-size);font-weight:var(--weight-medium);line-height:var(--title-md-lh);letter-spacing:var(--title-md-ls);color:var(--text-ink)}
.el-title-sm{font-family:var(--font-body);font-size:var(--title-sm-size);font-weight:var(--weight-medium);line-height:var(--title-sm-lh);letter-spacing:var(--title-sm-ls);color:var(--text-ink)}
.el-body{font-family:var(--font-body);font-size:var(--body-md-size);font-weight:var(--weight-regular);line-height:var(--body-md-lh);letter-spacing:var(--body-md-ls);color:var(--text-body)}
.el-body-strong{font-family:var(--font-body);font-size:var(--body-md-size);font-weight:var(--weight-medium);line-height:var(--body-md-lh);letter-spacing:var(--body-md-ls);color:var(--text-body-strong)}
.el-body-sm{font-family:var(--font-body);font-size:var(--body-sm-size);font-weight:var(--weight-regular);line-height:var(--body-sm-lh);letter-spacing:var(--body-sm-ls);color:var(--text-body)}
.el-caption{font-family:var(--font-body);font-size:var(--caption-size);font-weight:var(--weight-regular);line-height:var(--caption-lh);color:var(--text-muted)}
.el-caption-upper{font-family:var(--font-body);font-size:var(--caption-upper-size);font-weight:var(--weight-semibold);line-height:var(--caption-upper-lh);letter-spacing:var(--caption-upper-ls);text-transform:uppercase}
