html {
  box-sizing: border-box;
  color: var(--msk-color-content-primary,#171414);
  font-family: gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.7;
  background-color: var(--msk-color-bg,#fff);
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%
}
*,
::after,
::before {
  box-sizing: inherit
}
* {
  margin: 0
}
main {
  display: block
}
a,
a > .material-icons-sharp,
a > .msk-icon,
a:visited {
  color: var(--msk-color-content-link,#113e90);
  text-decoration: none;
  transition: box-shadow 125ms ease-in-out,color 125ms ease-in-out
}
a > .material-icons-sharp:hover,
a > .material-icons-sharp:visited:hover,
a > .msk-icon:hover,
a > .msk-icon:visited:hover,
a:hover,
a:visited:hover,
a:visited:visited:hover {
  color: var(--msk-color-content-link-hover,#002569)
}
a > .material-icons-sharp:active,
a > .material-icons-sharp:active:visited,
a > .material-icons-sharp:active:visited:hover,
a > .msk-icon:active,
a > .msk-icon:active:visited,
a > .msk-icon:active:visited:hover,
a:active,
a:active:visited,
a:active:visited:hover,
a:visited:active,
a:visited:active:visited,
a:visited:active:visited:hover {
  color: var(--msk-color-content-link-active,#001641)
}
a:focus,
a:visited:focus {
  outline: 0;
  border-radius: .25rem;
  box-shadow: 0 0 0 .0625rem var(--msk-color-border-focus-inner,#fff),0 0 0 .1875rem var(--msk-color-border-focus-outer,#000)
}
a > .material-icons-sharp,
a > .msk-icon,
a:visited > .material-icons-sharp,
a:visited > .msk-icon {
  font-size: inherit;
  position: relative;
  top: .063rem;
  box-shadow: none;
  color: inherit
}
a > .material-icons-sharp,
a > .msk-icon {
  font-size: inherit;
  position: relative;
  top: .125rem
}
p > a,
p > a:visited {
  box-shadow: inset 0 -.063rem 0 0 var(--msk-color-content-link,#113e90)
}
p > a:hover,
p > a:visited:hover,
p > a:visited:visited:hover {
  box-shadow: inset 0 -.125rem 0 0 var(--msk-color-content-link-hover,#002569)
}
p > a:active,
p > a:active:visited,
p > a:active:visited:hover,
p > a:visited:active,
p > a:visited:active:visited,
p > a:visited:active:visited:hover {
  box-shadow: inset 0 -.125rem 0 0 var(--msk-color-content-link-active,#001641)
}
h1,
h2,
h3 {
  font-weight: 400
}
h4 {
  font-weight: 500
}
h5,
h6 {
  font-weight: 700
}
h1 {
  font-size: 2.375rem;
  line-height: 1.3;
  letter-spacing: -.05rem
}
h2 {
  font-size: 2em;
  line-height: 1.3;
  letter-spacing: -.05rem
}
h3 {
  font-size: 1.625rem;
  line-height: 1.4;
  letter-spacing: -.03rem
}
h4 {
  font-size: 1.375rem;
  line-height: 1.5;
  letter-spacing: -.02rem
}
h5 {
  font-size: 1.125rem;
  line-height: 1.5
}
h6 {
  font-size: 1rem;
  line-height: 1.6
}
li + li {
  margin-top: 0
}
h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {
  margin-top: .5rem
}
dl,
ol,
ul {
  padding-left: 2rem
}
dt {
  font-weight: 500
}
figure {
  margin: 0
}
figcaption {
  font-size: .875rem;
  line-height: 1.5
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
code,
kbd,
pre,
samp {
  font-family: redhat-mono,Menlo,Courier,monospace;
  font-weight: 400
}
code {
  word-break: break-word
}
pre {
  overflow: auto
}
pre code {
  background-color: transparent;
  border: 0;
  color: inherit;
  font-size: inherit;
  word-break: normal
}
kbd {
  border-radius: .2rem;
  padding: .1rem .4rem
}
kbd kbd {
  font-size: 100%;
  font-weight: 700;
  padding: 0
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
b,
strong {
  font-weight: 900
}
small {
  font-size: .875rem
}
img {
  border-style: none;
  max-width: 100%
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}
button,
input {
  overflow: visible
}
button,
select {
  text-transform: none
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}
fieldset {
  margin-bottom: 2rem;
  padding: .35em .75em .625em
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
details {
  display: block
}
summary {
  display: list-item
}
template {
  display: none
}
[hidden] {
  display: none
}
nav li::before {
  content: ""
}
.msk-icon {
  color: var(--msk-color-content-primary,#171414)
}
.msk-icon.msk-icon--inherit {
  color: inherit
}