@media screen {
  .Page__defaultTitle {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    opacity: 0.00001;
    pointer-events: none;
    margin: -1px;
  }
  .Page--framed {
    display: flex;
    flex-flow: row wrap;
  }
  .Page--framed > .PageHeader {
    order: -2;
    width: 100%;
  }
  .Page__extracontent {
    margin-bottom: 2.5rem;
  }
  .Page__siblings {
    border-top: 1px solid #e1e1e1;
    padding-top: 1.5rem;
    margin-bottom: 2.5rem;
    width: 100%;
  }
}
@media screen and (min-width: 700px) and (max-width: 1149px) {
  .Page__content {
    width: 73.91304347826086%;
  }
}
@media screen and (min-width: 1150px) {
  .Page__content {
    width: 53.61930294906166%;
    margin-right: 0.5rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 1149px) {
  .Page__extracontent {
    width: 21.73913043478261%;
    margin-left: auto;
  }
}
@media screen and (min-width: 1150px) {
  .Page__extracontent {
    width: 20.777479892761395%;
    margin-left: auto;
  }
}
@media screen and (min-width: 1150px) {
  .Page__siblings {
    border-top: 0;
    padding-top: 0;
    width: 21.447721179624665%;
    order: -1;
    margin-right: auto;
  }
}

@media screen {
  .SiblingsMenu__title {
    margin-bottom: 1rem;
  }
  .SiblingsMenu__list {
    font-size: 0.9rem;
  }
  .SiblingsMenu__item {
    position: relative;
    padding-left: 1.5rem;
    margin-bottom: 1rem;
  }
  .SiblingsMenu__item--parent::before,
  .SiblingsMenu__item--active::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    margin: 0.3rem 0;
    border-left: 1px solid #ccd7e2;
  }
  .SiblingsMenu__link {
    color: #003a70;
  }
  .SiblingsMenu__item--active > .SiblingsMenu__link {
    font-weight: 600;
  }
  .SiblingsMenu__item--branch > .SiblingsMenu__link::after {
    content: '\EA01';
    display: inline-block;
    text-indent: 0;
    text-align: center;
    vertical-align: top;
    font-family: 'icons', Arial, Helvetica, sans-serif;
    speak: none;
    font-weight: normal;
    font-style: normal;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    font-size: 0.7rem;
    margin-left: 0.6rem;
  }
  .SiblingsMenu__item--closed:not(.SiblingsMenu__item--parent):not(.SiblingsMenu__item--active) > .SiblingsMenu__link::after {
    content: '\EA03';
  }
  .SiblingsMenu__sublist {
    transition: all 200ms ease-in-out;
    max-height: 30rem;
    font-size: 0.8rem;
    padding-left: 1rem;
  }
  .SiblingsMenu__item--closed:not(.SiblingsMenu__item--parent):not(.SiblingsMenu__item--active) > .SiblingsMenu__sublist {
    visibility: hidden;
    opacity: 0;
    max-height: 0;
    margin-top: -0.5rem;
  }
  .SiblingsMenu__sublist__item {
    margin-top: 0.5rem;
  }
  .SiblingsMenu__sublist__link {
    color: #003a70;
  }
  .SiblingsMenu__sublist__item--active > .SiblingsMenu__sublist__link {
    font-weight: 700;
  }
}
@media screen and (min-width: 1150px) {
  .SiblingsMenu__title {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    opacity: 0.00001;
    pointer-events: none;
    margin: -1px;
  }
}

@media screen {
  .AlertBanner {
    background-color: #fdc591;
    padding-top: 1.4rem;
    padding-bottom: 1.3rem;
    z-index: 1;
    position: relative;
    margin-bottom: calc(4.118616144975288% + 18.467874794069196px);
  }
  .AlertBanner::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(-50vw + 50%);
    right: calc(-50vw + 50%);
    z-index: -1;
    background: inherit;
  }
  .AlertBanner__link {
    font-family: raleway, 'Times New Roman', serif;
    line-height: 1.25em;
    font-size: 18px;
  }
  .AlertBanner__link::after {
    content: '\EA11';
    display: inline-block;
    text-indent: 0;
    text-align: center;
    vertical-align: top;
    font-family: 'icons', Arial, Helvetica, sans-serif;
    speak: none;
    font-weight: normal;
    font-style: normal;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    font-size: 1rem;
    padding-left: 1.1rem;
  }
}
@media screen and (min-width: 700px) {
  .AlertBanner__link {
    font-size: calc(0.6718924972004479vw + 13.296752519596865px);
  }
}
@media screen and (min-width: 1594px) {
  .AlertBanner__link {
    font-size: 24px;
  }
}

@media screen {
  .Bling {
    display: none;
  }
}
@media screen and (min-width: 1594px) {
  .Bling {
    display: block;
    position: absolute;
    z-index: 2;
    background: none 50% 50%/auto 100% no-repeat;
  }
}
@media screen and (min-width: 1594px) {
  .Bling--type--triangle {
    font-size: 12.8rem;
    height: 1em;
    margin-top: -0.5em;
    background-image: url("/skin/i/bling-triangle.svg");
  }
}
@media screen and (min-width: 1594px) {
  .Bling--type--triangle.Bling--align--left {
    left: calc(-50vw + 50%);
    background-position-x: 100%;
    width: 128px;
  }
}
@media screen and (min-width: 1594px) and (max-width: 1920px) {
  .Bling--type--triangle.Bling--align--left {
    width: calc(39.263803680981596vw - 625.8650306748466px);
  }
}
@media screen and (min-width: 1594px) {
  .Bling--type--triangle.Bling--align--right {
    right: calc(-50vw + 50%);
    background-position-x: 0;
    width: 150px;
  }
}
@media screen and (min-width: 1594px) and (max-width: 1920px) {
  .Bling--type--triangle.Bling--align--right {
    width: calc(46.012269938650306vw - 733.435582822086px);
  }
}
@media screen and (min-width: 1594px) {
  .Bling--type--square {
    font-size: 14.35rem;
    height: 1em;
    margin-top: -0.5em;
    background-image: url("/skin/i/bling-square.svg");
  }
}
@media screen and (min-width: 1594px) {
  .Bling--type--square.Bling--align--left {
    left: calc(-50vw + 50%);
    background-position-x: 100%;
    width: 145px;
  }
}
@media screen and (min-width: 1594px) and (max-width: 1920px) {
  .Bling--type--square.Bling--align--left {
    width: calc(44.47852760736196vw - 708.9877300613497px);
  }
}
@media screen and (min-width: 1594px) {
  .Bling--type--square.Bling--align--right {
    right: calc(-50vw + 50%);
    background-position-x: 0;
    width: 145px;
  }
}
@media screen and (min-width: 1594px) and (max-width: 1920px) {
  .Bling--type--square.Bling--align--right {
    width: calc(44.47852760736196vw - 708.9877300613497px);
  }
}
@media screen and (min-width: 1594px) {
  .Bling--type--circle {
    font-size: 22rem;
    height: 1em;
    margin-top: -0.5em;
    background-image: url("/skin/i/bling-circle.svg");
  }
}
@media screen and (min-width: 1594px) {
  .Bling--type--circle.Bling--align--left {
    left: calc(-50vw + 50%);
    background-position-x: 100%;
    width: 170px;
  }
}
@media screen and (min-width: 1594px) and (max-width: 1920px) {
  .Bling--type--circle.Bling--align--left {
    width: calc(52.14723926380368vw - 831.2269938650306px);
  }
}
@media screen and (min-width: 1594px) {
  .Bling--type--circle.Bling--align--right {
    right: calc(-50vw + 50%);
    background-position-x: 0;
    width: 170px;
  }
}
@media screen and (min-width: 1594px) and (max-width: 1920px) {
  .Bling--type--circle.Bling--align--right {
    width: calc(52.14723926380368vw - 831.2269938650306px);
  }
}

@media screen {
  .ArticleSummary {
    position: relative;
  }
  .ArticleSummary__image {
    display: block;
    margin-bottom: 1rem;
  }
  .ArticleSummary__title {
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.15rem;
    line-height: 1.5rem;
    margin-top: 0.8rem;
    margin-bottom: 0.65rem;
  }
  .ArticleSummary--list_large > .ArticleSummary__title {
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 1.4em  23px;
  }
  .ArticleSummary--noimage > .ArticleSummary__title {
    font-size: 1rem;
    margin-bottom: 0.5rem;
  }
  .ArticleSummary__link {
    color: inherit;
  }
  .ArticleSummary__summary {
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1.3rem;
  }
  .ArticleSummary__date {
    font-size: 0.7rem;
    color: #717171;
  }
  .ArticleSummary--pdflink::before {
    content: '\EA0B';
    display: inline-block;
    text-indent: 0;
    text-align: center;
    vertical-align: top;
    font-family: 'icons', Arial, Helvetica, sans-serif;
    speak: none;
    font-weight: normal;
    font-style: normal;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    position: absolute;
    bottom: 1rem;
    right: 0;
  }
}
@media screen and (min-width: 700px) {
  .ArticleSummary--list_large > .ArticleSummary__title {
    font-size: calc(1.007838745800672vw + 15.945128779395297px);
  }
}
@media screen and (min-width: 1594px) {
  .ArticleSummary--list_large > .ArticleSummary__title {
    font-size: 32px;
  }
}

@media screen {
  .ContentBoxes {
    padding-top: calc(6.589785831960461% + 11.548599670510711px);
    padding-bottom: calc(14.00329489291598% - 9.209225700164723px);
    background: #f2f6f9;
    z-index: 1;
    position: relative;
  }
  .ContentBoxes::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(-50vw + 50%);
    right: calc(-50vw + 50%);
    z-index: -1;
    background: inherit;
  }
  html.before--Layout .ContentBoxes,
  .ContentBoxes[data-offscreen] {
    opacity: 0;
    transform: translateY(100px);
    transition: transform 500ms ease-in-out, opacity 600ms ease-in-out;
  }
  .ContentBoxes[data-offscreen='false'] {
    opacity: 1;
    transform: translateY(0);
  }
  .ContentBoxes__title {
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.25em;
    font-size: 26px;
    position: relative;
    margin-bottom: 1.173913043478261em;
    display: flex;
    align-content: center;
    align-items: center;
  }
  .ContentBoxes__title::before {
    content: '';
    width: 14px;
    height: 1px;
    background-color: #000;
    margin-right: 20px;
  }
  .ContentBoxes__date {
    font-family: raleway, 'Times New Roman', serif;
    font-size: 0.8em;
  }
  .ContentBoxes__items {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
    padding-top: 2rem;
    margin-top: -1rem;
  }
  .ContentBoxes__item {
    text-align: center;
    min-height: 13rem;
  }
  .ContentBoxes__itemlink[class] {
    color: inherit;
    text-decoration: inherit;
    font-weight: 600;
    display: flex;
    flex-flow: column;
    height: 100%;
    justify-content: center;
    align-items: center;
    background: #003a70;
    color: #fff;
    padding: 1.5rem 2.4rem;
  }
  .ContentBoxes__itemtitle {
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.15rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .ContentBoxes__itemlink:hover > .ContentBoxes__itemtitle,
  .ContentBoxes__itemlink:focus > .ContentBoxes__itemtitle,
  .ContentBoxes__itemlink:active > .ContentBoxes__itemtitle {
    text-decoration: underline;
  }
  .ContentBoxes__itemsummary {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  .ContentBoxes__itemlink::after {
    content: attr(data-readmore);
    display: block;
    border: 1px solid #fff;
    border-radius: 2px;
    line-height: 1.9rem;
    padding: 0 1rem;
    min-width: 7.9rem;
    font-size: 0.8rem;
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .ContentBoxes__itemlink:hover::after,
  .ContentBoxes__itemlink:focus::after,
  .ContentBoxes__itemlink:active::after {
    box-shadow: 0 0 0 1px #fff;
  }
  .ContentBoxes__archivelink {
    display: table;
    font-weight: 600;
    font-size: 0.9rem;
    line-height: 1.5rem;
    margin-top: calc(3.706754530477759% + 9.621087314662276px);
    margin-bottom: calc(-7.825370675453048% + 21.91103789126852px);
  }
  .ContentBoxes__archivelink::after {
    transition: transform 200ms ease-out;
  }
  .ContentBoxes__archivelink:hover::after,
  .ContentBoxes__archivelink:focus::after,
  .ContentBoxes__archivelink:active::after {
    transform: translateX(35%);
  }
  .ContentBoxes__archivelink::after {
    content: '\EA11';
    display: inline-block;
    text-indent: 0;
    text-align: center;
    vertical-align: top;
    font-family: 'icons', Arial, Helvetica, sans-serif;
    speak: none;
    font-weight: normal;
    font-style: normal;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    font-size: 0.8rem;
    padding-left: 0.5rem;
  }
}
@media screen and (min-width: 700px) {
  .ContentBoxes__title {
    font-size: calc(1.5677491601343785vw + 15.02575587905935px);
  }
}
@media screen and (min-width: 1594px) {
  .ContentBoxes__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 700px) {
  .ContentBoxes__title::before {
    width: 30px;
  }
}
@media screen and (min-width: 1594px) {
  .ContentBoxes__title::before {
    width: 50px;
    margin-right: 30px;
  }
}
@media screen and (min-width: 700px) {
  .ContentBoxes__items {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen {
  .ArticleTypeMarker {
    font-size: 0.6rem;
    line-height: 0.7rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0.9rem;
  }
  .ArticleTypeMarker > a {
    color: inherit;
  }
  .ArticleTypeMarker--orange {
    color: #fb8b24;
  }
  .ArticleTypeMarker--darkblue {
    color: #003a70;
  }
  .ArticleTypeMarker--darkred {
    color: #720d0d;
  }
  .ArticleTypeMarker--brown {
    color: #af5603;
  }
  .ArticleTypeMarker--red {
    color: #de1a1a;
  }
  .ArticleTypeMarker--blue {
    color: #004e82;
  }
  .ArticleTypeMarker--grey {
    color: #9f9d97;
  }
  .ArticleTypeMarker--lightblue {
    color: #006bb3;
  }
  .ArticleTypeMarker--bluegreen {
    color: #024e49;
  }
  .ArticleTypeMarker::before {
    content: '';
    display: inline-block;
    width: 1.5rem;
    height: 0.4rem;
    margin-right: 0.45rem;
    margin-top: -0.1rem;
    vertical-align: middle;
    background-color: currentColor;
  }
}

@media screen {
  .ContentColumns {
    padding-top: calc(6.589785831960461% + 11.548599670510711px);
    padding-bottom: calc(6.589785831960461% + 11.548599670510711px);
  }
  .ContentColumns.theme-default + .ContentColumns.theme-default {
    padding-top: 0;
  }
  .ContentColumns.theme-blue {
    position: relative;
  }
  .ContentColumns.theme-blue::after {
    background: #f2f6f9;
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: -50vw;
    right: -50vw;
    bottom: 0;
    background: #f2f6f9;
  }
  .ContentColumns__title {
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.25em;
    font-size: 26px;
    position: relative;
    margin-bottom: 1.173913043478261em;
    display: flex;
    align-content: center;
    align-items: center;
  }
  .ContentColumns__title::before {
    content: '';
    width: 14px;
    height: 1px;
    background-color: #000;
    margin-right: 20px;
  }
  .ContentColumns__summary {
    max-width: 37.5rem;
    margin-right: auto;
    margin-top: -1.5rem;
    margin-bottom: 2rem;
  }
  .ContentColumns__column > .ArticleSummary {
    margin-bottom: 2rem;
  }
  .ContentColumns__column > .ArticleSummary--noimage {
    border-top: 1px solid #e1e1e1;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }
  .ContentColumns__column > .ArticleSummary:last-child {
    margin-bottom: 0;
  }
  .ContentColumns__archive {
    margin-top: calc(3.706754530477759% + 9.621087314662276px);
  }
  .ContentColumns__archivelink {
    display: table;
    font-weight: 600;
    font-size: 0.9rem;
    line-height: 1.5rem;
    margin-top: calc(3.706754530477759% + 9.621087314662276px);
    margin-bottom: calc(-7.825370675453048% + 21.91103789126852px);
    display: inline-block;
    margin: 0;
  }
  .ContentColumns__archivelink::after {
    transition: transform 200ms ease-out;
  }
  .ContentColumns__archivelink:hover::after,
  .ContentColumns__archivelink:focus::after,
  .ContentColumns__archivelink:active::after {
    transform: translateX(35%);
  }
  .ContentColumns__archivelink::after {
    content: '\EA11';
    display: inline-block;
    text-indent: 0;
    text-align: center;
    vertical-align: top;
    font-family: 'icons', Arial, Helvetica, sans-serif;
    speak: none;
    font-weight: normal;
    font-style: normal;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    font-size: 0.8rem;
    padding-left: 0.5rem;
  }
}
@media screen and (min-width: 700px) {
  .ContentColumns__title {
    font-size: calc(1.5677491601343785vw + 15.02575587905935px);
  }
}
@media screen and (min-width: 1594px) {
  .ContentColumns__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 700px) {
  .ContentColumns__title::before {
    width: 30px;
  }
}
@media screen and (min-width: 1594px) {
  .ContentColumns__title::before {
    width: 50px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 919px) {
  html.before--Layout .ContentColumns,
  .ContentColumns[data-offscreen] {
    opacity: 0;
    transform: translateY(100px);
    transition: transform 500ms ease-in-out, opacity 600ms ease-in-out;
  }
  .ContentColumns[data-offscreen='false'] {
    opacity: 1;
    transform: translateY(0);
  }
}
@media screen and (min-width: 480px) and (max-width: 919px) {
  .ContentColumns__column {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  .ContentColumns__column + .ContentColumns__column {
    margin-top: 0.5rem;
  }
  .ContentColumns__column > .ArticleSummary {
    width: 47%;
  }
}
@media screen and (min-width: 920px) {
  html.before--Layout .ContentColumns__column,
  [data-offscreen] > * > .ContentColumns__column {
    opacity: 0;
    transform: translateY(100px);
    transition: transform 500ms ease-in-out, opacity 600ms ease-in-out;
  }
  [data-offscreen] > * > .ContentColumns__column:nth-of-type(2) {
    transition-delay: 100ms;
  }
  [data-offscreen] > * > .ContentColumns__column:nth-of-type(3) {
    transition-delay: 200ms;
  }
  [data-offscreen='false'] > * > .ContentColumns__column {
    opacity: 1;
    transform: translateY(0);
  }
  .ContentColumns__columns {
    display: flex;
    flex-flow: row wrap;
  }
  .ContentColumns__column:nth-of-type(1) {
    max-width: 30.25rem;
    width: 40.49531459170013%;
  }
  .ContentColumns__column:nth-of-type(2) {
    max-width: 22.05rem;
    width: 29.518072289156628%;
    margin: 0 3.012048192771084%;
    padding-left: 3.012048192771084%;
    border-left: 1px solid #e1e1e1;
  }
  .ContentColumns__column:nth-of-type(3) {
    max-width: 17.55rem;
    width: 23.49397590361446%;
    border-left: 1px solid #e1e1e1;
    padding-left: 3.012048192771084%;
  }
  .ContentColumns__column > .ArticleSummary--noimage:first-child {
    border-top: 0;
    padding-top: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 919px) {
  .ContentColumns--hasSecondary .ContentColumns__second {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 920px) {
  .ContentColumns--hasSecondary {
    display: flex;
  }
  .ContentColumns--hasSecondary .ContentColumns__column {
    width: auto;
    max-width: none;
    border: 0;
    margin: 0;
    padding: 0;
  }
  .ContentColumns--hasSecondary .ContentColumns__first .ContentColumns__columns {
    gap: 1.5rem;
  }
  .ContentColumns--hasSecondary .ContentColumns__first .ContentColumns__column {
    border: 0;
    width: 48%;
    margin: 0;
    padding: 0;
  }
  .ContentColumns--hasSecondary .ContentColumns__second {
    max-width: 19.9rem;
    width: 26.639892904953143%;
    padding-left: 3.078982597054886%;
    margin-left: 3.078982597054886%;
    border-left: 1px solid #e1e1e1;
  }
}

@media screen {
  .CustomInsert {
    opacity: 0.67;
    font-style: italic;
    margin: 2rem 0;
  }
}

@media screen {
  .GenericForm {
    margin: calc(3.2948929159802307% + 30.774299835255356px) calc(-0.8237232289950577% - 17.69357495881384px);
    max-width: 40em;
    margin-left: auto;
    margin-right: auto;
  }
  .GenericForm__title {
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.25em;
    font-size: 26px;
  }
  .GenericForm__desc {
    width: 100%;
    margin-top: 0.5rem;
    margin-bottom: 2rem;
    font-weight: 600;
    line-height: 1.5em;
    font-size: 18px;
  }
  .GenericForm__fields {
    display: flex;
    flex-flow: row wrap;
    margin-left: -1.5rem;
  }
  .GenericForm__field {
    padding-left: 1.5rem;
  }
  .GenericForm__submit {
    margin-left: auto;
  }
  .GenericForm_message {
    margin-bottom: 0.5rem;
  }
  .GenericForm__honeypot {
    position: absolute;
    right: -99999px;
  }
}
@media screen and (min-width: 700px) {
  .GenericForm__title {
    font-size: calc(1.5677491601343785vw + 15.02575587905935px);
  }
}
@media screen and (min-width: 1594px) {
  .GenericForm__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 700px) {
  .GenericForm__desc {
    font-size: calc(0.6718924972004479vw + 13.296752519596865px);
  }
}
@media screen and (min-width: 1594px) {
  .GenericForm__desc {
    font-size: 24px;
  }
}

@media screen {
  .Checkbox {
    height: 24px;
    display: flex;
    gap: 8px;
    justify-content: center;
    position: relative;
  }
  .Checkbox__input {
    position: relative;
    width: 24px;
    height: 24px;
    border: 1px solid rgba(55,55,55,0.3);
    border-radius: 5px;
    cursor: pointer;
    background: #fff;
    appearance: none;
    transition: border-color 200ms ease-in-out;
  }
  .Checkbox__label {
    font-size: 0.9rem;
  }
  .Checkbox__input::before {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 12px;
    align-items: center;
    transform: translate(-50%, -50%);
    width: 24px;
    height: 24px;
    content: '\EA04';
    display: inline-block;
    text-indent: 0;
    text-align: center;
    vertical-align: top;
    font-family: 'icons', Arial, Helvetica, sans-serif;
    speak: none;
    font-weight: normal;
    font-style: normal;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
  }
  .Checkbox__input:checked {
    background: #004e82;
  }
  .Checkbox__input:hover {
    border-color: #004e82;
  }
}

@media screen {
  .Dropdown {
    width: 100%;
    padding: 8px 10px;
    font-size: 0.9rem;
    border-color: rgba(55,55,55,0.3);
  }
}

@media screen {
  .RadioButton {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  .RadioButton__input {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }
  .RadioButton__input:checked + .RadioButton__label::before {
    border-color: #004e82;
  }
  .RadioButton__input:checked + .RadioButton__label::after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 12px;
    left: 12px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background-color: #004e82;
  }
  .RadioButton__label {
    position: relative;
    margin: 0;
    padding-left: 32px;
    display: flex;
    justify-content: center;
    font-size: 0.9rem;
    height: 24px;
  }
  .RadioButton__label::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    cursor: pointer;
    border: 1px solid rgba(55,55,55,0.3);
    border-radius: 50%;
    background: #fff;
    transition: border-color 200ms ease-in-out;
  }
  .RadioButton__label:hover::before {
    border-color: #004e82;
  }
}

@media screen {
  .GoogleMap {
    width: 100%;
    max-width: 49.5rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: calc(6.589785831960461% + 21.54859967051071px);
  }
  .GoogleMap__iframe {
    width: 100%;
    height: 17.5rem;
  }
}
@media screen and (min-width: 700px) {
  .GoogleMap__iframe {
    height: 25rem;
  }
}

@media screen {
  .Hero {
    min-height: 46.875vw;
    max-height: 45rem;
    margin-top: calc(-8.319604612850082% - 56.70510708401979px);
    padding-top: calc(8.319604612850082% + 56.70510708401979px);
    z-index: 1;
    position: relative;
  }
  .Hero::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(-50vw + 50%);
    right: calc(-50vw + 50%);
    z-index: -1;
    background: inherit;
  }
  .Hero__highlightlink[class] {
    position: absolute;
    z-index: 1;
    margin-top: calc(2.471169686985173% - 6.919275123558485px);
    max-width: 100%;
    font-size: 0.7rem;
    line-height: 1.6rem;
    padding: 0 1.5rem 0.1rem 0.25rem;
    font-weight: 600;
    background-color: rgba(164,164,164,0.27);
    border-radius: 0.85rem;
    color: #fff;
    display: flex;
    flex-flow: row nowrap;
    white-space: nowrap;
    align-items: center;
  }
  .Hero__highlightlink::after {
    content: '\EA02';
    display: inline-block;
    text-indent: 0;
    text-align: center;
    vertical-align: top;
    font-family: 'icons', Arial, Helvetica, sans-serif;
    speak: none;
    font-weight: normal;
    font-style: normal;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0.05rem;
    font-size: 0.4rem;
    width: 1.3rem;
  }
  .Hero__highlightlink__badge {
    background-color: #fb8b24;
    padding: 0 0.65rem;
    line-height: 1.1rem;
    padding-bottom: 0.1rem;
    margin-bottom: -0.1rem;
    border-radius: 0.6rem;
    color: #fff;
    text-decoration: none;
    flex-shrink: 0;
    margin-right: 0.4rem;
    animation-name: orange_pulse;
    animation-duration: 2000ms;
    animation-timing-function: ease-in-out;
    animation-delay: 1500ms;
    animation-iteration-count: infinite;
  }
  .Hero__highlightlink:hover > .Hero__highlightlink__badge,
  .Hero__highlightlink:focus > .Hero__highlightlink__badge,
  .Hero__highlightlink:active > .Hero__highlightlink__badge {
    animation: none;
  }
  .Hero__highlightlink__text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .Hero__item {
    color: #fff;
    padding-top: calc(5.766062602965404% + 13.85502471169687px);
    padding-bottom: calc(2.471169686985173% + 43.080724876441515px);
  }
  .Hero__image {
    background: #7f9cb7 50% 50%/cover no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(-50vw + 50%);
    right: calc(-50vw + 50%);
  }
  .Hero__image::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    background: rgba(0,0,0,0.54);
  }
  .Hero__highlightlink,
  .Hero__headline,
  .Hero__summary {
    z-index: 1;
    position: relative;
    max-width: 46rem;
  }
  .Hero__headline {
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.236111111111111em;
    font-size: 32px;
  }
  .Hero__summary {
    font-weight: 400;
    line-height: 1.5em;
    font-size: 18px;
    margin-top: 1em;
    margin-bottom: 1.25em;
  }
  .Hero__button {
    position: relative;
  }
}
@media screen and (min-width: 1594px) {
  .Hero {
    height: 46.875vw;
    min-height: 0;
  }
}
@media screen and (min-width: 700px) {
  .Hero__highlightlink[class] {
    margin-left: calc(4.408060453400504% + 44.14357682619648px);
  }
}
@media screen and (min-width: 700px) {
  .Hero__highlightlink,
  .Hero__headline,
  .Hero__summary {
    padding-left: calc(4.408060453400504% + 44.14357682619648px);
  }
}
@media screen and (min-width: 700px) {
  .Hero__headline {
    font-size: calc(4.479283314669653vw + 0.6450167973124366px);
  }
}
@media screen and (min-width: 1594px) {
  .Hero__headline {
    font-size: 72px;
  }
}
@media screen and (min-width: 700px) {
  .Hero__headline::before {
    position: absolute;
    z-index: 1;
    bottom: 0.82em;
    left: 0;
    content: '';
    width: 2.5rem;
    height: 0;
    border-top: 1px solid currentColor;
  }
}
@media screen and (min-width: 700px) {
  .Hero__summary {
    font-size: calc(0.6718924972004479vw + 13.296752519596865px);
  }
}
@media screen and (min-width: 1594px) {
  .Hero__summary {
    font-size: 24px;
  }
}
@media screen and (min-width: 700px) {
  .Hero__button {
    margin-left: calc(4.408060453400504% + 44.14357682619648px);
  }
}
@-moz-keyframes orange_pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(251,139,36,0.5);
  }
  70% {
    box-shadow: 0 0 0 15px rgba(251,139,36,0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(251,139,36,0);
  }
}
@-webkit-keyframes orange_pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(251,139,36,0.5);
  }
  70% {
    box-shadow: 0 0 0 15px rgba(251,139,36,0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(251,139,36,0);
  }
}
@-o-keyframes orange_pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(251,139,36,0.5);
  }
  70% {
    box-shadow: 0 0 0 15px rgba(251,139,36,0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(251,139,36,0);
  }
}
@keyframes orange_pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(251,139,36,0.5);
  }
  70% {
    box-shadow: 0 0 0 15px rgba(251,139,36,0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(251,139,36,0);
  }
}

.button {
  border: 0;
  border-radius: 0;
  padding: 0;
  background: transparent;
  font: inherit;
  text-align: inherit;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background: transparent;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1;
  border: 1px solid #373737;
  border-radius: 3px;
}
.button:focus {
  outline: none;
  box-shadow: none;
}
.button.contrast {
  border-color: #fff;
}
.button.contrast > * {
  padding: 0.45rem 2.25rem 0.55rem 2.25rem;
  color: #fff;
}

@media screen {
  .ImageBox {
    margin-bottom: calc(4.929577464788732% + 16.19718309859155px);
  }
  .ImageBox--full,
  .ImageBox--banner,
  .ImageBox--medium {
    width: 100%;
    max-width: 49.5rem;
    margin-left: auto;
    margin-right: auto;
  }
  .ImageBox--left,
  .ImageBox--portrait-left {
    float: left;
    margin-right: 1.5rem;
  }
  .ImageBox--right,
  .ImageBox--portrait-right {
    float: right;
    margin-left: 1.25rem;
  }
  .ImageBox--portrait-left,
  .ImageBox--portrait-right {
    width: 22.5rem;
    max-width: 40%;
  }
  .ImageBox--portrait-left,
  .ImageBox--portrait-right {
    width: 11.25rem;
    max-width: 33%;
  }
  .ImageBox__image {
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    display: block;
  }
  .ImageBox__caption {
    margin-top: 0.7rem;
    font-size: 0.8rem;
    line-height: 0.95rem;
    color: #717171;
    min-width: 100%;
    max-width: 0;
  }
}

@media screen {
  .LinkedFiles {
    margin-top: 0.5rem;
    margin-bottom: 2.5rem;
    max-width: 17.5rem;
  }
  .LinkedFiles__headline {
    margin-bottom: 0.5rem;
  }
  .LinkedFiles__list {
    border-top: 1px solid #e1e1e1;
    font-size: 0.7rem;
    line-height: 0.85rem;
    font-weight: 600;
  }
  .LinkedFiles__item {
    border-bottom: 1px solid #e1e1e1;
  }
  .LinkedFiles__link {
    display: block;
    position: relative;
    color: #004e82;
    padding: 0.7rem 0;
    padding-left: 2.75rem;
    padding-right: 0.75rem;
  }
  .LinkedFiles__link::before {
    transition: transform 200ms ease-out;
  }
  .LinkedFiles__link:hover::before,
  .LinkedFiles__link:focus::before,
  .LinkedFiles__link:active::before {
    transform: translateX(35%);
  }
  .LinkedFiles__link::before {
    display: inline-block;
    text-indent: 0;
    text-align: center;
    vertical-align: top;
    font-family: 'icons', Arial, Helvetica, sans-serif;
    speak: none;
    font-weight: normal;
    font-style: normal;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    position: absolute;
    top: -3px;
    bottom: -3px;
    left: 0;
    height: 1em;
    line-height: 1em;
    font-size: 1.1rem;
    text-decoration: none;
    margin: auto;
    width: 2.75rem;
  }
  [class='LinkedFiles__link']::before {
    font-size: 1rem;
    content: '\EA11';
  }
  .LinkedFiles__link--external::before {
    font-size: 1.15rem;
    content: '\EA08';
  }
  .LinkedFiles__link--pdf::before {
    content: '\EA0B';
  }
  .LinkedFiles__link--document::before {
    content: '\EA0C';
  }
}
@media screen and (min-width: 480px) {
  .LinkedFiles {
    float: right;
    width: 14rem;
    max-width: 45%;
    margin-left: 1.5rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 480px) {
  .LinkedFiles__headline {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    opacity: 0.00001;
    pointer-events: none;
    margin: -1px;
  }
}

@media screen {
  .LogoLinks {
    clear: both;
    margin-bottom: 1.4rem;
  }
  .LogoLinks__title {
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.15rem;
    line-height: 1.5rem;
    margin-bottom: 1.4rem;
  }
  .LogoLinks__list {
    margin-left: -1.5rem;
  }
  .LogoLinks__item {
    position: relative;
    min-height: 2.8rem;
    margin-bottom: 1.4rem;
    padding-left: 6rem;
  }
  .LogoLinks__link {
    font-weight: 600;
    font-size: 0.8rem;
  }
  .LogoLinks__logo {
    position: absolute;
    top: 0;
    left: 1.5rem;
    width: 3.5rem;
    height: 2.8rem;
    object-fit: contain;
    object-position: 50% 0;
  }
  .LogoLinks__extra {
    display: block;
  }
}
@media screen and (min-width: 480px) {
  .LogoLinks__list {
    display: flex;
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 480px) {
  .LogoLinks__item {
    width: 33.3%;
    min-width: 250px;
  }
}

@media screen {
  .MailingList {
    width: 100%;
    max-width: 36.5rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: calc(6.284367635506677vw + 19.89002356637863px) 0;
  }
  html.before--Layout .MailingList,
  .MailingList[data-offscreen] {
    opacity: 0;
    transform: translateY(100px);
    transition: transform 500ms ease-in-out, opacity 600ms ease-in-out;
  }
  .MailingList[data-offscreen='false'] {
    opacity: 1;
    transform: translateY(0);
  }
  .MailingList__title {
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.25em;
    font-size: 26px;
    margin-bottom: 1.5rem;
  }
  .MailingList__description {
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1.3rem;
    margin-bottom: 1.5rem;
  }
  .MailingList__email {
    flex-grow: 1;
    margin-bottom: 0.5rem;
  }
  .MailingList__email__label {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    opacity: 0.00001;
    pointer-events: none;
    margin: -1px;
  }
  .MailingList__email__field {
    width: 100%;
    border-radius: 0.15rem;
    border: 1px solid #cfcfcd;
    height: 3rem;
    font-size: 0.9rem;
    padding: 0 1.5rem;
  }
  .MailingList__email__field:focus {
    border-color: #797670;
  }
  .MailingList__email__field::placeholder {
    color: #717171;
  }
  .MailingList__form > .Button--primary {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1594px) {
  .MailingList {
    padding: 6rem 0;
  }
}
@media screen and (min-width: 700px) {
  .MailingList__title {
    font-size: calc(1.5677491601343785vw + 15.02575587905935px);
  }
}
@media screen and (min-width: 1594px) {
  .MailingList__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 480px) {
  .MailingList__form {
    display: flex;
    align-items: center;
  }
}
@media screen and (min-width: 480px) {
  .MailingList__email {
    margin-bottom: 0;
    margin-right: 1.25rem;
  }
}
@media screen and (max-width: 699px) {
  .MailingList__email__field {
    padding-left: calc(3.95778364116095vw + 2.3350923482849595px);
    padding-right: calc(3.95778364116095vw + 2.3350923482849595px);
  }
}

@media screen {
  .PageHeader {
    margin-bottom: calc(7.00164744645799% + 30.39538714991764px);
    padding: calc(5.766062602965404% + 3.8550247116968706px) calc(8.813838550247118% - 4.678747940691949px);
    min-height: calc(15.710919088766692vw + 249.7250589159466px);
    max-height: 25rem;
    position: relative;
    background-color: #003a70;
    color: #fff;
    display: flex;
    flex-flow: column;
  }
  .PageHeader::before {
    content: '';
    display: inline-block;
    width: 2.5rem;
    height: 0;
    border-top: 1px solid currentColor;
    margin: 0 0 1.5rem 0;
  }
  .PageHeader__image {
    background-repeat: no-repeat;
    background-size: cover;
  }
  .PageHeader__headline {
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.08695652173913em;
    font-size: 29px;
    margin-top: auto;
  }
  .PageHeader__text {
    font-size: 0.9rem;
    line-height: 1.5rem;
    margin-top: 1.5rem;
    padding-bottom: 1rem;
    margin-bottom: auto;
  }
}
@media screen and (max-width: 919px) {
  .PageHeader {
    padding-left: 0;
    z-index: 1;
  }
  .PageHeader::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(-50vw + 50%);
    right: calc(-50vw + 50%);
    z-index: -1;
    background: inherit;
  }
}
@media screen and (min-width: 700px) {
  .PageHeader {
    padding-right: calc(66.89814814814815% - 111.45833333333337px);
  }
}
@media screen and (min-width: 1594px) {
  .PageHeader {
    height: 25rem;
    min-height: 0;
  }
}
@media screen and (max-width: 699px) {
  .PageHeader__image {
    display: none;
  }
}
@media screen and (min-width: 700px) {
  .PageHeader__image {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: calc(4.62962962962963% - 9.166666666666657px);
    margin-bottom: calc(-3.125% - 20.3125px);
    right: calc(7.75462962962963% - 48.85416666666666px);
    width: calc(48.61111111111111% - 1.25px);
  }
}
@media screen and (min-width: 700px) and (max-width: 919px) {
  .PageHeader__image {
    right: calc(-50vw + 50%);
  }
}
@media screen and (min-width: 700px) {
  .PageHeader__headline {
    font-size: calc(1.9036954087346025vw + 15.674132138857782px);
  }
}
@media screen and (min-width: 1594px) {
  .PageHeader__headline {
    font-size: 46px;
  }
}

@media screen {
  .PageTitle {
    padding-top: calc(9.884678747940692% + 2.3228995057660597px);
    margin-bottom: 1.4rem;
  }
  .PageTitle::before {
    position: absolute;
    margin-top: calc(-3.706754530477759% - 19.621087314662276px);
    content: '';
    width: 2.5rem;
    height: 0;
    border-top: 1px solid currentColor;
  }
  .PageTitle--centered {
    width: 100%;
    max-width: 49.5rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .Page__content > .PageTitle {
    padding-top: 0;
  }
  .Page__content > .PageTitle::before {
    content: none;
  }
  .PageTitle__title {
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.25em;
    font-size: 26px;
  }
  .PageTitle__summary {
    font-weight: 400;
    line-height: 1.5em;
    font-size: 18px;
    max-width: 37.5rem;
    margin-top: 1.4rem;
  }
  .PageTitle--centered > .PageTitle__summary {
    max-width: none;
  }
}
@media screen and (min-width: 700px) {
  .PageTitle__title {
    font-size: calc(1.5677491601343785vw + 15.02575587905935px);
  }
}
@media screen and (min-width: 1594px) {
  .PageTitle__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 700px) {
  .PageTitle__summary {
    font-size: calc(0.6718924972004479vw + 13.296752519596865px);
  }
}
@media screen and (min-width: 1594px) {
  .PageTitle__summary {
    font-size: 24px;
  }
}

@media screen {
  .PeopleList {
    margin: calc(1.5710919088766693vw + 24.972505891594658px) 0;
  }
  .PeopleList:not(:first-child)::before {
    content: '';
    display: block;
    border-top: 1px solid #e1e1e1;
    margin-bottom: calc(1.5710919088766693vw + 24.972505891594658px);
    height: 0;
  }
  .PeopleList__heading {
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.25em;
    font-size: 26px;
    margin-bottom: 0.673913043478261em;
  }
  .PeopleList__description {
    font-weight: 400;
    line-height: 1.5em;
    font-size: 18px;
    max-width: 49.5rem;
    margin-bottom: 1.666666666666667em;
  }
  .PeopleList__members {
    display: flex;
    flex-flow: row wrap;
    margin-right: calc(-1.5710919088766693vw - 4.972505891594658px);
  }
  .PeopleList__member {
    font-size: 0.9rem;
    text-align: center;
    margin-bottom: 1.5rem;
    width: 33.33333333333333%;
    max-width: 12.7rem;
    padding-right: calc(1.5710919088766693vw + 4.972505891594658px);
  }
  .PeopleList__member__image {
    margin-bottom: 0.75rem;
  }
  .PeopleList__member__name,
  .PeopleList__member__about,
  .PeopleList__member__email {
    display: block;
  }
}
@media screen and (min-width: 700px) {
  .PeopleList__heading {
    font-size: calc(1.5677491601343785vw + 15.02575587905935px);
  }
}
@media screen and (min-width: 1594px) {
  .PeopleList__heading {
    font-size: 40px;
  }
}
@media screen and (min-width: 700px) {
  .PeopleList__description {
    font-size: calc(0.6718924972004479vw + 13.296752519596865px);
  }
}
@media screen and (min-width: 1594px) {
  .PeopleList__description {
    font-size: 24px;
  }
}
@media screen and (min-width: 1594px) {
  .PeopleList__members {
    margin-right: -30px;
  }
}
@media screen and (max-width: 479px) {
  .PeopleList__member {
    width: 50%;
  }
}
@media screen and (min-width: 1594px) {
  .PeopleList__member {
    padding-right: 30px;
  }
}

@media screen {
  .RelatedLinks {
    font-size: 0.9rem;
  }
  .RelatedLinks--inline[class],
  .RelatedLinks--columned[class],
  .Page__extracontent > .RelatedLinks {
    float: none;
    width: auto;
    max-width: none;
    margin-left: 0;
  }
  .RelatedLinks--inline[class] {
    width: 100%;
    max-width: 49.5rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.4em;
  }
  .RelatedLinks__headline {
    margin-bottom: 1.1rem;
  }
  .RelatedLinks--inline > .RelatedLinks__headline,
  .RelatedLinks--columned > .RelatedLinks__headline {
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.1rem;
    margin-bottom: 1.5rem;
  }
  .RelatedLinks__item {
    break-inside: avoid;
    line-height: 1.1rem;
    margin-bottom: 1rem;
  }
  .RelatedLinks__link {
    display: block;
    position: relative;
    padding-left: 1.5rem;
    color: #003a70;
  }
  .RelatedLinks__link::before {
    transition: transform 200ms ease-out;
  }
  .RelatedLinks__link:hover::before,
  .RelatedLinks__link:focus::before,
  .RelatedLinks__link:active::before {
    transform: translateX(35%);
  }
  .RelatedLinks__link::before {
    display: inline-block;
    text-indent: 0;
    text-align: center;
    vertical-align: top;
    font-family: 'icons', Arial, Helvetica, sans-serif;
    speak: none;
    font-weight: normal;
    font-style: normal;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    position: absolute;
    left: 0;
    width: 1.05rem;
    font-size: 0.95rem;
    text-decoration: none;
  }
  [class='RelatedLinks__link']::before {
    content: '\EA11';
    font-size: 0.8rem;
  }
  .RelatedLinks__link--external::before {
    content: '\EA08';
    font-size: 1rem;
  }
  .RelatedLinks__link--pdf::before {
    content: '\EA0C';
  }
  .RelatedLinks__link--document::before {
    content: '\EA0B';
  }
}
@media screen and (min-width: 480px) {
  .RelatedLinks {
    float: right;
    max-width: 45%;
    margin-left: 0.75rem;
    margin-bottom: 1.5rem;
    width: 10rem;
  }
}
@media screen and (min-width: 700px) {
  .RelatedLinks--columned > .RelatedLinks__list {
    column-count: 2;
    column-gap: 2.5rem;
  }
}
@media screen and (min-width: 920px) {
  .RelatedLinks--columned > .RelatedLinks__list {
    column-count: 3;
  }
}
@media screen and (min-width: 1150px) {
  .RelatedLinks__link {
    padding-left: 2.25rem;
  }
}

@media screen {
  .ShareButtons {
    margin-top: calc(2.883031301482702% - 3.0724876441515647px);
    padding: 1.15rem 0;
    border-bottom: 1px solid #cfcfcd;
    margin-bottom: 1.15rem;
    display: flex;
    align-items: center;
  }
  .ShareButtons__label {
    font-size: 0.9rem;
    font-weight: 600;
    margin-right: 0.4rem;
  }
  .ShareButtons__list {
    display: flex;
    margin-right: -0.4rem;
  }
  .ShareButtons__link {
    overflow: hidden;
    white-space: nowrap;
    display: block;
    color: #003a70;
    font-size: 0.95rem;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
  }
  .ShareButtons__link[class] {
    text-decoration: none;
  }
  .ShareButtons__link::before {
    display: inline-block;
    text-indent: 0;
    text-align: center;
    vertical-align: top;
    font-family: 'icons', Arial, Helvetica, sans-serif;
    speak: none;
    font-weight: normal;
    font-style: normal;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    width: 100%;
  }
  .ShareButtons__link--facebook::before {
    content: '\EA0A';
  }
  .ShareButtons__link--twitter::before {
    content: '\EA16';
  }
  .ShareButtons__link--linkedin::before {
    content: '\EA0F';
  }
  .ShareButtons__link--email::before {
    content: '\EA07';
  }
}
@media screen and (min-width: 480px) {
  .ShareButtons {
    justify-content: flex-end;
  }
}

@media screen {
  .TextContent {
    width: 100%;
    max-width: 49.5rem;
    margin-left: auto;
    margin-right: auto;
  }
  .TextContent > p,
  .TextContent > ul,
  .TextContent > ol,
  .TextContent > blockquote {
    color: #373737;
    margin-top: 0;
    margin-bottom: 1.4em;
  }
  .TextContent > ul {
    padding-left: 1.3rem;
  }
  .TextContent > ul > li {
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .TextContent > ul > li > *:last-child {
    margin-bottom: 0;
  }
  .TextContent > ul > li::before {
    color: #003a70;
    content: '\2022';
    float: left;
    margin-left: -1.3rem;
    font-size: 2em;
    margin-top: -0.1em;
  }
  .TextContent > h2 {
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.15rem;
    line-height: 1.5rem;
    margin-top: 2.8em;
    margin-bottom: 0.714285714285714em;
  }
  .TextContent > h3 {
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.1rem;
    margin-top: 2.8em;
    margin-bottom: 0.75em;
  }
  .TextContent > h4 {
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: 0.2rem;
  }
  .TextContent a {
    font-weight: 700;
  }
  .TextContent a[href$='.xls']::after,
  .TextContent a[href$='.ppt']::after,
  .TextContent a[href$='.doc']::after,
  .TextContent a[href$='.pdf']::after {
    text-decoration: none;
    content: '\EA0C';
    display: inline-block;
    text-indent: 0;
    text-align: center;
    vertical-align: top;
    font-family: 'icons', Arial, Helvetica, sans-serif;
    speak: none;
    font-weight: normal;
    font-style: normal;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    font-size: 0.9375em;
    margin-left: 0.625em;
  }
  .TextContent a[href$='.pdf']::after {
    content: '\EA0B';
  }
  .TextContent iframe {
    max-width: 100%;
    display: block;
    margin: 0 auto 1rem auto;
  }
  .TextContent .embed-youtube {
    position: relative;
    padding-top: 56%;
  }
  .TextContent .embed-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .TextContent + .TextContent {
    clear: both;
  }
  .TextContent:first-child > h2:first-child,
  .TextContent:first-child > h3:first-child,
  .TextContent:first-child > h4:first-child {
    margin-top: 0;
  }
  .TextContent:last-child {
    margin-bottom: calc(9.884678747940692% + 22.32289950576606px);
  }
  .TextContent--drop-cap > p:first-child::first-letter {
    float: left;
    margin-right: 0.5rem;
    font-size: 3rem;
    font-weight: 600;
    margin-top: 0.5rem;
    line-height: 1.65rem;
  }
  .TextContent img {
    width: auto;
    max-width: 100%;
    display: block;
    margin-bottom: 1rem;
  }
}

@media screen {
  .VideoHighlights {
    padding: calc(1.6474464579901154% + 25.387149917627678px) 0;
  }
  html.before--Layout .VideoHighlights,
  .VideoHighlights[data-offscreen] {
    opacity: 0;
    transform: translateY(100px);
    transition: transform 500ms ease-in-out, opacity 600ms ease-in-out;
  }
  .VideoHighlights[data-offscreen='false'] {
    opacity: 1;
    transform: translateY(0);
  }
  .VideoHighlights:not(.VideoHighlights--minimal) {
    background: #f2f6f9;
    padding: calc(9.472817133443163% + 3.4761120263591465px) 0;
    margin-left: calc(-50vw + 50%);
    padding-left: calc(50vw - 50%);
    margin-right: calc(-50vw + 50%);
    padding-right: calc(50vw - 50%);
  }
  .VideoHighlights__box {
    position: relative;
    background-color: #003a70;
    color: #fff;
    font-size: 0.8rem;
    line-height: 1.3rem;
    display: flex;
    flex-flow: column;
  }
  .VideoHighlights__box::before,
  .VideoHighlights__box::after {
    content: '';
    height: calc(2.7494108405341713vw + 16.201885310290656px);
    flex-grow: 1;
    flex-shrink: 0;
  }
  .VideoHighlights__box::after {
    flex-grow: 1.5;
  }
  .VideoHighlights__title {
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 0.9rem;
    margin-bottom: 0.9rem;
  }
  .VideoHighlights__current__thumbnail {
    position: relative;
  }
  .VideoHighlights__current__thumbnail::after {
    content: '\EA12';
    display: inline-block;
    text-indent: 0;
    text-align: center;
    vertical-align: top;
    font-family: 'icons', Arial, Helvetica, sans-serif;
    speak: none;
    font-weight: normal;
    font-style: normal;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 40px;
    width: 3em;
    height: 3em;
    line-height: 3em;
    border-radius: 50%;
    color: #fff;
    background-color: rgba(207,207,205,0.5);
    transition: background-color 200ms ease-in-out;
    box-shadow: 0 0 2.5rem rgba(0,0,0,0.1);
  }
  .VideoHighlights__current__thumbnail:hover::after,
  .VideoHighlights__current__thumbnail:focus::after,
  .VideoHighlights__current__thumbnail:active::after {
    background-color: rgba(0,0,0,0.5);
  }
  .VideoHighlights__current__thumbnail > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .VideoHighlights__current__title {
    font-family: raleway, 'Times New Roman', serif;
    font-weight: 700;
    line-height: 1.2em;
    font-size: 20px;
    margin-bottom: 0.5rem;
  }
  .VideoHighlights__current__summary {
    margin-bottom: 0.5rem;
  }
  .VideoHighlights__current__morelink[class] {
    font-weight: 600;
    color: inherit;
  }
  .VideoHighlights__current__morelink[class]::after {
    transition: transform 200ms ease-out;
  }
  .VideoHighlights__current__morelink[class]:hover::after,
  .VideoHighlights__current__morelink[class]:focus::after,
  .VideoHighlights__current__morelink[class]:active::after {
    transform: translateX(35%);
  }
  .VideoHighlights__current__morelink::after {
    content: '\EA11';
    display: inline-block;
    text-indent: 0;
    text-align: center;
    vertical-align: top;
    font-family: 'icons', Arial, Helvetica, sans-serif;
    speak: none;
    font-weight: normal;
    font-style: normal;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    font-size: 0.8rem;
    padding-left: 0.45rem;
  }
  .VideoHighlights__other {
    margin-top: calc(2.1209740769835035vw + 23.212882953652795px);
  }
  .VideoHighlights__other__headline {
    font-weight: 600;
    margin-bottom: 0.5rem;
  }
  .VideoHighlights__other__item {
    margin-top: 0.25rem;
  }
  .VideoHighlights__other__link {
    border: 0;
    border-radius: 0;
    padding: 0;
    background: transparent;
    font: inherit;
    text-align: inherit;
    color: inherit;
    cursor: pointer;
    padding-left: 0.85rem;
  }
  .VideoHighlights__other__link:focus {
    outline: none;
    box-shadow: none;
  }
  .VideoHighlights__other__link::before {
    content: '\EA12';
    display: inline-block;
    text-indent: 0;
    text-align: center;
    vertical-align: top;
    font-family: 'icons', Arial, Helvetica, sans-serif;
    speak: none;
    font-weight: normal;
    font-style: normal;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    float: left;
    font-size: 0.45rem;
    margin-left: -0.85rem;
  }
  .VideoHighlights__archivelink {
    margin-bottom: calc(-4.118616144975288% + 11.532125205930804px);
    display: table;
    font-weight: 600;
    font-size: 0.9rem;
    line-height: 1.5rem;
    margin-top: calc(3.706754530477759% + 9.621087314662276px);
  }
  .VideoHighlights__archivelink::after {
    transition: transform 200ms ease-out;
  }
  .VideoHighlights__archivelink:hover::after,
  .VideoHighlights__archivelink:focus::after,
  .VideoHighlights__archivelink:active::after {
    transform: translateX(35%);
  }
  .VideoHighlights__archivelink::after {
    content: '\EA11';
    display: inline-block;
    text-indent: 0;
    text-align: center;
    vertical-align: top;
    font-family: 'icons', Arial, Helvetica, sans-serif;
    speak: none;
    font-weight: normal;
    font-style: normal;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    font-size: 0.8rem;
    padding-left: 0.5rem;
  }
}
@media screen and (max-width: 699px) {
  .VideoHighlights:not(.VideoHighlights--minimal) {
    padding-top: 0;
  }
}
@media screen and (max-width: 699px) {
  .VideoHighlights__box {
    margin-left: calc(-50vw + 50%);
    padding-left: calc(50vw - 50%);
    margin-right: calc(-50vw + 50%);
    padding-right: calc(50vw - 50%);
  }
}
@media screen and (min-width: 700px) {
  .VideoHighlights__box {
    padding-left: calc(61.59014557670772vw - 121.13101903695406px);
    padding-right: calc(8.958566629339305vw - 42.70996640537513px);
    min-height: calc(8.958566629339305vw + 487.2900335946249px);
  }
}
@media screen and (min-width: 1594px) {
  .VideoHighlights__box {
    padding-left: 860px;
    min-height: 630px;
  }
}
@media screen and (min-width: 1594px) {
  .VideoHighlights__box::before,
  .VideoHighlights__box::after {
    height: 60px;
  }
}
@media screen and (max-width: 699px) {
  .VideoHighlights__title {
    position: absolute;
    margin-top: 56%;
    padding-top: 0.5rem;
  }
}
@media screen and (min-width: 700px) {
  .VideoHighlights__title::before {
    content: '';
    display: block;
    height: 2.75rem;
    width: 1.486486486486487rem;
    background: url("/skin/i/vidskiptarad-logo-white.svg") 50% 50%/contain no-repeat;
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 1593px) {
  .VideoHighlights__current__thumbnail::after {
    font-size: calc(1.178318931657502vw + 21.229379418695995px);
  }
}
@media screen and (max-width: 699px) {
  .VideoHighlights__current__thumbnail {
    padding-top: calc(56% + 0.75rem);
    margin: -0.75rem;
    margin-bottom: 2.25rem;
  }
}
@media screen and (min-width: 700px) {
  .VideoHighlights__current__thumbnail {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    padding-left: calc(50.391937290033596vw - 72.74356103023513px);
  }
}
@media screen and (min-width: 1594px) {
  .VideoHighlights__current__thumbnail {
    padding-left: 730px;
  }
}
@media screen and (min-width: 700px) {
  .VideoHighlights__current__title {
    font-size: calc(1.1198208286674132vw + 12.16125419932811px);
  }
}
@media screen and (min-width: 1594px) {
  .VideoHighlights__current__title {
    font-size: 30px;
  }
}
@media screen and (min-width: 1594px) {
  .VideoHighlights__other {
    margin-top: 57px;
  }
}

@media screen {
  .VideoPlayer {
    display: flex;
    flex-flow: column;
    text-align: center;
    background-color: #003a70;
    color: #fff;
    padding: 1.5rem;
  }
  .Modal > .VideoPlayer {
    width: 45rem;
    max-width: 100%;
  }
  .VideoPlayer__title {
    margin-top: 2.5rem;
    font-family: raleway, Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.15rem;
    line-height: 1.5rem;
  }
  .VideoPlayer__summary {
    max-width: 40em;
    font-size: 0.9rem;
    margin: 0 auto;
    margin-top: 0.25rem;
  }
  .VideoPlayer__summary a {
    color: inherit;
  }
  .VideoPlayer__player {
    position: relative;
    padding-top: 56%;
    margin: -1.5rem;
    order: -1;
  }
  .VideoPlayer__player > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .VideoPlayer--hidetext > .VideoPlayer__title,
  .VideoPlayer--hidetext > .VideoPlayer__summary {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    opacity: 0.00001;
    pointer-events: none;
    margin: -1px;
  }
}

