/* pt-sans-regular - latin-ext_latin */
@font-face {
  font-family: "PT Sans";
  font-display: fallback;
  font-style: normal;
  font-weight: 400;
  src: local(""), url("/assets/fonts/pt-sans-v12-latin-ext_latin-regular.woff2") format("woff2"), url("/assets/fonts/pt-sans-v12-latin-ext_latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* pt-sans-italic - latin-ext_latin */
@font-face {
  font-family: "PT Sans";
  font-display: fallback;
  font-style: italic;
  font-weight: 400;
  src: local(""), url("/assets/fonts/pt-sans-v12-latin-ext_latin-italic.woff2") format("woff2"), url("/assets/fonts/pt-sans-v12-latin-ext_latin-italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* pt-sans-700 - latin-ext_latin */
@font-face {
  font-family: "PT Sans";
  font-display: fallback;
  font-style: normal;
  font-weight: 700;
  src: local(""), url("/assets/fonts/pt-sans-v12-latin-ext_latin-700.woff2") format("woff2"), url("/assets/fonts/pt-sans-v12-latin-ext_latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* pt-sans-700italic - latin-ext_latin */
@font-face {
  font-family: "PT Sans";
  font-display: fallback;
  font-style: italic;
  font-weight: 700;
  src: local(""), url("/assets/fonts/pt-sans-v12-latin-ext_latin-700italic.woff2") format("woff2"), url("/assets/fonts/pt-sans-v12-latin-ext_latin-700italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* pt-serif-regular - latin-ext_latin */
@font-face {
  font-family: "PT Serif";
  font-display: fallback;
  font-style: normal;
  font-weight: 400;
  src: local(""), url("/assets/fonts/pt-serif-v12-latin-ext_latin-regular.woff2") format("woff2"), url("/assets/fonts/pt-serif-v12-latin-ext_latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* pt-serif-italic - latin-ext_latin */
@font-face {
  font-family: "PT Serif";
  font-display: fallback;
  font-style: italic;
  font-weight: 400;
  src: local(""), url("/assets/fonts/pt-serif-v12-latin-ext_latin-italic.woff2") format("woff2"), url("/assets/fonts/pt-serif-v12-latin-ext_latin-italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* pt-serif-700 - latin-ext_latin */
@font-face {
  font-family: "PT Serif";
  font-display: fallback;
  font-style: normal;
  font-weight: 700;
  src: local(""), url("/assets/fonts/pt-serif-v12-latin-ext_latin-700.woff2") format("woff2"), url("/assets/fonts/pt-serif-v12-latin-ext_latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* pt-serif-700italic - latin-ext_latin */
@font-face {
  font-family: "PT Serif";
  font-display: fallback;
  font-style: italic;
  font-weight: 700;
  src: local(""), url("/assets/fonts/pt-serif-v12-latin-ext_latin-700italic.woff2") format("woff2"), url("/assets/fonts/pt-serif-v12-latin-ext_latin-700italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
.sta-sr-only,
.sta-sr-only-focus-visible:not(:focus) {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

pre code.hljs {
  background-color: rgb(240, 240, 240);
  border-color: rgb(106, 106, 107);
  font-size: 1rem;
  line-height: 1.5;
  max-height: 15em;
  overflow: auto;
  padding: 1rem;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.hljs-comment,
.hljs-quote {
  color: rgb(106, 106, 107);
}

.hljs-variable,
.hljs-template-variable,
.hljs-tag,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class,
.hljs-regexp,
.hljs-deletion {
  color: rgb(0, 113, 179);
}

.hljs-number,
.hljs-built_in,
.hljs-builtin-name,
.hljs-literal,
.hljs-type,
.hljs-params,
.hljs-meta,
.hljs-link {
  color: rgb(0, 133, 63);
}

.hljs-attribute {
  color: rgb(191, 89, 9);
}

.hljs-string,
.hljs-symbol,
.hljs-bullet,
.hljs-addition {
  color: rgb(198, 12, 70);
}

.hljs-title,
.hljs-section {
  color: rgb(0, 83, 155);
}

.hljs-keyword,
.hljs-selector-tag {
  color: rgb(123, 67, 154);
}

.hljs {
  display: block;
  overflow-x: auto;
  background: rgb(240, 240, 240);
  color: rgb(32, 32, 36);
  padding: 0.5em;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

iframe {
  border: none;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* IE11 support for main tag */
main {
  display: block;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
hr {
  background: rgba(148, 148, 148, 0.31);
  border: none;
  clear: both;
  height: 1px;
  margin-top: calc(2vw + 1rem);
  margin-bottom: calc(2vw + 1rem);
}

.sta-divide--top:before {
  background: rgba(148, 148, 148, 0.31);
  content: "";
  clear: both;
  display: block;
  height: 1px;
  margin-top: calc(2vw + 1rem);
  margin-bottom: calc(2vw + 1rem);
}

.sta-divide--bottom:after {
  background: rgba(148, 148, 148, 0.31);
  content: "";
  clear: both;
  display: block;
  height: 1px;
  margin-top: calc(2vw + 1rem);
  margin-bottom: calc(2vw + 1rem);
}

.sta-content h1 {
  margin-bottom: 1rem;
}
.sta-content h2 {
  margin-bottom: 0.5rem;
}
.sta-content h3 {
  margin-bottom: 0.5rem;
}
.sta-content h4 {
  margin-bottom: 0.5rem;
}
.sta-content h5 {
  margin-bottom: 0.5rem;
}
.sta-content h6 {
  margin-bottom: 0.5rem;
}
.sta-content p,
.sta-content pre,
.sta-content figure,
.sta-content ul,
.sta-content ol,
.sta-content dl,
.sta-content iframe {
  margin-bottom: 1.5rem;
}
.sta-content ul > li:not(:last-child),
.sta-content ol > li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.sta-content ul ol,
.sta-content ul ul,
.sta-content ol ol,
.sta-content ol ul {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.sta-content dl {
  display: grid;
  grid-column-gap: 1em;
  grid-row-gap: 0.5rem;
  grid-template-columns: auto 2fr;
  grid-template-rows: auto;
}
.sta-content p + h2,
.sta-content p + h3,
.sta-content p + h4,
.sta-content ul + h2,
.sta-content ul + h3,
.sta-content ul + h4,
.sta-content ol + h2,
.sta-content ol + h3,
.sta-content ol + h4,
.sta-content dl + h2,
.sta-content dl + h3,
.sta-content dl + h4,
.sta-content table + h2,
.sta-content table + h3,
.sta-content table + h4,
.sta-content blockquote + h2,
.sta-content blockquote + h3,
.sta-content blockquote + h4,
.sta-content iframe + h2,
.sta-content iframe + h3,
.sta-content iframe + h4,
.sta-content figure + h2,
.sta-content figure + h3,
.sta-content figure + h4 {
  margin-top: 1.5em;
}
.sta-content figcaption {
  color: rgb(106, 106, 107);
  font-size: 1rem;
  margin-top: 0.5rem;
}
.sta-content table th,
.sta-content table td {
  text-align: left;
  padding: 0.5rem 1rem;
}
.sta-content table tr + tr td,
.sta-content table tr + tr th {
  border-top: 1px rgb(148, 148, 148) solid;
}

.sta-layout {
  min-height: 100vh;
  min-width: 100vw;
}

.sta-layout {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto 1fr auto;
  grid-template-areas: "header" "main" "footer";
}
.sta-layout .sta-layout__header {
  grid-area: header;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.sta-layout .sta-layout__main {
  grid-area: main;
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.sta-layout .sta-layout__footer {
  grid-area: footer;
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.sta-grid--main {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  grid-template-areas: "main";
}

@media (min-width: 992px) {
  .sta-grid--main-aside {
    display: grid;
    grid-template-columns: 3fr minmax(280px, 1fr);
    grid-column-gap: 4rem;
    grid-template-rows: auto;
    grid-template-areas: "main aside";
  }
}

@media (min-width: 992px) {
  .sta-grid--aside-main {
    display: grid;
    grid-template-columns: minmax(280px, 1fr) 3fr;
    grid-column-gap: 4rem;
    grid-template-rows: auto;
    grid-template-areas: "aside main";
  }
}

@media (min-width: 1200px) {
  .sta-grid--main-offset {
    display: grid;
    grid-template-columns: 1fr minmax(180px, 240px);
    grid-column-gap: 4rem;
    grid-template-rows: auto;
    grid-template-areas: "main offset";
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .sta-grid--aside-main-offset {
    display: grid;
    grid-template-columns: minmax(280px, 1fr) 3fr;
    grid-column-gap: 4rem;
    grid-template-rows: auto;
    grid-template-areas: "aside offset" "aside main";
  }
}
@media (min-width: 1200px) {
  .sta-grid--aside-main-offset {
    display: grid;
    grid-template-columns: minmax(280px, 1fr) 3fr minmax(180px, 240px);
    grid-column-gap: 4rem;
    grid-template-rows: auto;
    grid-template-areas: "aside main offset";
  }
}

.sta-grid__item-main {
  grid-area: main;
}

.sta-grid__item-aside {
  grid-area: aside;
}

.sta-grid__item-offset {
  grid-area: offset;
}

@media (min-width: 992px) {
  .sta-grid--main-aside > .sta-grid__item-main {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .sta-grid--main-aside > .sta-grid__item-aside {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

@media (min-width: 1200px) {
  .sta-grid--main-offset > .sta-grid__item-main {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .sta-grid--main-offset > .sta-grid__item-offset {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

@media (min-width: 992px) {
  .sta-grid--aside-main > .sta-grid__item-aside {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .sta-grid--aside-main > .sta-grid__item-main {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

@media (min-width: 992px) {
  .sta-grid--aside-main-offset > .sta-grid__item-aside {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .sta-grid--aside-main-offset > .sta-grid__item-offset {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .sta-grid--aside-main-offset > .sta-grid__item-main {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}
@media (min-width: 1200px) {
  .sta-grid--aside-main-offset > .sta-grid__item-aside {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .sta-grid--aside-main-offset > .sta-grid__item-offset {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .sta-grid--aside-main-offset > .sta-grid__item-main {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

.sta-row {
  display: block;
  margin: calc(-1 * 0.75rem);
}
.sta-row.sta-row--xs {
  display: flex;
}
@media (min-width: 576px) {
  .sta-row, .sta-row.sta-row--sm {
    display: flex;
  }
}
@media (min-width: 768px) {
  .sta-row.sta-row--md {
    display: flex;
  }
}
@media (max-width: 767.98px) {
  .sta-row.sta-row--md {
    display: block;
  }
}
@media (min-width: 992px) {
  .sta-row.sta-row--lg {
    display: flex;
  }
}
@media (max-width: 991.98px) {
  .sta-row.sta-row--lg {
    display: block;
  }
}
@media (min-width: 1200px) {
  .sta-row.sta-row--xl {
    display: flex;
  }
}
@media (max-width: 1199.98px) {
  .sta-row.sta-row--xl {
    display: block;
  }
}
@media (min-width: 1400px) {
  .sta-row.sta-row--xxl {
    display: flex;
  }
}
@media (max-width: 1399.98px) {
  .sta-row.sta-row--xxl {
    display: block;
  }
}
.sta-row.sta-row--gapless {
  margin: 0;
}
.sta-row.sta-row--gapless-h {
  margin-left: 0;
  margin-right: 0;
}
.sta-row.sta-row--gapless-v {
  margin-top: 0;
  margin-bottom: 0;
}
.sta-row.sta-row--reverse {
  flex-direction: row-reverse;
}
.sta-row.sta-row--multiline {
  flex-wrap: wrap;
}
.sta-row.sta-row--align-center {
  align-items: center;
}
.sta-row.sta-row--align-bottom {
  align-items: flex-end;
}
.sta-row.sta-row--align-stretch {
  align-items: stretch;
}

.sta-col {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  padding: 0.75rem;
}
.sta-row--gapless > .sta-col {
  padding: 0;
}
.sta-row--gapless-h > .sta-col {
  padding-left: 0;
  padding-right: 0;
}
.sta-row--gapless-v > .sta-col {
  padding-top: 0;
  padding-bottom: 0;
}
.sta-col--collapse {
  flex: none;
  width: unset;
}
.sta-col--full {
  flex: none;
  width: 100%;
}
.sta-col--one-half {
  flex: none;
  width: 50%;
}
.sta-col--one-third {
  flex: none;
  width: 33.3333%;
}
.sta-col--two-thirds {
  flex: none;
  width: 66.6666%;
}
.sta-col--one-quarter {
  flex: none;
  width: 25%;
}
.sta-col--three-quarters {
  flex: none;
  width: 75%;
}
.sta-col--one-fifth {
  flex: none;
  width: 20%;
}
.sta-col--two-fifths {
  flex: none;
  width: 40%;
}
.sta-col--three-fifths {
  flex: none;
  width: 60%;
}
.sta-col--four-fifths {
  flex: none;
  width: 80%;
}
.sta-col--offset-one-half {
  margin-left: 50%;
}
.sta-row--reverse > .sta-col--offset-one-half {
  margin-right: 50%;
  margin-left: 0;
}
.sta-col--offset-one-third {
  margin-left: 33.3333%;
}
.sta-row--reverse > .sta-col--offset-one-third {
  margin-right: 33.3333%;
  margin-left: 0;
}
.sta-col--offset-two-thirds {
  margin-left: 66.6666%;
}
.sta-row--reverse > .sta-col--offset-two-thirds {
  margin-right: 66.6666%;
  margin-left: 0;
}
.sta-col--offset-one-quarter {
  margin-left: 25%;
}
.sta-row--reverse > .sta-col--offset-one-quarter {
  margin-right: 25%;
  margin-left: 0;
}
.sta-col--offset-three-quarters {
  margin-left: 75%;
}
.sta-row--reverse > .sta-col--offset-three-quarters {
  margin-right: 75%;
  margin-left: 0;
}
.sta-col--offset-one-fifth {
  margin-left: 20%;
}
.sta-row--reverse > .sta-col--offset-one-fifth {
  margin-right: 20%;
  margin-left: 0;
}
.sta-col--offset-two-fifths {
  margin-left: 40%;
}
.sta-row--reverse > .sta-col--offset-two-fifths {
  margin-right: 40%;
  margin-left: 0;
}
.sta-col--offset-three-fifths {
  margin-left: 60%;
}
.sta-row--reverse > .sta-col--offset-three-fifths {
  margin-right: 60%;
  margin-left: 0;
}
.sta-col--offset-four-fifths {
  margin-left: 80%;
}
.sta-row--reverse > .sta-col--offset-four-fifths {
  margin-right: 80%;
  margin-left: 0;
}
@media (max-width: 575.98px) {
  .sta-col--full-xs {
    flex: none;
    width: 100%;
  }
  .sta-col--one-half-xs {
    flex: none;
    width: 50%;
  }
  .sta-col--one-third-xs {
    flex: none;
    width: 33.3333%;
  }
  .sta-col--two-thirds-xs {
    flex: none;
    width: 66.6666%;
  }
  .sta-col--one-quarter-xs {
    flex: none;
    width: 25%;
  }
  .sta-col--three-quarters-xs {
    flex: none;
    width: 75%;
  }
  .sta-col--one-fifth-xs {
    flex: none;
    width: 20%;
  }
  .sta-col--two-fifths-xs {
    flex: none;
    width: 40%;
  }
  .sta-col--three-fifths-xs {
    flex: none;
    width: 60%;
  }
  .sta-col--four-fifths-xs {
    flex: none;
    width: 80%;
  }
  .sta-col--0-xs {
    flex: none;
    width: 0%;
  }
  .sta-col--1-xs {
    flex: none;
    width: 8.3333333333%;
  }
  .sta-col--2-xs {
    flex: none;
    width: 16.6666666667%;
  }
  .sta-col--3-xs {
    flex: none;
    width: 25%;
  }
  .sta-col--4-xs {
    flex: none;
    width: 33.3333333333%;
  }
  .sta-col--5-xs {
    flex: none;
    width: 41.6666666667%;
  }
  .sta-col--6-xs {
    flex: none;
    width: 50%;
  }
  .sta-col--7-xs {
    flex: none;
    width: 58.3333333333%;
  }
  .sta-col--8-xs {
    flex: none;
    width: 66.6666666667%;
  }
  .sta-col--9-xs {
    flex: none;
    width: 75%;
  }
  .sta-col--10-xs {
    flex: none;
    width: 83.3333333333%;
  }
  .sta-col--11-xs {
    flex: none;
    width: 91.6666666667%;
  }
  .sta-col--12-xs {
    flex: none;
    width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .sta-col--full-sm {
    flex: none;
    width: 100%;
  }
  .sta-col--one-half-sm {
    flex: none;
    width: 50%;
  }
  .sta-col--one-third-sm {
    flex: none;
    width: 33.3333%;
  }
  .sta-col--two-thirds-sm {
    flex: none;
    width: 66.6666%;
  }
  .sta-col--one-quarter-sm {
    flex: none;
    width: 25%;
  }
  .sta-col--three-quarters-sm {
    flex: none;
    width: 75%;
  }
  .sta-col--one-fifth-sm {
    flex: none;
    width: 20%;
  }
  .sta-col--two-fifths-sm {
    flex: none;
    width: 40%;
  }
  .sta-col--three-fifths-sm {
    flex: none;
    width: 60%;
  }
  .sta-col--four-fifths-sm {
    flex: none;
    width: 80%;
  }
  .sta-col--0-sm {
    flex: none;
    width: 0%;
  }
  .sta-col--1-sm {
    flex: none;
    width: 8.3333333333%;
  }
  .sta-col--2-sm {
    flex: none;
    width: 16.6666666667%;
  }
  .sta-col--3-sm {
    flex: none;
    width: 25%;
  }
  .sta-col--4-sm {
    flex: none;
    width: 33.3333333333%;
  }
  .sta-col--5-sm {
    flex: none;
    width: 41.6666666667%;
  }
  .sta-col--6-sm {
    flex: none;
    width: 50%;
  }
  .sta-col--7-sm {
    flex: none;
    width: 58.3333333333%;
  }
  .sta-col--8-sm {
    flex: none;
    width: 66.6666666667%;
  }
  .sta-col--9-sm {
    flex: none;
    width: 75%;
  }
  .sta-col--10-sm {
    flex: none;
    width: 83.3333333333%;
  }
  .sta-col--11-sm {
    flex: none;
    width: 91.6666666667%;
  }
  .sta-col--12-sm {
    flex: none;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sta-col--full-md {
    flex: none;
    width: 100%;
  }
  .sta-col--one-half-md {
    flex: none;
    width: 50%;
  }
  .sta-col--one-third-md {
    flex: none;
    width: 33.3333%;
  }
  .sta-col--two-thirds-md {
    flex: none;
    width: 66.6666%;
  }
  .sta-col--one-quarter-md {
    flex: none;
    width: 25%;
  }
  .sta-col--three-quarters-md {
    flex: none;
    width: 75%;
  }
  .sta-col--one-fifth-md {
    flex: none;
    width: 20%;
  }
  .sta-col--two-fifths-md {
    flex: none;
    width: 40%;
  }
  .sta-col--three-fifths-md {
    flex: none;
    width: 60%;
  }
  .sta-col--four-fifths-md {
    flex: none;
    width: 80%;
  }
  .sta-col--0-md {
    flex: none;
    width: 0%;
  }
  .sta-col--1-md {
    flex: none;
    width: 8.3333333333%;
  }
  .sta-col--2-md {
    flex: none;
    width: 16.6666666667%;
  }
  .sta-col--3-md {
    flex: none;
    width: 25%;
  }
  .sta-col--4-md {
    flex: none;
    width: 33.3333333333%;
  }
  .sta-col--5-md {
    flex: none;
    width: 41.6666666667%;
  }
  .sta-col--6-md {
    flex: none;
    width: 50%;
  }
  .sta-col--7-md {
    flex: none;
    width: 58.3333333333%;
  }
  .sta-col--8-md {
    flex: none;
    width: 66.6666666667%;
  }
  .sta-col--9-md {
    flex: none;
    width: 75%;
  }
  .sta-col--10-md {
    flex: none;
    width: 83.3333333333%;
  }
  .sta-col--11-md {
    flex: none;
    width: 91.6666666667%;
  }
  .sta-col--12-md {
    flex: none;
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .sta-col--full-lg {
    flex: none;
    width: 100%;
  }
  .sta-col--one-half-lg {
    flex: none;
    width: 50%;
  }
  .sta-col--one-third-lg {
    flex: none;
    width: 33.3333%;
  }
  .sta-col--two-thirds-lg {
    flex: none;
    width: 66.6666%;
  }
  .sta-col--one-quarter-lg {
    flex: none;
    width: 25%;
  }
  .sta-col--three-quarters-lg {
    flex: none;
    width: 75%;
  }
  .sta-col--one-fifth-lg {
    flex: none;
    width: 20%;
  }
  .sta-col--two-fifths-lg {
    flex: none;
    width: 40%;
  }
  .sta-col--three-fifths-lg {
    flex: none;
    width: 60%;
  }
  .sta-col--four-fifths-lg {
    flex: none;
    width: 80%;
  }
  .sta-col--0-lg {
    flex: none;
    width: 0%;
  }
  .sta-col--1-lg {
    flex: none;
    width: 8.3333333333%;
  }
  .sta-col--2-lg {
    flex: none;
    width: 16.6666666667%;
  }
  .sta-col--3-lg {
    flex: none;
    width: 25%;
  }
  .sta-col--4-lg {
    flex: none;
    width: 33.3333333333%;
  }
  .sta-col--5-lg {
    flex: none;
    width: 41.6666666667%;
  }
  .sta-col--6-lg {
    flex: none;
    width: 50%;
  }
  .sta-col--7-lg {
    flex: none;
    width: 58.3333333333%;
  }
  .sta-col--8-lg {
    flex: none;
    width: 66.6666666667%;
  }
  .sta-col--9-lg {
    flex: none;
    width: 75%;
  }
  .sta-col--10-lg {
    flex: none;
    width: 83.3333333333%;
  }
  .sta-col--11-lg {
    flex: none;
    width: 91.6666666667%;
  }
  .sta-col--12-lg {
    flex: none;
    width: 100%;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .sta-col--full-xl {
    flex: none;
    width: 100%;
  }
  .sta-col--one-half-xl {
    flex: none;
    width: 50%;
  }
  .sta-col--one-third-xl {
    flex: none;
    width: 33.3333%;
  }
  .sta-col--two-thirds-xl {
    flex: none;
    width: 66.6666%;
  }
  .sta-col--one-quarter-xl {
    flex: none;
    width: 25%;
  }
  .sta-col--three-quarters-xl {
    flex: none;
    width: 75%;
  }
  .sta-col--one-fifth-xl {
    flex: none;
    width: 20%;
  }
  .sta-col--two-fifths-xl {
    flex: none;
    width: 40%;
  }
  .sta-col--three-fifths-xl {
    flex: none;
    width: 60%;
  }
  .sta-col--four-fifths-xl {
    flex: none;
    width: 80%;
  }
  .sta-col--0-xl {
    flex: none;
    width: 0%;
  }
  .sta-col--1-xl {
    flex: none;
    width: 8.3333333333%;
  }
  .sta-col--2-xl {
    flex: none;
    width: 16.6666666667%;
  }
  .sta-col--3-xl {
    flex: none;
    width: 25%;
  }
  .sta-col--4-xl {
    flex: none;
    width: 33.3333333333%;
  }
  .sta-col--5-xl {
    flex: none;
    width: 41.6666666667%;
  }
  .sta-col--6-xl {
    flex: none;
    width: 50%;
  }
  .sta-col--7-xl {
    flex: none;
    width: 58.3333333333%;
  }
  .sta-col--8-xl {
    flex: none;
    width: 66.6666666667%;
  }
  .sta-col--9-xl {
    flex: none;
    width: 75%;
  }
  .sta-col--10-xl {
    flex: none;
    width: 83.3333333333%;
  }
  .sta-col--11-xl {
    flex: none;
    width: 91.6666666667%;
  }
  .sta-col--12-xl {
    flex: none;
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .sta-col--full-xxl {
    flex: none;
    width: 100%;
  }
  .sta-col--one-half-xxl {
    flex: none;
    width: 50%;
  }
  .sta-col--one-third-xxl {
    flex: none;
    width: 33.3333%;
  }
  .sta-col--two-thirds-xxl {
    flex: none;
    width: 66.6666%;
  }
  .sta-col--one-quarter-xxl {
    flex: none;
    width: 25%;
  }
  .sta-col--three-quarters-xxl {
    flex: none;
    width: 75%;
  }
  .sta-col--one-fifth-xxl {
    flex: none;
    width: 20%;
  }
  .sta-col--two-fifths-xxl {
    flex: none;
    width: 40%;
  }
  .sta-col--three-fifths-xxl {
    flex: none;
    width: 60%;
  }
  .sta-col--four-fifths-xxl {
    flex: none;
    width: 80%;
  }
  .sta-col--0-xxl {
    flex: none;
    width: 0%;
  }
  .sta-col--1-xxl {
    flex: none;
    width: 8.3333333333%;
  }
  .sta-col--2-xxl {
    flex: none;
    width: 16.6666666667%;
  }
  .sta-col--3-xxl {
    flex: none;
    width: 25%;
  }
  .sta-col--4-xxl {
    flex: none;
    width: 33.3333333333%;
  }
  .sta-col--5-xxl {
    flex: none;
    width: 41.6666666667%;
  }
  .sta-col--6-xxl {
    flex: none;
    width: 50%;
  }
  .sta-col--7-xxl {
    flex: none;
    width: 58.3333333333%;
  }
  .sta-col--8-xxl {
    flex: none;
    width: 66.6666666667%;
  }
  .sta-col--9-xxl {
    flex: none;
    width: 75%;
  }
  .sta-col--10-xxl {
    flex: none;
    width: 83.3333333333%;
  }
  .sta-col--11-xxl {
    flex: none;
    width: 91.6666666667%;
  }
  .sta-col--12-xxl {
    flex: none;
    width: 100%;
  }
}
.sta-col--0 {
  flex: none;
  width: 0%;
}
.sta-col--offset-0 {
  margin-left: 0%;
}
.sta-row--reverse > .sta-col--offset-0 {
  margin-right: 0%;
  margin-left: 0;
}
.sta-col--1 {
  flex: none;
  width: 8.3333333333%;
}
.sta-col--offset-1 {
  margin-left: 8.3333333333%;
}
.sta-row--reverse > .sta-col--offset-1 {
  margin-right: 8.3333333333%;
  margin-left: 0;
}
.sta-col--2 {
  flex: none;
  width: 16.6666666667%;
}
.sta-col--offset-2 {
  margin-left: 16.6666666667%;
}
.sta-row--reverse > .sta-col--offset-2 {
  margin-right: 16.6666666667%;
  margin-left: 0;
}
.sta-col--3 {
  flex: none;
  width: 25%;
}
.sta-col--offset-3 {
  margin-left: 25%;
}
.sta-row--reverse > .sta-col--offset-3 {
  margin-right: 25%;
  margin-left: 0;
}
.sta-col--4 {
  flex: none;
  width: 33.3333333333%;
}
.sta-col--offset-4 {
  margin-left: 33.3333333333%;
}
.sta-row--reverse > .sta-col--offset-4 {
  margin-right: 33.3333333333%;
  margin-left: 0;
}
.sta-col--5 {
  flex: none;
  width: 41.6666666667%;
}
.sta-col--offset-5 {
  margin-left: 41.6666666667%;
}
.sta-row--reverse > .sta-col--offset-5 {
  margin-right: 41.6666666667%;
  margin-left: 0;
}
.sta-col--6 {
  flex: none;
  width: 50%;
}
.sta-col--offset-6 {
  margin-left: 50%;
}
.sta-row--reverse > .sta-col--offset-6 {
  margin-right: 50%;
  margin-left: 0;
}
.sta-col--7 {
  flex: none;
  width: 58.3333333333%;
}
.sta-col--offset-7 {
  margin-left: 58.3333333333%;
}
.sta-row--reverse > .sta-col--offset-7 {
  margin-right: 58.3333333333%;
  margin-left: 0;
}
.sta-col--8 {
  flex: none;
  width: 66.6666666667%;
}
.sta-col--offset-8 {
  margin-left: 66.6666666667%;
}
.sta-row--reverse > .sta-col--offset-8 {
  margin-right: 66.6666666667%;
  margin-left: 0;
}
.sta-col--9 {
  flex: none;
  width: 75%;
}
.sta-col--offset-9 {
  margin-left: 75%;
}
.sta-row--reverse > .sta-col--offset-9 {
  margin-right: 75%;
  margin-left: 0;
}
.sta-col--10 {
  flex: none;
  width: 83.3333333333%;
}
.sta-col--offset-10 {
  margin-left: 83.3333333333%;
}
.sta-row--reverse > .sta-col--offset-10 {
  margin-right: 83.3333333333%;
  margin-left: 0;
}
.sta-col--11 {
  flex: none;
  width: 91.6666666667%;
}
.sta-col--offset-11 {
  margin-left: 91.6666666667%;
}
.sta-row--reverse > .sta-col--offset-11 {
  margin-right: 91.6666666667%;
  margin-left: 0;
}
.sta-col--12 {
  flex: none;
  width: 100%;
}
.sta-col--offset-12 {
  margin-left: 100%;
}
.sta-row--reverse > .sta-col--offset-12 {
  margin-right: 100%;
  margin-left: 0;
}

.sta-wrapper {
  margin: 0 auto;
  max-width: 1600px;
  padding: 0 1rem;
}
@media (min-width: 1200px) {
  .sta-wrapper {
    padding: 0 2rem;
  }
}

.sta-margin--small {
  margin: 0.5rem !important;
}
.sta-margin--small-v {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.sta-margin--small-h {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.sta-margin--small-left {
  margin-left: 0.5rem !important;
}
.sta-margin--small-top {
  margin-top: 0.5rem !important;
}
.sta-margin--small-right {
  margin-right: 0.5rem !important;
}
.sta-margin--small-bottom {
  margin-bottom: 0.5rem !important;
}
.sta-margin--medium {
  margin: 1rem !important;
}
.sta-margin--medium-v {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.sta-margin--medium-h {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.sta-margin--medium-left {
  margin-left: 1rem !important;
}
.sta-margin--medium-top {
  margin-top: 1rem !important;
}
.sta-margin--medium-right {
  margin-right: 1rem !important;
}
.sta-margin--medium-bottom {
  margin-bottom: 1rem !important;
}
.sta-margin--large {
  margin: 1.5rem !important;
}
.sta-margin--large-v {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.sta-margin--large-h {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.sta-margin--large-left {
  margin-left: 1.5rem !important;
}
.sta-margin--large-top {
  margin-top: 1.5rem !important;
}
.sta-margin--large-right {
  margin-right: 1.5rem !important;
}
.sta-margin--large-bottom {
  margin-bottom: 1.5rem !important;
}
.sta-margin--xlarge {
  margin: 2rem !important;
}
.sta-margin--xlarge-v {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.sta-margin--xlarge-h {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
.sta-margin--xlarge-left {
  margin-left: 2rem !important;
}
.sta-margin--xlarge-top {
  margin-top: 2rem !important;
}
.sta-margin--xlarge-right {
  margin-right: 2rem !important;
}
.sta-margin--xlarge-bottom {
  margin-bottom: 2rem !important;
}
.sta-margin--small-rel {
  margin: 0.5em !important;
}
.sta-margin--small-rel-v {
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}
.sta-margin--small-rel-h {
  margin-left: 0.5em !important;
  margin-right: 0.5em !important;
}
.sta-margin--small-rel-left {
  margin-left: 0.5em !important;
}
.sta-margin--small-rel-top {
  margin-top: 0.5em !important;
}
.sta-margin--small-rel-right {
  margin-right: 0.5em !important;
}
.sta-margin--small-rel-bottom {
  margin-bottom: 0.5em !important;
}
.sta-margin--medium-rel {
  margin: 1em !important;
}
.sta-margin--medium-rel-v {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}
.sta-margin--medium-rel-h {
  margin-left: 1em !important;
  margin-right: 1em !important;
}
.sta-margin--medium-rel-left {
  margin-left: 1em !important;
}
.sta-margin--medium-rel-top {
  margin-top: 1em !important;
}
.sta-margin--medium-rel-right {
  margin-right: 1em !important;
}
.sta-margin--medium-rel-bottom {
  margin-bottom: 1em !important;
}
.sta-margin--large-rel {
  margin: 1.5em !important;
}
.sta-margin--large-rel-v {
  margin-top: 1.5em !important;
  margin-bottom: 1.5em !important;
}
.sta-margin--large-rel-h {
  margin-left: 1.5em !important;
  margin-right: 1.5em !important;
}
.sta-margin--large-rel-left {
  margin-left: 1.5em !important;
}
.sta-margin--large-rel-top {
  margin-top: 1.5em !important;
}
.sta-margin--large-rel-right {
  margin-right: 1.5em !important;
}
.sta-margin--large-rel-bottom {
  margin-bottom: 1.5em !important;
}
.sta-margin--xlarge-rel {
  margin: 2em !important;
}
.sta-margin--xlarge-rel-v {
  margin-top: 2em !important;
  margin-bottom: 2em !important;
}
.sta-margin--xlarge-rel-h {
  margin-left: 2em !important;
  margin-right: 2em !important;
}
.sta-margin--xlarge-rel-left {
  margin-left: 2em !important;
}
.sta-margin--xlarge-rel-top {
  margin-top: 2em !important;
}
.sta-margin--xlarge-rel-right {
  margin-right: 2em !important;
}
.sta-margin--xlarge-rel-bottom {
  margin-bottom: 2em !important;
}
.sta-margin--small-var {
  margin: calc(1vw + 0.5rem) !important;
}
.sta-margin--small-var-v {
  margin-top: calc(1vw + 0.5rem) !important;
  margin-bottom: calc(1vw + 0.5rem) !important;
}
.sta-margin--small-var-h {
  margin-left: calc(1vw + 0.5rem) !important;
  margin-right: calc(1vw + 0.5rem) !important;
}
.sta-margin--small-var-left {
  margin-left: calc(1vw + 0.5rem) !important;
}
.sta-margin--small-var-top {
  margin-top: calc(1vw + 0.5rem) !important;
}
.sta-margin--small-var-right {
  margin-right: calc(1vw + 0.5rem) !important;
}
.sta-margin--small-var-bottom {
  margin-bottom: calc(1vw + 0.5rem) !important;
}
.sta-margin--medium-var {
  margin: calc(1vw + 1rem) !important;
}
.sta-margin--medium-var-v {
  margin-top: calc(1vw + 1rem) !important;
  margin-bottom: calc(1vw + 1rem) !important;
}
.sta-margin--medium-var-h {
  margin-left: calc(1vw + 1rem) !important;
  margin-right: calc(1vw + 1rem) !important;
}
.sta-margin--medium-var-left {
  margin-left: calc(1vw + 1rem) !important;
}
.sta-margin--medium-var-top {
  margin-top: calc(1vw + 1rem) !important;
}
.sta-margin--medium-var-right {
  margin-right: calc(1vw + 1rem) !important;
}
.sta-margin--medium-var-bottom {
  margin-bottom: calc(1vw + 1rem) !important;
}
.sta-margin--large-var {
  margin: calc(2vw + 1rem) !important;
}
.sta-margin--large-var-v {
  margin-top: calc(2vw + 1rem) !important;
  margin-bottom: calc(2vw + 1rem) !important;
}
.sta-margin--large-var-h {
  margin-left: calc(2vw + 1rem) !important;
  margin-right: calc(2vw + 1rem) !important;
}
.sta-margin--large-var-left {
  margin-left: calc(2vw + 1rem) !important;
}
.sta-margin--large-var-top {
  margin-top: calc(2vw + 1rem) !important;
}
.sta-margin--large-var-right {
  margin-right: calc(2vw + 1rem) !important;
}
.sta-margin--large-var-bottom {
  margin-bottom: calc(2vw + 1rem) !important;
}
.sta-margin--xlarge-var {
  margin: calc(3vw + 1rem) !important;
}
.sta-margin--xlarge-var-v {
  margin-top: calc(3vw + 1rem) !important;
  margin-bottom: calc(3vw + 1rem) !important;
}
.sta-margin--xlarge-var-h {
  margin-left: calc(3vw + 1rem) !important;
  margin-right: calc(3vw + 1rem) !important;
}
.sta-margin--xlarge-var-left {
  margin-left: calc(3vw + 1rem) !important;
}
.sta-margin--xlarge-var-top {
  margin-top: calc(3vw + 1rem) !important;
}
.sta-margin--xlarge-var-right {
  margin-right: calc(3vw + 1rem) !important;
}
.sta-margin--xlarge-var-bottom {
  margin-bottom: calc(3vw + 1rem) !important;
}

.sta-padding--small {
  padding: 0.5rem !important;
}
.sta-padding--small-v {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.sta-padding--small-h {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.sta-padding--small-left {
  padding-left: 0.5rem !important;
}
.sta-padding--small-top {
  padding-top: 0.5rem !important;
}
.sta-padding--small-right {
  padding-right: 0.5rem !important;
}
.sta-padding--small-bottom {
  padding-bottom: 0.5rem !important;
}
.sta-padding--medium {
  padding: 1rem !important;
}
.sta-padding--medium-v {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.sta-padding--medium-h {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.sta-padding--medium-left {
  padding-left: 1rem !important;
}
.sta-padding--medium-top {
  padding-top: 1rem !important;
}
.sta-padding--medium-right {
  padding-right: 1rem !important;
}
.sta-padding--medium-bottom {
  padding-bottom: 1rem !important;
}
.sta-padding--large {
  padding: 1.5rem !important;
}
.sta-padding--large-v {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.sta-padding--large-h {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.sta-padding--large-left {
  padding-left: 1.5rem !important;
}
.sta-padding--large-top {
  padding-top: 1.5rem !important;
}
.sta-padding--large-right {
  padding-right: 1.5rem !important;
}
.sta-padding--large-bottom {
  padding-bottom: 1.5rem !important;
}
.sta-padding--xlarge {
  padding: 2rem !important;
}
.sta-padding--xlarge-v {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.sta-padding--xlarge-h {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.sta-padding--xlarge-left {
  padding-left: 2rem !important;
}
.sta-padding--xlarge-top {
  padding-top: 2rem !important;
}
.sta-padding--xlarge-right {
  padding-right: 2rem !important;
}
.sta-padding--xlarge-bottom {
  padding-bottom: 2rem !important;
}
.sta-padding--small-rel {
  padding: 0.5em !important;
}
.sta-padding--small-rel-v {
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important;
}
.sta-padding--small-rel-h {
  padding-left: 0.5em !important;
  padding-right: 0.5em !important;
}
.sta-padding--small-rel-left {
  padding-left: 0.5em !important;
}
.sta-padding--small-rel-top {
  padding-top: 0.5em !important;
}
.sta-padding--small-rel-right {
  padding-right: 0.5em !important;
}
.sta-padding--small-rel-bottom {
  padding-bottom: 0.5em !important;
}
.sta-padding--medium-rel {
  padding: 1em !important;
}
.sta-padding--medium-rel-v {
  padding-top: 1em !important;
  padding-bottom: 1em !important;
}
.sta-padding--medium-rel-h {
  padding-left: 1em !important;
  padding-right: 1em !important;
}
.sta-padding--medium-rel-left {
  padding-left: 1em !important;
}
.sta-padding--medium-rel-top {
  padding-top: 1em !important;
}
.sta-padding--medium-rel-right {
  padding-right: 1em !important;
}
.sta-padding--medium-rel-bottom {
  padding-bottom: 1em !important;
}
.sta-padding--large-rel {
  padding: 1.5em !important;
}
.sta-padding--large-rel-v {
  padding-top: 1.5em !important;
  padding-bottom: 1.5em !important;
}
.sta-padding--large-rel-h {
  padding-left: 1.5em !important;
  padding-right: 1.5em !important;
}
.sta-padding--large-rel-left {
  padding-left: 1.5em !important;
}
.sta-padding--large-rel-top {
  padding-top: 1.5em !important;
}
.sta-padding--large-rel-right {
  padding-right: 1.5em !important;
}
.sta-padding--large-rel-bottom {
  padding-bottom: 1.5em !important;
}
.sta-padding--xlarge-rel {
  padding: 2em !important;
}
.sta-padding--xlarge-rel-v {
  padding-top: 2em !important;
  padding-bottom: 2em !important;
}
.sta-padding--xlarge-rel-h {
  padding-left: 2em !important;
  padding-right: 2em !important;
}
.sta-padding--xlarge-rel-left {
  padding-left: 2em !important;
}
.sta-padding--xlarge-rel-top {
  padding-top: 2em !important;
}
.sta-padding--xlarge-rel-right {
  padding-right: 2em !important;
}
.sta-padding--xlarge-rel-bottom {
  padding-bottom: 2em !important;
}
.sta-padding--small-var {
  padding: calc(1vw + 0.5rem) !important;
}
.sta-padding--small-var-v {
  padding-top: calc(1vw + 0.5rem) !important;
  padding-bottom: calc(1vw + 0.5rem) !important;
}
.sta-padding--small-var-h {
  padding-left: calc(1vw + 0.5rem) !important;
  padding-right: calc(1vw + 0.5rem) !important;
}
.sta-padding--small-var-left {
  padding-left: calc(1vw + 0.5rem) !important;
}
.sta-padding--small-var-top {
  padding-top: calc(1vw + 0.5rem) !important;
}
.sta-padding--small-var-right {
  padding-right: calc(1vw + 0.5rem) !important;
}
.sta-padding--small-var-bottom {
  padding-bottom: calc(1vw + 0.5rem) !important;
}
.sta-padding--medium-var {
  padding: calc(1vw + 1rem) !important;
}
.sta-padding--medium-var-v {
  padding-top: calc(1vw + 1rem) !important;
  padding-bottom: calc(1vw + 1rem) !important;
}
.sta-padding--medium-var-h {
  padding-left: calc(1vw + 1rem) !important;
  padding-right: calc(1vw + 1rem) !important;
}
.sta-padding--medium-var-left {
  padding-left: calc(1vw + 1rem) !important;
}
.sta-padding--medium-var-top {
  padding-top: calc(1vw + 1rem) !important;
}
.sta-padding--medium-var-right {
  padding-right: calc(1vw + 1rem) !important;
}
.sta-padding--medium-var-bottom {
  padding-bottom: calc(1vw + 1rem) !important;
}
.sta-padding--large-var {
  padding: calc(2vw + 1rem) !important;
}
.sta-padding--large-var-v {
  padding-top: calc(2vw + 1rem) !important;
  padding-bottom: calc(2vw + 1rem) !important;
}
.sta-padding--large-var-h {
  padding-left: calc(2vw + 1rem) !important;
  padding-right: calc(2vw + 1rem) !important;
}
.sta-padding--large-var-left {
  padding-left: calc(2vw + 1rem) !important;
}
.sta-padding--large-var-top {
  padding-top: calc(2vw + 1rem) !important;
}
.sta-padding--large-var-right {
  padding-right: calc(2vw + 1rem) !important;
}
.sta-padding--large-var-bottom {
  padding-bottom: calc(2vw + 1rem) !important;
}
.sta-padding--xlarge-var {
  padding: calc(3vw + 1rem) !important;
}
.sta-padding--xlarge-var-v {
  padding-top: calc(3vw + 1rem) !important;
  padding-bottom: calc(3vw + 1rem) !important;
}
.sta-padding--xlarge-var-h {
  padding-left: calc(3vw + 1rem) !important;
  padding-right: calc(3vw + 1rem) !important;
}
.sta-padding--xlarge-var-left {
  padding-left: calc(3vw + 1rem) !important;
}
.sta-padding--xlarge-var-top {
  padding-top: calc(3vw + 1rem) !important;
}
.sta-padding--xlarge-var-right {
  padding-right: calc(3vw + 1rem) !important;
}
.sta-padding--xlarge-var-bottom {
  padding-bottom: calc(3vw + 1rem) !important;
}

body {
  font-family: "PT Sans", Helvetica, Arial, sans-serif;
}
@media (min-width: 576px) {
  body {
    font-size: 112.5%;
  }
}

h1 {
  font-size: 2.0736em;
  line-height: 1.1;
}
@media (min-width: 36em) and (max-width: 75em) {
  h1 {
    font-size: calc( 2.0736em + 0.36780625 * ( ( 100vw - 36em) / 39 ) );
  }
}
@media (min-width: 75em) {
  h1 {
    font-size: 2.44140625em;
  }
}

h2 {
  font-size: 1.728em;
  line-height: 1.2;
}
@media (min-width: 36em) and (max-width: 75em) {
  h2 {
    font-size: calc( 1.728em + 0.225125 * ( ( 100vw - 36em) / 39 ) );
  }
}
@media (min-width: 75em) {
  h2 {
    font-size: 1.953125em;
  }
}

h3 {
  font-size: 1.44em;
  line-height: 1.3;
}
@media (min-width: 36em) and (max-width: 75em) {
  h3 {
    font-size: calc( 1.44em + 0.1225 * ( ( 100vw - 36em) / 39 ) );
  }
}
@media (min-width: 75em) {
  h3 {
    font-size: 1.5625em;
  }
}

h4 {
  font-size: 1.2em;
}
@media (min-width: 36em) and (max-width: 75em) {
  h4 {
    font-size: calc( 1.2em + 0.05 * ( ( 100vw - 36em) / 39 ) );
  }
}
@media (min-width: 75em) {
  h4 {
    font-size: 1.25em;
  }
}

h5 {
  font-size: 1em;
}
@media (min-width: 36em) and (max-width: 75em) {
  h5 {
    font-size: calc( 1em + 0 * ( ( 100vw - 36em) / 39 ) );
  }
}
@media (min-width: 75em) {
  h5 {
    font-size: 1em;
  }
}

h6 {
  font-size: 1em;
}
@media (min-width: 36em) and (max-width: 75em) {
  h6 {
    font-size: calc( 1em + 0 * ( ( 100vw - 36em) / 39 ) );
  }
}
@media (min-width: 75em) {
  h6 {
    font-size: 1em;
  }
}

a {
  transition: none;
  color: rgb(0, 113, 179);
  font-weight: inherit;
  outline: 0;
  outline-offset: 0;
  text-decoration: underline;
  text-underline-offset: 0.15em;
}
a:active {
  color: rgb(198, 12, 70);
}
a:hover {
  text-decoration: none;
  color: #005586;
}
a:focus {
  color: rgb(32, 32, 36);
  background: rgb(255, 180, 0);
  box-shadow: 0 3px rgb(255, 180, 0);
  text-decoration: underline;
  outline: 3px solid rgb(255, 180, 0);
}

.sta-font-scale--minus-1 {
  font-size: 0.8333333333em !important;
  line-height: 1.5 !important;
}
@media (min-width: 36em) and (max-width: 75em) {
  .sta-font-scale--minus-1 {
    font-size: calc( 0.8333333333em + -0.0333333333 * ( ( 100vw - 36em) / 39 ) ) !important;
  }
}
@media (min-width: 75em) {
  .sta-font-scale--minus-1 {
    font-size: 0.8em !important;
  }
}

.sta-font-scale--reset {
  font-size: 1rem !important;
  line-height: 1.5 !important;
}

.sta-font-scale--0 {
  font-size: 1em !important;
  line-height: 1.5 !important;
}
@media (min-width: 36em) and (max-width: 75em) {
  .sta-font-scale--0 {
    font-size: calc( 1em + 0 * ( ( 100vw - 36em) / 39 ) ) !important;
  }
}
@media (min-width: 75em) {
  .sta-font-scale--0 {
    font-size: 1em !important;
  }
}

.sta-font-scale--1 {
  font-size: 1.2em !important;
  line-height: 1.5 !important;
}
@media (min-width: 36em) and (max-width: 75em) {
  .sta-font-scale--1 {
    font-size: calc( 1.2em + 0.05 * ( ( 100vw - 36em) / 39 ) ) !important;
  }
}
@media (min-width: 75em) {
  .sta-font-scale--1 {
    font-size: 1.25em !important;
  }
}

.sta-font-scale--2 {
  font-size: 1.44em !important;
  line-height: 1.5 !important;
}
@media (min-width: 36em) and (max-width: 75em) {
  .sta-font-scale--2 {
    font-size: calc( 1.44em + 0.1225 * ( ( 100vw - 36em) / 39 ) ) !important;
  }
}
@media (min-width: 75em) {
  .sta-font-scale--2 {
    font-size: 1.5625em !important;
  }
}

.sta-font-scale--3 {
  font-size: 1.728em !important;
  line-height: 1.3 !important;
}
@media (min-width: 36em) and (max-width: 75em) {
  .sta-font-scale--3 {
    font-size: calc( 1.728em + 0.225125 * ( ( 100vw - 36em) / 39 ) ) !important;
  }
}
@media (min-width: 75em) {
  .sta-font-scale--3 {
    font-size: 1.953125em !important;
  }
}

.sta-font-scale--4 {
  font-size: 2.0736em !important;
  line-height: 1.2 !important;
}
@media (min-width: 36em) and (max-width: 75em) {
  .sta-font-scale--4 {
    font-size: calc( 2.0736em + 0.36780625 * ( ( 100vw - 36em) / 39 ) ) !important;
  }
}
@media (min-width: 75em) {
  .sta-font-scale--4 {
    font-size: 2.44140625em !important;
  }
}

.sta-font-scale--5 {
  font-size: 2.48832em !important;
  line-height: 1.15 !important;
}
@media (min-width: 36em) and (max-width: 75em) {
  .sta-font-scale--5 {
    font-size: calc( 2.48832em + 0.5634378125 * ( ( 100vw - 36em) / 39 ) ) !important;
  }
}
@media (min-width: 75em) {
  .sta-font-scale--5 {
    font-size: 3.0517578125em !important;
  }
}

.sta-font-scale--6 {
  font-size: 2.985984em !important;
  line-height: 1 !important;
}
@media (min-width: 36em) and (max-width: 75em) {
  .sta-font-scale--6 {
    font-size: calc( 2.985984em + 0.8287132656 * ( ( 100vw - 36em) / 39 ) ) !important;
  }
}
@media (min-width: 75em) {
  .sta-font-scale--6 {
    font-size: 3.8146972656em !important;
  }
}

code {
  background: rgb(240, 240, 240);
  color: #b0140e;
  padding: 0 0.5rem;
  word-wrap: break-word;
}

.sta-lead {
  font-size: 1.2em;
}
@media (min-width: 36em) and (max-width: 75em) {
  .sta-lead {
    font-size: calc( 1.2em + 0.05 * ( ( 100vw - 36em) / 39 ) );
  }
}
@media (min-width: 75em) {
  .sta-lead {
    font-size: 1.25em;
  }
}

.sta-font-weight--bold {
  font-weight: bold !important;
}

.sta-font-style--italic {
  font-style: italic !important;
}

.sta-font-emphasis--low {
  color: rgb(106, 106, 107);
}

.sta-alert {
  border: 5px rgb(106, 106, 107) solid;
}
.sta-alert--info {
  border-color: rgb(0, 83, 155);
}
.sta-alert--info .sta-alert__heading {
  background-color: rgb(0, 83, 155);
}
.sta-alert--success {
  border-color: rgb(0, 133, 63);
}
.sta-alert--success .sta-alert__heading {
  background-color: rgb(0, 133, 63);
}
.sta-alert--warning {
  border-color: rgb(191, 89, 9);
}
.sta-alert--warning .sta-alert__heading {
  background-color: rgb(191, 89, 9);
}
.sta-alert--danger {
  border-color: rgb(234, 26, 19);
}
.sta-alert--danger .sta-alert__heading {
  background-color: rgb(234, 26, 19);
}

.sta-alert__heading {
  font-size: 1.2em;
  background: rgb(106, 106, 107);
  color: white;
  padding: calc(0.5rem - 5px) 1rem 0.5rem;
}
@media (min-width: 36em) and (max-width: 75em) {
  .sta-alert__heading {
    font-size: calc( 1.2em + 0.05 * ( ( 100vw - 36em) / 39 ) );
  }
}
@media (min-width: 75em) {
  .sta-alert__heading {
    font-size: 1.25em;
  }
}

.sta-alert__content {
  padding: 1rem;
}
.sta-alert__content > *:last-child {
  margin-bottom: 0;
}

.sta-box > *:last-child {
  margin-bottom: 0;
}
.sta-box--padding {
  padding: 1rem;
}
.sta-box--less-emphasis {
  background: rgb(240, 240, 240);
}
.sta-box--more-emphasis {
  background: #e6f1f7;
}

.sta-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  font-size: 1rem;
  list-style: none;
  margin: 1em 0;
  padding: 0;
}

.sta-breadcrumbs__item {
  position: relative;
  margin-bottom: ms(-2);
  margin-left: 0.8rem;
  padding-left: 1.3rem;
}
.sta-breadcrumbs__item:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -0.17rem;
  width: 0.5rem;
  height: 0.5rem;
  margin: auto 0;
  transform: rotate(45deg);
  border: solid;
  border-width: 1px 1px 0 0;
  border-color: rgb(148, 148, 148);
}
.sta-breadcrumbs__item:first-child {
  margin-left: 0;
  padding-left: 0;
}
.sta-breadcrumbs__item:first-child:before {
  content: "";
  border: 0;
  padding: 0;
}

.sta-button-text, .sta-button-outline, .sta-button-action-secondary, .sta-button, .sta-button-action {
  border: none;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  margin: 0;
  overflow: hidden;
  padding: 0.4rem 1rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-underline-offset: 0.15em;
  -webkit-appearance: none;
}
.sta-button-text:focus, .sta-button-outline:focus, .sta-button-action-secondary:focus, .sta-button:focus, .sta-button-action:focus {
  box-shadow: none;
}

.sta-button, .sta-button-action {
  background: rgb(0, 113, 179);
  border: 1px solid rgb(0, 113, 179);
  color: white;
}
.sta-button:hover, .sta-button-action:hover {
  background: #005586;
  color: white;
}
.sta-button:focus, .sta-button-action:focus {
  background: rgb(0, 113, 179);
  color: white;
  outline: 3px solid rgb(255, 180, 0);
  text-decoration: underline;
}
.sta-button:active, .sta-button-action:active {
  color: rgb(32, 32, 36);
  background: rgb(255, 180, 0);
  border-color: rgb(255, 180, 0);
}

.sta-button-action {
  font-size: 1.2em;
  padding-right: 2.8rem;
  overflow: hidden;
}
@media (min-width: 36em) and (max-width: 75em) {
  .sta-button-action {
    font-size: calc( 1.2em + 0.05 * ( ( 100vw - 36em) / 39 ) );
  }
}
@media (min-width: 75em) {
  .sta-button-action {
    font-size: 1.25em;
  }
}
.sta-button-action:after {
  content: "arrow_forward_ios";
  font-family: "Material Icons Outlined";
  font-size: 1.5rem;
  font-weight: normal;
  position: absolute;
  right: 0.8rem;
  top: 50%;
  transform: translateY(-50%);
  /* Support for IE. */
  font-feature-settings: "liga";
}

.sta-button-action-secondary {
  font-size: 1.2em;
  padding-right: 2.8rem;
  overflow: hidden;
}
@media (min-width: 36em) and (max-width: 75em) {
  .sta-button-action-secondary {
    font-size: calc( 1.2em + 0.05 * ( ( 100vw - 36em) / 39 ) );
  }
}
@media (min-width: 75em) {
  .sta-button-action-secondary {
    font-size: 1.25em;
  }
}
.sta-button-action-secondary:after {
  content: "arrow_forward_ios";
  font-family: "Material Icons Outlined";
  font-size: 1.5rem;
  font-weight: normal;
  position: absolute;
  right: 0.8rem;
  top: 50%;
  transform: translateY(-50%);
  /* Support for IE. */
  font-feature-settings: "liga";
}

.sta-button-outline, .sta-button-action-secondary {
  background: none;
  border: 1px solid rgb(0, 113, 179);
  color: rgb(0, 113, 179);
}
.sta-button-outline:hover, .sta-button-action-secondary:hover {
  background: #e6f1f7;
  color: rgb(0, 113, 179);
}
.sta-button-outline:focus, .sta-button-action-secondary:focus {
  background: none;
  color: rgb(0, 113, 179);
  outline: 3px solid rgb(255, 180, 0);
  text-decoration: underline;
}
.sta-button-outline:active, .sta-button-action-secondary:active {
  color: rgb(32, 32, 36);
  background: rgb(255, 180, 0);
  border-color: rgb(255, 180, 0);
}

.sta-button-text {
  background: none;
  border: 1px solid transparent;
  color: rgb(0, 113, 179);
  text-decoration: underline;
}
.sta-button-text:hover {
  background: #e6f1f7;
  color: rgb(0, 113, 179);
  text-decoration: none;
}
.sta-button-text:focus {
  background: none;
  color: rgb(0, 113, 179);
  outline: 3px solid rgb(255, 180, 0);
  text-decoration: underline;
}
.sta-button-text:active {
  color: rgb(32, 32, 36);
  background: rgb(255, 180, 0);
  border-color: rgb(255, 180, 0);
}

.sta-button--alt-theme-1.sta-button, .sta-button--alt-theme-1.sta-button-action {
  background: rgb(0, 133, 63);
  border-color: rgb(0, 133, 63);
}
.sta-button--alt-theme-1.sta-button:hover, .sta-button--alt-theme-1.sta-button-action:hover {
  background: #00642f;
}
.sta-button--alt-theme-1.sta-button:focus, .sta-button--alt-theme-1.sta-button-action:focus {
  background: rgb(0, 133, 63);
  outline: 3px solid rgb(255, 180, 0);
  text-decoration: underline;
}
.sta-button--alt-theme-1.sta-button:active, .sta-button--alt-theme-1.sta-button-action:active {
  color: rgb(32, 32, 36);
  background: rgb(255, 180, 0);
  border-color: rgb(255, 180, 0);
}
.sta-button--alt-theme-1.sta-button-outline, .sta-button--alt-theme-1.sta-button-action-secondary {
  border-color: rgb(0, 133, 63);
  color: rgb(0, 133, 63);
}
.sta-button--alt-theme-1.sta-button-outline:hover, .sta-button--alt-theme-1.sta-button-action-secondary:hover {
  background: #e6f3ec;
  color: rgb(0, 133, 63);
}
.sta-button--alt-theme-1.sta-button-outline:focus, .sta-button--alt-theme-1.sta-button-action-secondary:focus {
  color: rgb(0, 133, 63);
  outline: 3px solid rgb(255, 180, 0);
  text-decoration: underline;
}
.sta-button--alt-theme-1.sta-button-outline:active, .sta-button--alt-theme-1.sta-button-action-secondary:active {
  color: rgb(32, 32, 36);
  background: rgb(255, 180, 0);
  border-color: rgb(255, 180, 0);
}
.sta-button--alt-theme-1.sta-button-text {
  color: rgb(0, 133, 63);
}
.sta-button--alt-theme-1.sta-button-text:hover {
  background: #e6f3ec;
  color: rgb(0, 133, 63);
}
.sta-button--alt-theme-1.sta-button-text:focus {
  color: rgb(0, 133, 63);
  outline: 3px solid rgb(255, 180, 0);
  text-decoration: underline;
}
.sta-button--alt-theme-1.sta-button-text:active {
  color: rgb(32, 32, 36);
  background: rgb(255, 180, 0);
  border-color: rgb(255, 180, 0);
}

.sta-button--alt-theme-2.sta-button, .sta-button--alt-theme-2.sta-button-action {
  background: rgb(123, 67, 154);
  border-color: rgb(123, 67, 154);
}
.sta-button--alt-theme-2.sta-button:hover, .sta-button--alt-theme-2.sta-button-action:hover {
  background: #5c3274;
}
.sta-button--alt-theme-2.sta-button:focus, .sta-button--alt-theme-2.sta-button-action:focus {
  background: rgb(123, 67, 154);
  outline: 3px solid rgb(255, 180, 0);
  text-decoration: underline;
}
.sta-button--alt-theme-2.sta-button:active, .sta-button--alt-theme-2.sta-button-action:active {
  color: rgb(32, 32, 36);
  background: rgb(255, 180, 0);
  border-color: rgb(255, 180, 0);
}
.sta-button--alt-theme-2.sta-button-outline, .sta-button--alt-theme-2.sta-button-action-secondary {
  border-color: rgb(123, 67, 154);
  color: rgb(123, 67, 154);
}
.sta-button--alt-theme-2.sta-button-outline:hover, .sta-button--alt-theme-2.sta-button-action-secondary:hover {
  background: #f2ecf5;
  color: rgb(123, 67, 154);
}
.sta-button--alt-theme-2.sta-button-outline:focus, .sta-button--alt-theme-2.sta-button-action-secondary:focus {
  color: rgb(123, 67, 154);
  outline: 3px solid rgb(255, 180, 0);
  text-decoration: underline;
}
.sta-button--alt-theme-2.sta-button-outline:active, .sta-button--alt-theme-2.sta-button-action-secondary:active {
  color: rgb(32, 32, 36);
  background: rgb(255, 180, 0);
  border-color: rgb(255, 180, 0);
}
.sta-button--alt-theme-2.sta-button-text {
  color: rgb(123, 67, 154);
}
.sta-button--alt-theme-2.sta-button-text:hover {
  background: #f2ecf5;
  color: rgb(123, 67, 154);
}
.sta-button--alt-theme-2.sta-button-text:focus {
  color: rgb(123, 67, 154);
  outline: 3px solid rgb(255, 180, 0);
  text-decoration: underline;
}
.sta-button--alt-theme-2.sta-button-text:active {
  color: rgb(32, 32, 36);
  background: rgb(255, 180, 0);
  border-color: rgb(255, 180, 0);
}

.sta-button--alt-theme-3.sta-button, .sta-button--alt-theme-3.sta-button-action {
  background: rgb(198, 12, 70);
  border-color: rgb(198, 12, 70);
}
.sta-button--alt-theme-3.sta-button:hover, .sta-button--alt-theme-3.sta-button-action:hover {
  background: #950935;
}
.sta-button--alt-theme-3.sta-button:focus, .sta-button--alt-theme-3.sta-button-action:focus {
  background: rgb(198, 12, 70);
  outline: 3px solid rgb(255, 180, 0);
  text-decoration: underline;
}
.sta-button--alt-theme-3.sta-button:active, .sta-button--alt-theme-3.sta-button-action:active {
  color: rgb(32, 32, 36);
  background: rgb(255, 180, 0);
  border-color: rgb(255, 180, 0);
}
.sta-button--alt-theme-3.sta-button-outline, .sta-button--alt-theme-3.sta-button-action-secondary {
  border-color: rgb(198, 12, 70);
  color: rgb(198, 12, 70);
}
.sta-button--alt-theme-3.sta-button-outline:hover, .sta-button--alt-theme-3.sta-button-action-secondary:hover {
  background: #f9e7ed;
  color: rgb(198, 12, 70);
}
.sta-button--alt-theme-3.sta-button-outline:focus, .sta-button--alt-theme-3.sta-button-action-secondary:focus {
  color: rgb(198, 12, 70);
  outline: 3px solid rgb(255, 180, 0);
  text-decoration: underline;
}
.sta-button--alt-theme-3.sta-button-outline:active, .sta-button--alt-theme-3.sta-button-action-secondary:active {
  color: rgb(32, 32, 36);
  background: rgb(255, 180, 0);
  border-color: rgb(255, 180, 0);
}
.sta-button--alt-theme-3.sta-button-text {
  color: rgb(198, 12, 70);
}
.sta-button--alt-theme-3.sta-button-text:hover {
  background: #f9e7ed;
  color: rgb(198, 12, 70);
}
.sta-button--alt-theme-3.sta-button-text:focus {
  color: rgb(198, 12, 70);
  outline: 3px solid rgb(255, 180, 0);
  text-decoration: underline;
}
.sta-button--alt-theme-3.sta-button-text:active {
  color: rgb(32, 32, 36);
  background: rgb(255, 180, 0);
  border-color: rgb(255, 180, 0);
}

.sta-button--alt-theme-4.sta-button, .sta-button--alt-theme-4.sta-button-action {
  background: rgb(106, 106, 107);
  border-color: rgb(106, 106, 107);
}
.sta-button--alt-theme-4.sta-button:hover, .sta-button--alt-theme-4.sta-button-action:hover {
  background: #505050;
}
.sta-button--alt-theme-4.sta-button:focus, .sta-button--alt-theme-4.sta-button-action:focus {
  background: rgb(106, 106, 107);
  outline: 3px solid rgb(255, 180, 0);
  text-decoration: underline;
}
.sta-button--alt-theme-4.sta-button:active, .sta-button--alt-theme-4.sta-button-action:active {
  color: rgb(32, 32, 36);
  background: rgb(255, 180, 0);
  border-color: rgb(255, 180, 0);
}
.sta-button--alt-theme-4.sta-button-outline, .sta-button--alt-theme-4.sta-button-action-secondary {
  border-color: rgb(106, 106, 107);
  color: rgb(106, 106, 107);
}
.sta-button--alt-theme-4.sta-button-outline:hover, .sta-button--alt-theme-4.sta-button-action-secondary:hover {
  background: #f0f0f0;
  color: rgb(106, 106, 107);
}
.sta-button--alt-theme-4.sta-button-outline:focus, .sta-button--alt-theme-4.sta-button-action-secondary:focus {
  color: rgb(106, 106, 107);
  outline: 3px solid rgb(255, 180, 0);
  text-decoration: underline;
}
.sta-button--alt-theme-4.sta-button-outline:active, .sta-button--alt-theme-4.sta-button-action-secondary:active {
  color: rgb(32, 32, 36);
  background: rgb(255, 180, 0);
  border-color: rgb(255, 180, 0);
}
.sta-button--alt-theme-4.sta-button-text {
  color: rgb(106, 106, 107);
}
.sta-button--alt-theme-4.sta-button-text:hover {
  background: #f0f0f0;
  color: rgb(106, 106, 107);
}
.sta-button--alt-theme-4.sta-button-text:focus {
  color: rgb(106, 106, 107);
  outline: 3px solid rgb(255, 180, 0);
  text-decoration: underline;
}
.sta-button--alt-theme-4.sta-button-text:active {
  color: rgb(32, 32, 36);
  background: rgb(255, 180, 0);
  border-color: rgb(255, 180, 0);
}

.sta-button--small {
  font-size: 1rem;
  padding: 0.2rem 0.8rem;
}

.sta-button--icon {
  padding-left: 2.8rem;
}
.sta-button--icon:after {
  content: attr(data-icon);
  font-family: "Material Icons Outlined";
  font-size: 1.5rem;
  font-weight: normal;
  position: absolute;
  left: 0.8rem;
  top: 50%;
  transform: translateY(-50%);
  /* Support for IE. */
  font-feature-settings: "liga";
}
.sta-button--icon.sta-button--small {
  padding-left: 2rem;
}
.sta-button--icon.sta-button--small:after {
  font-size: 1.2rem;
  left: 0.5rem;
}

.sta-button-group {
  display: flex;
  margin: calc(-1 * 0.5rem);
  flex-wrap: wrap;
}
.sta-button-group [class^=sta-button] {
  margin: 0.5rem;
}

.sta-contents {
  margin: 1.5rem 0;
}
.sta-contents--collapse {
  margin: 0;
}
.sta-contents--collapse-top {
  margin-top: 0;
}
.sta-contents--collapse-bottom {
  margin-bottom: 0;
}
.sta-contents .sta-contents__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sta-contents .sta-contents__list > .sta-contents__list-item {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23949494' width='10' height='1' aria-hidden='true'%3E%3Cpath d='M0,0h10v1H0V0z'%3E%3C/path%3E%3C/svg%3E") left 0.8em no-repeat;
  padding-left: 1em;
}
.sta-contents .sta-contents__list > .sta-contents__list-item:not(:first-child) {
  margin: 0.5em 0 0 0;
}
.sta-contents .sta-contents__list > .sta-contents__list-item.active > a {
  color: rgb(32, 32, 36);
  font-weight: bold;
  text-decoration: none;
}
.sta-contents .sta-contents__sub-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sta-contents .sta-contents__sub-list > .sta-contents__sub-list-item {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23949494' width='24' height='1' aria-hidden='true'%3E%3Cpath d='M0,0h24v1H0V0z'%3E%3C/path%3E%3C/svg%3E") left 0.8em no-repeat;
  font-size: 1rem;
  margin: 0.5em 0 0 calc(-1 * 1em);
  padding-left: 2em;
}
.sta-contents .sta-contents__sub-list > .sta-contents__sub-list-item.active > a {
  color: rgb(32, 32, 36);
  font-weight: bold;
  text-decoration: none;
}
.sta-contents--menu .sta-contents__list > .sta-contents__list-item {
  background: none;
  margin: 0 !important;
  padding: 0;
  border-top: 1px solid rgba(148, 148, 148, 0.31);
}
.sta-contents--menu .sta-contents__list > .sta-contents__list-item:first-child {
  border-top: none;
}
.sta-contents--menu .sta-contents__list > .sta-contents__list-item > a {
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none;
}
.sta-contents--menu .sta-contents__list > .sta-contents__list-item > a:focus, .sta-contents--menu .sta-contents__list > .sta-contents__list-item > a:hover {
  background: inherit;
  text-decoration: underline;
}
.sta-contents--menu .sta-contents__list > .sta-contents__list-item > a:active {
  background: rgb(255, 180, 0);
}
.sta-contents--menu .sta-contents__list > .sta-contents__list-item.active > a {
  background-color: #e6f1f7;
  box-shadow: inset 3px 0 0 rgb(0, 113, 179);
}
.sta-contents--menu .sta-contents__sub-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sta-contents--menu .sta-contents__sub-list > .sta-contents__sub-list-item {
  background: none;
  margin: 0 !important;
  padding: 0;
  border-top: none;
}
.sta-contents--menu .sta-contents__sub-list > .sta-contents__sub-list-item > a {
  display: block;
  padding: 0.5rem 1rem 0.5rem 2rem;
  text-decoration: none;
}
.sta-contents--menu .sta-contents__sub-list > .sta-contents__sub-list-item > a:focus, .sta-contents--menu .sta-contents__sub-list > .sta-contents__sub-list-item > a:hover {
  background: inherit;
  text-decoration: underline;
}
.sta-contents--menu .sta-contents__sub-list > .sta-contents__sub-list-item > a:active {
  background: rgb(255, 180, 0);
}
.sta-contents--menu .sta-contents__sub-list > .sta-contents__sub-list-item.active > a {
  background-color: #e6f1f7;
  box-shadow: inset 3px 0 0 rgb(0, 113, 179);
}
.sta-contents--sticky-menu {
  position: sticky;
  top: 1rem;
}
.sta-contents--sticky-menu .sta-contents__list {
  font-size: 1rem;
}
.sta-contents--sticky-menu .sta-contents__list > .sta-contents__list-item {
  background: none;
  box-shadow: inset 3px 0 0 rgb(222, 222, 222);
  margin: 0 !important;
  padding: 0;
}
.sta-contents--sticky-menu .sta-contents__list > .sta-contents__list-item > a {
  color: rgb(106, 106, 107);
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none;
}
.sta-contents--sticky-menu .sta-contents__list > .sta-contents__list-item > a:focus, .sta-contents--sticky-menu .sta-contents__list > .sta-contents__list-item > a:hover {
  background: inherit;
  text-decoration: underline;
}
.sta-contents--sticky-menu .sta-contents__list > .sta-contents__list-item > a:active {
  background: rgb(255, 180, 0);
}
.sta-contents--sticky-menu .sta-contents__list > .sta-contents__list-item.active > a {
  background-color: rgb(240, 240, 240);
  box-shadow: inset 3px 0 0 rgb(148, 148, 148);
}

.sta-contents__heading {
  font-size: 1.2em;
  margin-bottom: 0.5rem;
}
@media (min-width: 36em) and (max-width: 75em) {
  .sta-contents__heading {
    font-size: calc( 1.2em + 0.05 * ( ( 100vw - 36em) / 39 ) );
  }
}
@media (min-width: 75em) {
  .sta-contents__heading {
    font-size: 1.25em;
  }
}

.sta-contents--sticky-menu .sta-contents__heading {
  font-size: 1em;
}
@media (min-width: 36em) and (max-width: 75em) {
  .sta-contents--sticky-menu .sta-contents__heading {
    font-size: calc( 1em + 0 * ( ( 100vw - 36em) / 39 ) );
  }
}
@media (min-width: 75em) {
  .sta-contents--sticky-menu .sta-contents__heading {
    font-size: 1em;
  }
}

.sta-contents__toggle {
  display: none;
}

@media (max-width: 991.98px) {
  .sta-contents__toggle {
    display: block;
    margin-bottom: 0.5rem;
    overflow: hidden;
    padding-right: 2.8rem;
    text-align: left;
    width: 100%;
  }
  .sta-contents__toggle[aria-expanded=true]:after {
    content: "expand_less";
    font-family: "Material Icons Outlined";
    font-size: 1.5rem;
    font-weight: normal;
    position: absolute;
    right: 0.8rem;
    top: 50%;
    transform: translateY(-50%);
    /* Support for IE. */
    font-feature-settings: "liga";
  }
  .sta-contents__toggle[aria-expanded=false]:after {
    content: "expand_more";
    font-family: "Material Icons Outlined";
    font-size: 1.5rem;
    font-weight: normal;
    position: absolute;
    right: 0.8rem;
    top: 50%;
    transform: translateY(-50%);
    /* Support for IE. */
    font-feature-settings: "liga";
  }
  .sta-contents__list:not(.visible) {
    display: none;
  }
  .sta-contents__heading {
    border: none !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 0.01em !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 0.01em !important;
  }
}
.sta-footer {
  background: rgb(240, 240, 240);
  border-top: 1px solid rgb(222, 222, 222);
}

.sta-footer-university {
  font-size: 1rem;
  padding: 0.5rem 0;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .sta-footer-university {
    padding: 1rem 0;
  }
}
@media (min-width: 768px) {
  .sta-footer-university {
    padding: 1.5rem 0;
  }
}
.sta-footer-university p {
  margin-bottom: 0;
}
.sta-footer-university ul, .sta-footer-university ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sta-footer-university + .sta-footer-university {
  border-top: 1px solid rgba(148, 148, 148, 0.31);
}

.sta-footer-university__links {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.sta-footer-university__links > li {
  display: block;
  margin-right: 1rem;
}
.sta-footer-university__links > li:last-child {
  margin-right: 0;
}

.sta-header {
  background: white;
}

.sta-header-layout {
  display: flex;
  margin: 0.5rem 0;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .sta-header-layout {
    margin: 1rem 0;
  }
}
@media (min-width: 768px) {
  .sta-header-layout {
    margin: 1.5rem 0;
  }
}

.sta-header__logo:focus, .sta-header__logo:active {
  background: white;
  box-shadow: nnoe;
  text-decoration: none;
}
.sta-header__logo img {
  width: 176px;
  height: 50px;
}
@media (min-width: 768px) {
  .sta-header__logo img {
    width: 325px;
    height: 60px;
  }
}

.sta-navigation-bar {
  background: rgb(0, 113, 179);
}

.sta-navigation-bar__list {
  display: flex;
  list-style: none;
  margin: 0 calc(-1 * 1rem);
  padding: 0;
}

.sta-navigation-bar__list-item {
  margin: 0;
  padding: 0;
}
.sta-navigation-bar__list-item.active {
  background-color: #005586;
  box-shadow: inset 0 -3px 0 #003e74;
}
.sta-navigation-bar__list-item > a {
  color: white;
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none;
}
.sta-navigation-bar__list-item > a:hover {
  text-decoration: underline;
  color: white;
  background: rgb(0, 83, 155);
}
.sta-navigation-bar__list-item > a:focus {
  color: white;
  background: inherit;
  box-shadow: none;
  text-decoration: underline;
  outline: 3px solid rgb(255, 180, 0);
  position: relative;
}
.sta-navigation-bar__list-item > a:active {
  color: rgb(32, 32, 36);
  background: rgb(255, 180, 0);
  box-shadow: 0 3px rgb(255, 180, 0);
  text-decoration: none;
  outline: 3px solid rgb(255, 180, 0);
}

.sta-section-header {
  background: rgb(0, 113, 179);
  padding: 1em 0;
}

.sta-section-header__heading {
  font-size: 1.44em;
  font-family: "PT Serif", Georgia, serif;
}
@media (min-width: 36em) and (max-width: 75em) {
  .sta-section-header__heading {
    font-size: calc( 1.44em + 0.1225 * ( ( 100vw - 36em) / 39 ) );
  }
}
@media (min-width: 75em) {
  .sta-section-header__heading {
    font-size: 1.5625em;
  }
}
.sta-section-header__heading,
.sta-section-header__heading a {
  color: white;
  font-weight: normal;
  text-decoration: none;
}
.sta-section-header__heading a:hover {
  text-decoration: underline;
}
.sta-section-header__heading a:focus {
  color: rgb(32, 32, 36);
  text-decoration: underline;
}
.sta-section-header__heading a:active {
  text-decoration: none;
}

.sta-skip-link {
  position: absolute;
  top: 0;
  left: 0;
}