/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
digi-typography {
  --digi--typography--h1--margin--small: var(--digi--margin--h1-small);
  --digi--typography--h1--margin--medium: var(--digi--margin--h1-medium);
  --digi--typography--h1--margin--large: var(--digi--margin--h1-large);
  --digi--typography--h2--margin--small: var(--digi--margin--h2-small);
  --digi--typography--h2--margin--large: var(--digi--margin--h2-large);
  --digi--typography--h3--margin--small: var(--digi--margin--h3-small);
  --digi--typography--h3--margin--large: var(--digi--margin--h3-large);
  --digi--typography--h4--margin--small: var(--digi--margin--h4-h6-small);
  --digi--typography--h4--margin--large: var(--digi--margin--h4-h6-large);
  --digi--typography--h5--margin--small: var(--digi--margin--h4-h6-small);
  --digi--typography--h6--margin--large: var(--digi--margin--h4-h6-large);
  --digi--typography--paragraph--margin--small: var(--digi--margin--text-small);
  --digi--typography--paragraph--margin--large: var(--digi--margin--text-large);
  --digi--typography--paragraph--margin-top: initial;
  --digi--typography--color--text: var(--digi--color--text--primary);
  --digi--typography--text-decoration-thickness--hover: 0.156em;
  --digi--typography--text-decoration-thickness--default: 0.05em;
  --digi--typography--text-underline-offset: 3px;
  font-family: var(--digi--global--typography--font-family--default);
  color: var(--digi--typography--color--text);
  --FONT-SIZE--BODY: var(--digi--typography--body--font-size--mobile);
  --LINE-HEIGHT--BODY: var(--digi--typography--body--line-height--mobile);
  --FONT-WEIGHT--BODY: var(--digi--typography--body--font-weight--mobile);
  --TEXT-DECORATION--BODY: var(
    --digi--typography--body--text-decoration--mobile
  );
  --MARGIN--BODY: var(--digi--typography--paragraph--margin--small);
  --FONT-SIZE--LINK: var(--digi--typography--link--font-size--mobile);
  --LINE-HEIGHT--LINK: var(--digi--typography--link--line-height--mobile);
  --FONT-WEIGHT--LINK: var(--digi--typography--link--font-weight--mobile);
  --TEXT-DECORATION--LINK: var(
    --digi--typography--link--text-decoration--mobile
  );
  --FONT-SIZE--HEADING-1: var(--digi--typography--heading-1--font-size--mobile);
  --LINE-HEIGHT--HEADING-1: var(
    --digi--typography--heading-1--line-height--mobile
  );
  --FONT-WEIGHT--HEADING-1: var(
    --digi--typography--heading-1--font-weight--mobile
  );
  --TEXT-DECORATION--HEADING-1: var(
    --digi--typography--heading-1--text-decoration--mobile
  );
  --MARGIN--HEADING-1: var(--digi--typography--h1--margin--small);
  --FONT-SIZE--HEADING-2: var(--digi--typography--heading-2--font-size--mobile);
  --LINE-HEIGHT--HEADING-2: var(
    --digi--typography--heading-2--line-height--mobile
  );
  --FONT-WEIGHT--HEADING-2: var(
    --digi--typography--heading-2--font-weight--mobile
  );
  --TEXT-DECORATION--HEADING-2: var(
    --digi--typography--heading-2--text-decoration--mobile
  );
  --MARGIN--HEADING-2: var(--digi--typography--h2--margin--small);
  --FONT-SIZE--HEADING-3: var(--digi--typography--heading-3--font-size--mobile);
  --LINE-HEIGHT--HEADING-3: var(
    --digi--typography--heading-3--line-height--mobile
  );
  --FONT-WEIGHT--HEADING-3: var(
    --digi--typography--heading-3--font-weight--mobile
  );
  --TEXT-DECORATION--HEADING-3: var(
    --digi--typography--heading-3--text-decoration--mobile
  );
  --MARGIN--HEADING-3: var(--digi--typography--h3--margin--small);
  --FONT-SIZE--HEADING-4: var(--digi--typography--heading-4--font-size--mobile);
  --LINE-HEIGHT--HEADING-4: var(
    --digi--typography--heading-4--line-height--mobile
  );
  --FONT-WEIGHT--HEADING-4: var(
    --digi--typography--heading-4--font-weight--mobile
  );
  --TEXT-DECORATION--HEADING-4: var(
    --digi--typography--heading-4--text-decoration--mobile
  );
  --MARGIN--HEADING-4: var(--digi--typography--h4--margin--small);
  --FONT-SIZE--HEADING-5: var(--digi--typography--heading-4--font-size--mobile);
  --LINE-HEIGHT--HEADING-5: var(
    --digi--typography--heading-4--line-height--mobile
  );
  --FONT-WEIGHT--HEADING-5: var(
    --digi--typography--heading-4--font-weight--mobile
  );
  --TEXT-DECORATION--HEADING-5: var(
    --digi--typography--heading-4--text-decoration--mobile
  );
  --MARGIN--HEADING-5: var(--digi--typography--h4--margin--small);
  --FONT-SIZE--HEADING-6: var(--digi--typography--heading-4--font-size--mobile);
  --LINE-HEIGHT--HEADING-6: var(
    --digi--typography--heading-4--line-height--mobile
  );
  --FONT-WEIGHT--HEADING-6: var(
    --digi--typography--heading-4--font-weight--mobile
  );
  --TEXT-DECORATION--HEADING-6: var(
    --digi--typography--heading-4--text-decoration--mobile
  );
  --MARGIN--HEADING-6: var(--digi--typography--h4--margin--small);
  font-size: var(--FONT-SIZE--BODY);
  line-height: var(--LINE-HEIGHT--BODY);
  font-weight: var(--FONT-WEIGHT--BODY);
  text-decoration: var(--TEXT-DECORATION--BODY);
}
@media (min-width: 61.9375rem) {
  digi-typography {
    --FONT-SIZE--BODY: var(--digi--typography--body--font-size--desktop);
    --LINE-HEIGHT--BODY: var(--digi--typography--body--line-height--desktop);
    --FONT-WEIGHT--BODY: var(--digi--typography--body--font-weight--desktop);
    --TEXT-DECORATION--BODY: var(
      --digi--typography--body--text-decoration--desktop
    );
    --MARGIN--BODY: var(--digi--typography--paragraph--margin--small);
    --FONT-SIZE--LINK: var(--digi--typography--link--font-size--desktop);
    --LINE-HEIGHT--LINK: var(--digi--typography--link--line-height--desktop);
    --FONT-WEIGHT--LINK: var(--digi--typography--link--font-weight--desktop);
    --TEXT-DECORATION--LINK: var(
      --digi--typography--link--text-decoration--desktop
    );
    --FONT-SIZE--HEADING-1: var(
      --digi--typography--heading-1--font-size--desktop
    );
    --LINE-HEIGHT--HEADING-1: var(
      --digi--typography--heading-1--line-height--desktop
    );
    --FONT-WEIGHT--HEADING-1: var(
      --digi--typography--heading-1--font-weight--desktop
    );
    --TEXT-DECORATION--HEADING-1: var(
      --digi--typography--heading-1--text-decoration--desktop
    );
    --MARGIN--HEADING-1: var(--digi--typography--h1--margin--medium);
    --FONT-SIZE--HEADING-2: var(
      --digi--typography--heading-2--font-size--desktop
    );
    --LINE-HEIGHT--HEADING-2: var(
      --digi--typography--heading-2--line-height--desktop
    );
    --FONT-WEIGHT--HEADING-2: var(
      --digi--typography--heading-2--font-weight--desktop
    );
    --TEXT-DECORATION--HEADING-2: var(
      --digi--typography--heading-2--text-decoration--desktop
    );
    --MARGIN--HEADING-2: var(--digi--typography--h2--margin--small);
    --FONT-SIZE--HEADING-3: var(
      --digi--typography--heading-3--font-size--desktop
    );
    --LINE-HEIGHT--HEADING-3: var(
      --digi--typography--heading-3--line-height--desktop
    );
    --FONT-WEIGHT--HEADING-3: var(
      --digi--typography--heading-3--font-weight--desktop
    );
    --TEXT-DECORATION--HEADING-3: var(
      --digi--typography--heading-3--text-decoration--desktop
    );
    --MARGIN--HEADING-3: var(--digi--typography--h3--margin--small);
    --FONT-SIZE--HEADING-4: var(
      --digi--typography--heading-4--font-size--desktop
    );
    --LINE-HEIGHT--HEADING-4: var(
      --digi--typography--heading-4--line-height--desktop
    );
    --FONT-WEIGHT--HEADING-4: var(
      --digi--typography--heading-4--font-weight--desktop
    );
    --TEXT-DECORATION--HEADING-4: var(
      --digi--typography--heading-4--text-decoration--desktop
    );
    --MARGIN--HEADING-4: var(--digi--typography--h4--margin--small);
    --FONT-SIZE--HEADING-5: var(
      --digi--typography--heading-4--font-size--desktop
    );
    --LINE-HEIGHT--HEADING-5: var(
      --digi--typography--heading-4--line-height--desktop
    );
    --FONT-WEIGHT--HEADING-5: var(
      --digi--typography--heading-4--font-weight--desktop
    );
    --TEXT-DECORATION--HEADING-5: var(
      --digi--typography--heading-4--text-decoration--desktop
    );
    --MARGIN--HEADING-5: var(--digi--typography--h5--margin--small);
    --FONT-SIZE--HEADING-6: var(
      --digi--typography--heading-4--font-size--desktop
    );
    --LINE-HEIGHT--HEADING-6: var(
      --digi--typography--heading-4--line-height--desktop
    );
    --FONT-WEIGHT--HEADING-6: var(
      --digi--typography--heading-4--font-weight--desktop
    );
    --TEXT-DECORATION--HEADING-6: var(
      --digi--typography--heading-4--text-decoration--desktop
    );
    --MARGIN--HEADING-6: var(--digi--typography--h6--margin--small);
  }
}
digi-typography h1,
digi-typography h2,
digi-typography h3,
digi-typography h4,
digi-typography h5,
digi-typography h6 {
  margin-top: 0; /* reset */
}
digi-typography h1,
digi-typography .digi-h1 {
  font-size: var(--FONT-SIZE--HEADING-1);
  line-height: var(--LINE-HEIGHT--HEADING-1);
  font-weight: var(--FONT-WEIGHT--HEADING-1);
  text-decoration: var(--TEXT-DECORATION--HEADING-1);
  margin-bottom: var(--MARGIN--HEADING-1);
}
digi-typography h2,
digi-typography .digi-h2 {
  font-size: var(--FONT-SIZE--HEADING-2);
  line-height: var(--LINE-HEIGHT--HEADING-2);
  font-weight: var(--FONT-WEIGHT--HEADING-2);
  text-decoration: var(--TEXT-DECORATION--HEADING-2);
  margin-bottom: var(--MARGIN--HEADING-2);
}
digi-typography h3,
digi-typography .digi-h3 {
  font-size: var(--FONT-SIZE--HEADING-3);
  line-height: var(--LINE-HEIGHT--HEADING-3);
  font-weight: var(--FONT-WEIGHT--HEADING-3);
  text-decoration: var(--TEXT-DECORATION--HEADING-3);
  margin-bottom: var(--MARGIN--HEADING-3);
}
digi-typography h4,
digi-typography .digi-h4 {
  font-size: var(--FONT-SIZE--HEADING-4);
  line-height: var(--LINE-HEIGHT--HEADING-4);
  font-weight: var(--FONT-WEIGHT--HEADING-4);
  text-decoration: var(--TEXT-DECORATION--HEADING-4);
  margin-bottom: var(--MARGIN--HEADING-4);
}
digi-typography h5,
digi-typography .digi-h5 {
  font-size: var(--FONT-SIZE--HEADING-5);
  line-height: var(--LINE-HEIGHT--HEADING-5);
  font-weight: var(--FONT-WEIGHT--HEADING-5);
  text-decoration: var(--TEXT-DECORATION--HEADING-5);
  margin-bottom: var(--MARGIN--HEADING-5);
}
digi-typography h6,
digi-typography .digi-h6 {
  font-size: var(--FONT-SIZE--HEADING-6);
  line-height: var(--LINE-HEIGHT--HEADING-6);
  font-weight: var(--FONT-WEIGHT--HEADING-6);
  text-decoration: var(--TEXT-DECORATION--HEADING-6);
  margin-bottom: var(--MARGIN--HEADING-6);
}
digi-typography p,
digi-typography blockquote {
  font-size: var(--FONT-SIZE--BODY);
  line-height: var(--LINE-HEIGHT--BODY);
  font-weight: var(--FONT-WEIGHT--BODY);
  text-decoration: var(--TEXT-DECORATION--BODY);
  margin-top: initial;
  margin-bottom: var(--MARGIN--BODY);
  max-width: var(--digi--paragraph-width--medium);
}
digi-typography p:last-child,
digi-typography blockquote:last-child {
  margin-bottom: 0;
}
digi-typography blockquote {
  margin-inline: 0;
}
digi-typography digi-typography-preamble {
  display: block;
  margin-bottom: var(--MARGIN--BODY);
}
digi-typography digi-typography-preamble:last-child {
  margin-bottom: 0;
}
digi-typography ul,
digi-typography ol,
digi-typography dl {
  font-size: var(--FONT-SIZE--BODY);
  line-height: var(--LINE-HEIGHT--BODY);
  font-weight: var(--FONT-WEIGHT--BODY);
  text-decoration: var(--TEXT-DECORATION--BODY);
  max-width: var(--digi--paragraph-width--medium);
  margin-bottom: var(--MARGIN--BODY);
}
digi-typography ul,
digi-typography ol {
  margin: 0 0 var(--MARGIN--BODY) 0;
  padding-inline-start: 1.5rem;
}
digi-typography ul li,
digi-typography ol li {
  margin-top: initial;
  margin-bottom: 0.5rem;
  box-sizing: border-box;
  width: 100%;
  padding-left: 0;
}
digi-typography ul li:last-child,
digi-typography ol li:last-child {
  margin-bottom: 0;
}
digi-typography a {
  font-size: 1em;
  line-height: var(--LINE-HEIGHT--LINK);
  font-weight: inherit;
  text-decoration: var(--TEXT-DECORATION--LINK);
  color: var(--digi--color--text--interactive--primary);
  text-decoration-thickness: var(--digi--typography--text-decoration-thickness--default);
  text-underline-offset: var(--digi--typography--text-underline-offset);
}
digi-typography a:hover {
  text-decoration: var(--TEXT-DECORATION--LINK);
  text-decoration-thickness: var(--digi--typography--text-decoration-thickness--hover);
}
digi-typography a:focus-visible {
  outline: 2px solid black;
  outline-offset: 2px;
  box-shadow: 0px 0px 0px 5px white;
}
digi-typography a:visited {
  color: var(--digi--color--text--interactive--visited);
}
digi-typography .digi-typography--hide-visited a:visited {
  color: var(--digi--color--text--interactive--primary);
}
digi-typography strong {
  font-weight: var(--digi--typography--label--font-weight--desktop);
}