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
}
.msk-monospace {
  font-family: redhat-mono,Menlo,Courier,monospace
}
.msk-sr-only {
  border: 0;
  clip: rect(1px,1px,1px,1px);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px
}
.msk-legible-copy,
.msk-legible-section .bx--checkbox-label-text,
.msk-legible-section .bx--form .bx--fieldset legend.bx--label,
.msk-legible-section .bx--form-item .bx--label,
.msk-legible-section .bx--radio-button-group legend.bx--label,
.msk-legible-section .bx--radio-button__label,
.msk-legible-section .bx--text-input-wrapper .bx--label,
.msk-legible-section li,
.msk-legible-section p {
  max-inline-size: 72ch
}
.msk-legible-section .bx--select-input,
.msk-legible-section .bx--select-input__wrapper,
.msk-legible-section .bx--text-area,
.msk-legible-section .bx--text-input {
  max-width: 30rem
}
.msk-legible-copy-off,
.msk-legible-section-off li,
.msk-legible-section-off p {
  max-inline-size: none
}
.msk-compact-copy p,
.msk-compact-lines {
  line-height: 1.25
}
.msk-compact-copy-off p,
.msk-compact-lines-off {
  line-height: 1.7
}
.msk-margins * + * {
  margin-top: 12px
}
.msk-margins * + blockquote,
.msk-margins * + figure,
.msk-margins * + table {
  margin-bottom: 32px;
  margin-top: 32px
}
.msk-margins br,
.msk-margins dd,
.msk-margins figcaption,
.msk-margins td,
.msk-margins th {
  margin-top: 0
}
.msk-margins * + h1,
.msk-margins * + h2,
.msk-margins * + h3,
.msk-margins * + h4,
.msk-margins * + h5,
.msk-margins * + h6 {
  margin-top: 32px
}
.msk-margins p {
  margin-top: 16px
}
.msk-margins dd + dd,
.msk-margins li + li,
.msk-margins ol ol,
.msk-margins ol ul,
.msk-margins ul ol,
.msk-margins ul ul {
  margin-top: 8px
}
.msk-margins-small * + * {
  margin-top: 8px
}
.msk-margins-off * + * {
  margin-top: 0
}
.msk--size-11 {
  font-size: 6rem
}
.msk--size-10 {
  font-size: 4.5rem
}
.msk--size-9 {
  font-size: 3.75rem
}
.msk--size-8 {
  font-size: 3.25rem
}
.msk--size-7 {
  font-size: 2.375rem
}
.msk--size-6 {
  font-size: 2em
}
.msk--size-5 {
  font-size: 1.625rem
}
.msk--size-4 {
  font-size: 1.375rem
}
.msk--size-3 {
  font-size: 1.125rem
}
.msk--size-2 {
  font-size: 1rem
}
.msk--size-1 {
  font-size: .875rem
}
.msk--weight-300 {
  font-weight: 300
}
.msk--weight-400 {
  font-weight: 400
}
.msk--weight-500 {
  font-weight: 500
}
.msk--weight-600 {
  font-weight: 600
}
.msk--weight-700 {
  font-weight: 700
}
.msk--display-1,
.msk--display-2,
.msk--display-3,
.msk--display-4 {
  font-weight: 500;
  line-height: 1.3
}
.msk--display-1 {
  font-size: 6rem
}
.msk--display-2 {
  font-size: 4.5rem
}
.msk--display-3 {
  font-size: 3.75rem
}
.msk--display-4 {
  font-size: 3.25rem
}
.msk--h1,
.msk--h2,
.msk--h3 {
  font-weight: 400
}
.msk--h4 {
  font-weight: 500
}
.msk--h5,
.msk--h6 {
  font-weight: 500
}
.msk--h1 {
  font-size: 2.375rem;
  line-height: 1.3;
  letter-spacing: -.05rem
}
.msk--h2 {
  font-size: 2em;
  line-height: 1.3;
  letter-spacing: -.05rem
}
.msk--h3 {
  font-size: 1.625rem;
  line-height: 1.4;
  letter-spacing: -.03rem
}
.msk--h4 {
  font-size: 1.375rem;
  line-height: 1.5;
  letter-spacing: -.02rem
}
.msk--h5 {
  font-size: 1.125rem;
  line-height: 1.5
}
.msk--h6 {
  font-size: 1rem;
  line-height: 1.6
}
.msk--p {
  font-size: 1rem;
  line-height: 1.75
}
.msk--small {
  font-size: .875rem
}
.msk--p-small {
  font-size: .875rem;
  line-height: 1.5
}
.msk--sans-h1,
.msk--sans-h2,
.msk--sans-h3,
.msk--sans-h4,
.msk--sans-h5,
.msk--sans-h6 {
  line-height: 1.2
}
.msk--sans-h2,
.msk--sans-p {
  font-weight: 397
}
.msk--sans-h6,
.msk--sans-p {
  font-size: 1rem
}
.msk--sans-h1,
.msk--sans-p {
  letter-spacing: .0148
}
.msk--sans-h1 {
  font-size: 2.5rem;
  font-weight: 372
}
.msk--sans-h2 {
  font-size: 2.0625rem;
  letter-spacing: .0156
}
.msk--sans-h3 {
  font-size: 1.75rem;
  font-weight: 423;
  letter-spacing: .0168
}
.msk--sans-h4 {
  font-size: 1.4375rem;
  font-weight: 452;
  letter-spacing: .0179
}
.msk--sans-h5 {
  font-size: 1.1875rem;
  font-weight: 482;
  letter-spacing: .019
}
.msk--sans-h6 {
  font-weight: 514;
  letter-spacing: .0204
}
.msk--sans-p {
  line-height: 1.5
}
.msk-galaxy {
  display: flex;
  min-height: 100vh;
  flex-direction: column
}
.msk-world {
  flex: 1
}
.msk-page {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: .5rem;
  padding-right: .5rem;
  width: 100%
}
@media (min-width:1025px) {
  .msk-page {
    padding-left: 3rem;
    padding-right: 3rem
  }
}
.msk-layout-bookworm {
  width: 100%
}
.msk-layout-bookworm-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 2400px;
  padding-left: .5rem;
  padding-right: .5rem
}
.msk-layout-bookworm-slot-container,
.msk-layout-bookworm-slot-content {
  height: 100%
}
.msk-layout-bookworm-slot-container {
  padding: 0 .5rem
}
.msk-layout-bullseye {
  width: 100%
}
.msk-layout-bullseye-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: .5rem;
  padding-right: .5rem
}
@media (min-width:1025px) {
  .msk-layout-bullseye-container {
    padding-left: 3rem;
    padding-right: 3rem
  }
}
@media (min-width:801px) {
  .msk-layout-bullseye-container {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap
  }
}
@media (min-width:801px) {
  .msk-layout-bullseye-slot-left,
  .msk-layout-bullseye-slot-main {
    flex: 0 1 auto
  }
}
@media (min-width:801px) {
  .msk-layout-bullseye-slot-left {
    padding-right: 4.16667%;
    width: 29.16667%
  }
}
@media (min-width:1101px) {
  .msk-layout-bullseye-slot-left {
    width: 25%
  }
}
@media (min-width:801px) {
  .msk-layout-bullseye-slot-main {
    width: 70.83333%
  }
}
@media (min-width:1101px) {
  .msk-layout-bullseye-slot-main {
    width: 75%
  }
}
.msk-layout-bullseye-slot-container,
.msk-layout-bullseye-slot-content {
  height: 100%
}
.msk-layout-search-slot-container {
  padding: 0 .5rem
}
.msk-layout-buster {
  width: 100%
}
.msk-layout-buster-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: .5rem;
  padding-right: .5rem
}
@media (min-width:1025px) {
  .msk-layout-buster-container {
    padding-left: 3rem;
    padding-right: 3rem
  }
}
@media (min-width:801px) {
  .msk-layout-buster-container {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap
  }
}
@media (min-width:801px) {
  .msk-layout-buster-slot-main,
  .msk-layout-buster-slot-right {
    flex: 0 1 auto
  }
}
@media (min-width:801px) {
  .msk-layout-buster-slot-main {
    padding-right: calc(8.33333%);
    width: 66.66667%
  }
}
@media (min-width:801px) {
  .msk-layout-buster-slot-right {
    width: 33.33333%
  }
}
@media (min-width:1201px) {
  .msk-layout-buster-slot-right {
    width: 25%
  }
}
.msk-layout-buster-slot-container,
.msk-layout-buster-slot-content {
  height: 100%
}
.msk-layout-buster-slot-container {
  padding: 0 .5rem
}
.msk-layout-sarge {
  width: 100%
}
.msk-layout-sarge-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: .5rem;
  padding-right: .5rem
}
@media (min-width:1025px) {
  .msk-layout-sarge-container {
    padding-left: 3rem;
    padding-right: 3rem
  }
}
@media (min-width:901px) {
  .msk-layout-sarge-slot-main {
    margin-left: 8.33333%;
    margin-right: 8.33333%;
    width: 83.33333%
  }
}
.msk-layout-potato {
  width: 100%
}
.msk-layout-potato-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: .5rem;
  padding-right: .5rem
}
@media (min-width:1025px) {
  .msk-layout-potato-container {
    padding-left: 3rem;
    padding-right: 3rem
  }
}
.msk-layout-slink {
  width: 100%
}
.msk-layout-slink-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 2400px;
  padding-left: .5rem;
  padding-right: .5rem
}
@media (min-width:801px) {
  .msk-layout-slink-container {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap
  }
}
@media (min-width:801px) {
  .msk-layout-slink-slot-left,
  .msk-layout-slink-slot-main {
    flex: 0 1 auto
  }
}
@media (min-width:801px) {
  .msk-layout-slink-slot-left {
    width: 25%
  }
}
@media (min-width:1101px) {
  .msk-layout-slink-slot-left {
    width: 16.66667%
  }
}
@media (min-width:801px) {
  .msk-layout-slink-slot-main {
    width: 75%
  }
}
@media (min-width:1101px) {
  .msk-layout-slink-slot-main {
    width: 83.33333%
  }
}
.msk-layout-slink-slot-container,
.msk-layout-slink-slot-content {
  height: 100%
}
.msk-layout-search-slot-container {
  padding: 0 .5rem
}