*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--site-bg-color:#121212;--site-font-size--display:28px;--site-font-size--heading:24px;--site-font-size--subHeading:20px;--site-font-size--body:16px;--site-font-weight--display:700;--site-font-weight--heading:600;--site-font-weight--subHeading:500;--site-font-weight--body:400;--site-padding-default:1em;--site-border-radius:0.5em;--site-line-height:1.5;--grey-dark:rgba(0, 0, 0, 0.9);--grey-medium:rgba(0, 0, 0, 0.6);--grey-light:rgba(0, 0, 0, 0.3);--grey-lightest:rgba(0, 0, 0, 0.1);--blue-darkest:#04355b;--blue-dark:#065c9f;--blue-regular:#0984e3;--blue-light:#53a9eb;--blue-lightest:#e6f3fc;--red-darkest:#561314;--red-dark:#962222;--red-regular:#d63031;--red-light:#e68383;--red-lightest:#fbeaea;--green-darkest:#004a3b;--green-dark:#008168;--green-regular:#00b894;--green-light:#80dcca;--green-lightest:#e6f8f4}@font-face{font-family:KarlRegular;src:url('../../assets/typeface/KarlST_Regular.woff2')}@font-face{font-family:KarlMedium;src:url('../../assets/typeface/KarlST_Medium.woff2')}body{font-size:var(--site-font-size--body);color:var(--grey-dark);font-family:KarlRegular, sans-serif;line-height:var(--site-line-height);background:#f7f9fa}h1,h2,h3{font-family:KarlMedium, sans-serif}