/* RoleShift: a warmer, sentence-case reading style, shared by every HTML page. */
:root{--font-ui:'DM Sans',system-ui,-apple-system,sans-serif;--mono:var(--font-ui)}
body{font-family:var(--font-ui);font-synthesis:weight;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font-family:inherit}
.nav-word,.rs-brand,.foot-word,.rs-foot-word{font-family:'RoleShift Wordmark',sans-serif}
.v12-kicker,.engine-lbl,.sec-label,.hiw-tag,.plan-rec,.v12-demo-label,.portal .portal-eyebrow,.portal .app-side-lbl,.foot-slogan{font-family:var(--font-ui);font-weight:650;letter-spacing:0;text-transform:none}
.portal .portal-eyebrow,.portal .app-side-lbl{font-size:12px}
.portal .portal-account-summary .portal-eyebrow{font-size:11px}
.portal .app-nav-item{font-size:13px}
.portal .portal-locked small{font-size:11px;letter-spacing:0}
.portal p{font-size:14px}
.portal .portal-fine,.portal .portal-side-note{font-size:12px}
.portal .portal-stat>span,.portal .portal-stat>small{font-size:12px}
.portal .portal-account-plan{font-size:12px}
.portal .portal-chart text{font-family:var(--font-ui);font-size:11px}
.portal .portal-badge{font-family:var(--font-ui);font-size:11px;letter-spacing:0}
.v12-launch-timeline figcaption,.v12-route-map figcaption,.v12-conversation figcaption{font-size:14px;font-weight:650;letter-spacing:0}
@media(max-width:760px){.portal .portal-account-plan{font-size:10px}.portal .app-side .app-nav-item{font-size:12px}}
