﻿.glide
{
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
.glide *
{
    box-sizing: inherit;
}
.glide__track
{
    overflow: hidden;
}
.glide__slides
{
    position: relative;
    width: 100%;
    list-style: none;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform;
}
.glide__slides--dragging
{
    user-select: none;
}
.glide__slide
{
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}
.glide__slide a
{
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.glide__arrows
{
    -webkit-touch-callout: none;
    user-select: none;
}
.glide__bullets
{
    -webkit-touch-callout: none;
    user-select: none;
}
.glide--rtl
{
    direction: rtl;
}
body.compensate-for-scrollbar
{
    overflow: hidden;
}
.fancybox-active
{
    height: auto;
}
.fancybox-is-hidden
{
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden;
}
.fancybox-container
{
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}
.fancybox-container *
{
    box-sizing: border-box;
}
.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.fancybox-outer
{
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}
.fancybox-bg
{
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71);
}
.fancybox-is-open .fancybox-bg
{
    opacity: .9;
    transition-timing-function: cubic-bezier(.22,.61,.36,1);
}
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button
{
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease,visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}
.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button
{
    opacity: 1;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible;
}
.fancybox-infobar
{
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fancybox-toolbar
{
    right: 0;
    top: 0;
}
.fancybox-stage
{
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}
.fancybox-is-open .fancybox-stage
{
    overflow: hidden;
}
.fancybox-slide
{
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform,opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}
.fancybox-slide::before
{
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next
{
    display: block;
}
.fancybox-slide--image
{
    overflow: hidden;
    padding: 44px 0;
}
.fancybox-slide--image::before
{
    display: none;
}
.fancybox-slide--html
{
    padding: 6px;
}
.fancybox-content
{
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.fancybox-slide--image .fancybox-content
{
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform,opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content
{
    cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content
{
    cursor: zoom-in;
}
.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content
{
    cursor: -webkit-grab;
    cursor: grab;
}
.fancybox-is-grabbing .fancybox-content
{
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.fancybox-container [data-selectable='true']
{
    cursor: text;
}
.fancybox-image, .fancybox-spaceball
{
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}
.fancybox-spaceball
{
    z-index: 1;
}
.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content
{
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}
.fancybox-slide--video .fancybox-content
{
    background: #000;
}
.fancybox-slide--map .fancybox-content
{
    background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content
{
    background: #fff;
}
.fancybox-video, .fancybox-iframe
{
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.fancybox-iframe
{
    left: 0;
    position: absolute;
    top: 0;
}
.fancybox-error
{
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}
.fancybox-error p
{
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.fancybox-button
{
    background: rgba(30,30,30,.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}
.fancybox-button, .fancybox-button:visited, .fancybox-button:link
{
    color: #ccc;
}
.fancybox-button:hover
{
    color: #fff;
}
.fancybox-button:focus
{
    outline: none;
}
.fancybox-button.fancybox-focus
{
    outline: 1px dotted;
}
.fancybox-button[disabled], .fancybox-button[disabled]:hover
{
    color: #888;
    cursor: default;
    outline: none;
}
.fancybox-button div
{
    height: 100%;
}
.fancybox-button svg
{
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}
.fancybox-button svg path
{
    fill: currentColor;
    stroke-width: 0;
}
.fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2)
{
    display: none;
}
.fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1)
{
    display: none;
}
.fancybox-progress
{
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}
.fancybox-close-small
{
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}
.fancybox-close-small:hover
{
    color: #fff;
    opacity: 1;
}
.fancybox-slide--html .fancybox-close-small
{
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content
{
    overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small
{
    display: none;
}
.fancybox-navigation .fancybox-button
{
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}
.fancybox-navigation .fancybox-button div
{
    padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left
{
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right
{
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}
.fancybox-caption
{
    background: linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}
@supports(
padding: max(0))
{
.fancybox-caption
{
    padding: 75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left));
}
}
.fancybox-caption--separate
{
    margin-top: -50px;
}
.fancybox-caption__body
{
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited
{
    color: #ccc;
    text-decoration: none;
}
.fancybox-caption a:hover
{
    color: #fff;
    text-decoration: underline;
}
.fancybox-loading
{
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}
@keyframes fancybox-rotate
{
    100%
    {
        transform: rotate(360deg);
    }
}
.fancybox-animated
{
    transition-timing-function: cubic-bezier(0,0,.25,1);
}
.fancybox-fx-slide.fancybox-slide--previous
{
    opacity: 0;
    transform: translate3d(-100%,0,0);
}
.fancybox-fx-slide.fancybox-slide--next
{
    opacity: 0;
    transform: translate3d(100%,0,0);
}
.fancybox-fx-slide.fancybox-slide--current
{
    opacity: 1;
    transform: translate3d(0,0,0);
}
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next
{
    opacity: 0;
    transition-timing-function: cubic-bezier(.19,1,.22,1);
}
.fancybox-fx-fade.fancybox-slide--current
{
    opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous
{
    opacity: 0;
    transform: scale3d(1.5,1.5,1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next
{
    opacity: 0;
    transform: scale3d(.5,.5,.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current
{
    opacity: 1;
    transform: scale3d(1,1,1);
}
.fancybox-fx-rotate.fancybox-slide--previous
{
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next
{
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current
{
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.fancybox-fx-circular.fancybox-slide--previous
{
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(-100%,0,0);
}
.fancybox-fx-circular.fancybox-slide--next
{
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(100%,0,0);
}
.fancybox-fx-circular.fancybox-slide--current
{
    opacity: 1;
    transform: scale3d(1,1,1) translate3d(0,0,0);
}
.fancybox-fx-tube.fancybox-slide--previous
{
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next
{
    transform: translate3d(100%,0,0) scale(.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current
{
    transform: translate3d(0,0,0) scale(1);
}
@media all and (max-height: 576px)
{
    .fancybox-slide
    {
        padding-left: 6px;
        padding-right: 6px;
    }
    .fancybox-slide--image
    {
        padding: 6px 0;
    }
    .fancybox-close-small
    {
        right: -6px;
    }
    .fancybox-slide--image .fancybox-close-small
    {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }
    .fancybox-caption
    {
        padding-left: 12px;
        padding-right: 12px;
    }
    @supports(
    padding: max(0))
    {
    .fancybox-caption
    {
        padding-left: max(12px,env(safe-area-inset-left));
        padding-right: max(12px,env(safe-area-inset-right));
    }
    }
}
.fancybox-share
{
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}
.fancybox-share h1
{
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}
.fancybox-share p
{
    margin: 0;
    padding: 0;
}
.fancybox-share__button
{
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.fancybox-share__button:visited, .fancybox-share__button:link
{
    color: #fff;
}
.fancybox-share__button:hover
{
    text-decoration: none;
}
.fancybox-share__button--fb
{
    background: #3b5998;
}
.fancybox-share__button--fb:hover
{
    background: #344e86;
}
.fancybox-share__button--pt
{
    background: #bd081d;
}
.fancybox-share__button--pt:hover
{
    background: #aa0719;
}
.fancybox-share__button--tw
{
    background: #1da1f2;
}
.fancybox-share__button--tw:hover
{
    background: #0d95e8;
}
.fancybox-share__button svg
{
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}
.fancybox-share__button svg path
{
    fill: #fff;
}
.fancybox-share__input
{
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
.fancybox-thumbs
{
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 0;
    width: 212px;
    z-index: 99995;
}
.fancybox-thumbs-x
{
    overflow-x: auto;
    overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs
{
    display: block;
}
.fancybox-show-thumbs .fancybox-inner
{
    right: 212px;
}
.fancybox-thumbs__list
{
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list
{
    overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar
{
    width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb
{
    background: #2a2a2a;
    border-radius: 10px;
}
.fancybox-thumbs__list a
{
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0,0,0,.1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}
.fancybox-thumbs__list a::before
{
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 99991;
}
.fancybox-thumbs__list a:focus::before
{
    opacity: .5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before
{
    opacity: 1;
}
@media all and (max-width: 576px)
{
    .fancybox-thumbs
    {
        width: 110px;
    }
    .fancybox-show-thumbs .fancybox-inner
    {
        right: 110px;
    }
    .fancybox-thumbs__list a
    {
        max-width: calc(100% - 10px);
    }
}
.global-spacing--xlarge
{
    margin-top: 3.125rem;
}
@media print, screen and (min-width: 53.125em)
{
    .global-spacing--xlarge
    {
        margin-top: 5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .global-spacing--xlarge
    {
        margin-top: 7.5rem;
    }
}
.global-spacing--large
{
    margin-top: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .global-spacing--large
    {
        margin-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .global-spacing--large
    {
        margin-top: 5rem;
    }
}
.global-spacing--default
{
    margin-top: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .global-spacing--default
    {
        margin-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .global-spacing--default
    {
        margin-top: 3.75rem;
    }
}
.global-spacing--medium
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .global-spacing--medium
    {
        margin-top: 2.5rem;
    }
}
.global-spacing--small
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .global-spacing--small
    {
        margin-top: 1.875rem;
    }
}
.global-spacing--xsmall
{
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .global-spacing--xsmall
    {
        margin-top: 1.25rem;
    }
}
.global-spacing--xxsmall
{
    margin-top: .9375rem;
}
.global-spacing--xxxsmall
{
    margin-top: .3125rem;
}
@media print, screen and (min-width: 53.125em)
{
    .global-spacing--xxxsmall
    {
        margin-top: .625rem;
    }
}
.global-padding--xlarge
{
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 53.125em)
{
    .global-padding--xlarge
    {
        padding-top: 5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .global-padding--xlarge
    {
        padding-top: 7.5rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .global-padding--xlarge
    {
        padding-bottom: 5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .global-padding--xlarge
    {
        padding-bottom: 7.5rem;
    }
}
.global-padding--large
{
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .global-padding--large
    {
        padding-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .global-padding--large
    {
        padding-top: 5rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .global-padding--large
    {
        padding-bottom: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .global-padding--large
    {
        padding-bottom: 5rem;
    }
}
.global-padding--default
{
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .global-padding--default
    {
        padding-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .global-padding--default
    {
        padding-top: 3.75rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .global-padding--default
    {
        padding-bottom: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .global-padding--default
    {
        padding-bottom: 3.75rem;
    }
}
.global-padding--medium
{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .global-padding--medium
    {
        padding-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .global-padding--medium
    {
        padding-bottom: 2.5rem;
    }
}
.global-padding--small
{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .global-padding--small
    {
        padding-top: 1.875rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .global-padding--small
    {
        padding-bottom: 1.875rem;
    }
}
.global-padding--xsmall
{
    padding-top: .625rem;
    padding-bottom: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .global-padding--xsmall
    {
        padding-top: 1.25rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .global-padding--xsmall
    {
        padding-bottom: 1.25rem;
    }
}
.global-padding--xxsmall
{
    padding-top: .9375rem;
    padding-bottom: .9375rem;
}
.global-padding--xxxsmall
{
    padding-top: .3125rem;
    padding-bottom: .3125rem;
}
@media print, screen and (min-width: 53.125em)
{
    .global-padding--xxxsmall
    {
        padding-top: .625rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .global-padding--xxxsmall
    {
        padding-bottom: .625rem;
    }
}
.global-padding--primary-color
{
    background-color: #007fa3;
}
.global-padding--yellow
{
    background-color: #fd0;
}
.global-padding--white
{
    background-color: #fff;
}
.global-padding--white+.global-padding--white
{
    border-top: 2px solid #cacdc7;
}
.global-padding--green
{
    background-color: #62a60a;
}
.global-padding--gray--xlight
{
    background-color: #f5f5f4;
}
.global-padding--purple-gray-xlight
{
    background-color: #eeebf0;
}
.global-padding--yellow--light
{
    background: #ffedb2;
}
.global-padding--yellow--xlight
{
    background: #fef9e7;
}
.no-following-margin+*
{
    margin-top: 0!important;
}
p, ul, ol, .wysiwyg li, .cke_editable li, .intro-text, blockquote, .btn, figure .link-arrow
{
    margin: 0;
    margin-top: .9375rem;
}
.intro-text, [data-embed-button='ohou_media_embed']
{
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .intro-text, [data-embed-button='ohou_media_embed']
    {
        margin-top: 1.25rem;
    }
}
h3, h4, h5, h6
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    h3, h4, h5, h6
    {
        margin-top: 2.5rem;
    }
}
blockquote
{
    margin-top: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    blockquote
    {
        margin-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    blockquote
    {
        margin-top: 3.75rem;
    }
}
.mobile-table
{
    margin-top: 1.25rem;
    padding: 0;
}
@media print, screen and (min-width: 53.125em)
{
    .mobile-table
    {
        margin-top: 1.875rem;
    }
}
.mobile-table:not(:last-child)
{
    margin-bottom: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .mobile-table:not(:last-child)
    {
        margin-bottom: 1.875rem;
    }
}
.card p:first-child, .card ul:first-child, .card ol:first-child, .card .wysiwyg li:first-child, .card .cke_editable li:first-child, .card .intro-text:first-child, .card blockquote:first-child, .card .btn:first-child, .card figure:first-child, .card h2:first-child, .card h3:first-child, .card h4:first-child, .card h5:first-child, .card h6:first-child, .card .link-arrow:first-child, section p:first-child, section ul:first-child, section ol:first-child, section .wysiwyg li:first-child, section .cke_editable li:first-child, section .intro-text:first-child, section blockquote:first-child, section .btn:first-child, section figure:first-child, section h2:first-child, section h3:first-child, section h4:first-child, section h5:first-child, section h6:first-child, section .link-arrow:first-child, header p:first-child, header ul:first-child, header ol:first-child, header .wysiwyg li:first-child, header .cke_editable li:first-child, header .intro-text:first-child, header blockquote:first-child, header .btn:first-child, header figure:first-child, header h2:first-child, header h3:first-child, header h4:first-child, header h5:first-child, header h6:first-child, header .link-arrow:first-child, .listing-item p:first-child, .listing-item ul:first-child, .listing-item ol:first-child, .listing-item .wysiwyg li:first-child, .listing-item .cke_editable li:first-child, .listing-item .intro-text:first-child, .listing-item blockquote:first-child, .listing-item .btn:first-child, .listing-item figure:first-child, .listing-item h2:first-child, .listing-item h3:first-child, .listing-item h4:first-child, .listing-item h5:first-child, .listing-item h6:first-child, .listing-item .link-arrow:first-child
{
    margin-top: 0;
}
.mobile-table+p
{
    margin-top: 0;
}
.wysiwyg>p:first-child, .wysiwyg ul:first-child, .wysiwyg ol:first-child, .wysiwyg .wysiwyg li:first-child, .wysiwyg .cke_editable li:first-child, .wysiwyg .intro-text:first-child, .wysiwyg blockquote:first-child, .wysiwyg .btn:first-child, .wysiwyg figure:first-child, .wysiwyg h2:first-child, .wysiwyg h3:first-child, .wysiwyg h4:first-child, .wysiwyg h5:first-child, .wysiwyg h6:first-child, .wysiwyg .link-arrow:first-child
{
    margin-top: 0;
}
section:not([class*='global-padding--']):not(.section--checkerboard):not(.section--form-feature):last-child:not(.section--accordions):not(.sock--truED):not(.alert--site-wide):not(.sock--mlp)
{
    margin-bottom: 3.125rem;
}
@media print, screen and (min-width: 53.125em)
{
    section:not([class*='global-padding--']):not(.section--checkerboard):not(.section--form-feature):last-child:not(.section--accordions):not(.sock--truED):not(.alert--site-wide):not(.sock--mlp)
    {
        margin-bottom: 5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    section:not([class*='global-padding--']):not(.section--checkerboard):not(.section--form-feature):last-child:not(.section--accordions):not(.sock--truED):not(.alert--site-wide):not(.sock--mlp)
    {
        margin-bottom: 7.5rem;
    }
}
.global-padding+.global-padding, section[class*='global-padding--']+section[class*='global-padding--']:not(.section--news-topics):not(.section--cards), .section--cta-homepage+.section--checkerboard, .section-news-callout+.section--differentiator-feature, .section--checkerboard+section[class*='global-padding--']
{
    margin-top: 0;
}
@media screen and (max-width: 53.12375em)
{
    .related .cell
    {
        margin-top: 1.875rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .column-stack--small-down:not(.slick-slider)>div:not(:first-child)
    {
        margin-top: 1.25rem;
    }
}
@media screen and (max-width: 63.99875em)
{
    .column-stack--medium-down:not(.slick-slider)>div:not(:first-child)
    {
        margin-top: 1.25rem;
    }
}
.section--page-content
{
    margin-bottom: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section--page-content
    {
        margin-bottom: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--page-content
    {
        margin-bottom: 3.75rem;
    }
}
.section--page-content iframe
{
    width: 100%;
}
@media screen and (max-width: 53.12375em)
{
    .section--page-content .basic-page
    {
        margin-top: 2.5rem;
    }
}
.basic-page section:last-child
{
    margin-bottom: 0!important;
}
.detail-first-section:not(:last-child)
{
    margin-bottom: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .detail-first-section:not(:last-child)
    {
        margin-bottom: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .detail-first-section:not(:last-child)
    {
        margin-bottom: 3.75rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .landing-page .contact-block
    {
        margin-top: 1.875rem;
    }
}
.grid-container
{
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    max-width: 77.5rem;
    margin-left: auto;
    margin-right: auto;
}
@media print, screen and (min-width: 53.125em)
{
    .grid-container
    {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}
.grid-container.fluid
{
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
@media print, screen and (min-width: 53.125em)
{
    .grid-container.fluid
    {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}
.grid-container.full
{
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.grid-x
{
    display: flex;
    flex-flow: row wrap;
}
.cell
{
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: 100%;
}
.cell.auto
{
    flex: 1 1 0px;
}
.cell.shrink
{
    flex: 0 0 auto;
}
.grid-x>.auto
{
    width: auto;
}
.grid-x>.shrink
{
    width: auto;
}
.grid-x>.initial-shrink, .grid-x>.initial-full, .grid-x>.initial-1, .grid-x>.initial-2, .grid-x>.initial-3, .grid-x>.initial-4, .grid-x>.initial-5, .grid-x>.initial-6, .grid-x>.initial-7, .grid-x>.initial-8, .grid-x>.initial-9, .grid-x>.initial-10, .grid-x>.initial-11, .grid-x>.initial-12
{
    flex-basis: auto;
}
@media print, screen and (min-width: 20em)
{
    .grid-x>.tiny-shrink, .grid-x>.tiny-full, .grid-x>.tiny-1, .grid-x>.tiny-2, .grid-x>.tiny-3, .grid-x>.tiny-4, .grid-x>.tiny-5, .grid-x>.tiny-6, .grid-x>.tiny-7, .grid-x>.tiny-8, .grid-x>.tiny-9, .grid-x>.tiny-10, .grid-x>.tiny-11, .grid-x>.tiny-12
    {
        flex-basis: auto;
    }
}
@media print, screen and (min-width: 40em)
{
    .grid-x>.small-shrink, .grid-x>.small-full, .grid-x>.small-1, .grid-x>.small-2, .grid-x>.small-3, .grid-x>.small-4, .grid-x>.small-5, .grid-x>.small-6, .grid-x>.small-7, .grid-x>.small-8, .grid-x>.small-9, .grid-x>.small-10, .grid-x>.small-11, .grid-x>.small-12
    {
        flex-basis: auto;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .grid-x>.medium-shrink, .grid-x>.medium-full, .grid-x>.medium-1, .grid-x>.medium-2, .grid-x>.medium-3, .grid-x>.medium-4, .grid-x>.medium-5, .grid-x>.medium-6, .grid-x>.medium-7, .grid-x>.medium-8, .grid-x>.medium-9, .grid-x>.medium-10, .grid-x>.medium-11, .grid-x>.medium-12
    {
        flex-basis: auto;
    }
}
@media print, screen and (min-width: 64em)
{
    .grid-x>.large-shrink, .grid-x>.large-full, .grid-x>.large-1, .grid-x>.large-2, .grid-x>.large-3, .grid-x>.large-4, .grid-x>.large-5, .grid-x>.large-6, .grid-x>.large-7, .grid-x>.large-8, .grid-x>.large-9, .grid-x>.large-10, .grid-x>.large-11, .grid-x>.large-12
    {
        flex-basis: auto;
    }
}
.grid-x>.initial-auto
{
    flex: 1 1 0px;
    width: auto;
}
.grid-x>.initial-shrink, .grid-x>.initial-1, .grid-x>.initial-2, .grid-x>.initial-3, .grid-x>.initial-4, .grid-x>.initial-5, .grid-x>.initial-6, .grid-x>.initial-7, .grid-x>.initial-8, .grid-x>.initial-9, .grid-x>.initial-10, .grid-x>.initial-11, .grid-x>.initial-12
{
    flex: 0 0 auto;
}
.grid-x>.initial-shrink
{
    width: auto;
}
.grid-x>.initial-1
{
    width: 8.33333%;
}
.grid-x>.initial-2
{
    width: 16.66667%;
}
.grid-x>.initial-3
{
    width: 25%;
}
.grid-x>.initial-4
{
    width: 33.33333%;
}
.grid-x>.initial-5
{
    width: 41.66667%;
}
.grid-x>.initial-6
{
    width: 50%;
}
.grid-x>.initial-7
{
    width: 58.33333%;
}
.grid-x>.initial-8
{
    width: 66.66667%;
}
.grid-x>.initial-9
{
    width: 75%;
}
.grid-x>.initial-10
{
    width: 83.33333%;
}
.grid-x>.initial-11
{
    width: 91.66667%;
}
.grid-x>.initial-12
{
    width: 100%;
}
@media print, screen and (min-width: 20em)
{
    .grid-x>.tiny-auto
    {
        flex: 1 1 0px;
        width: auto;
    }
    .grid-x>.tiny-shrink, .grid-x>.tiny-1, .grid-x>.tiny-2, .grid-x>.tiny-3, .grid-x>.tiny-4, .grid-x>.tiny-5, .grid-x>.tiny-6, .grid-x>.tiny-7, .grid-x>.tiny-8, .grid-x>.tiny-9, .grid-x>.tiny-10, .grid-x>.tiny-11, .grid-x>.tiny-12
    {
        flex: 0 0 auto;
    }
    .grid-x>.tiny-shrink
    {
        width: auto;
    }
    .grid-x>.tiny-1
    {
        width: 8.33333%;
    }
    .grid-x>.tiny-2
    {
        width: 16.66667%;
    }
    .grid-x>.tiny-3
    {
        width: 25%;
    }
    .grid-x>.tiny-4
    {
        width: 33.33333%;
    }
    .grid-x>.tiny-5
    {
        width: 41.66667%;
    }
    .grid-x>.tiny-6
    {
        width: 50%;
    }
    .grid-x>.tiny-7
    {
        width: 58.33333%;
    }
    .grid-x>.tiny-8
    {
        width: 66.66667%;
    }
    .grid-x>.tiny-9
    {
        width: 75%;
    }
    .grid-x>.tiny-10
    {
        width: 83.33333%;
    }
    .grid-x>.tiny-11
    {
        width: 91.66667%;
    }
    .grid-x>.tiny-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 40em)
{
    .grid-x>.small-1, .grid-x>.small-2, .grid-x>.small-3, .grid-x>.small-4, .grid-x>.small-5, .grid-x>.small-6, .grid-x>.small-7, .grid-x>.small-8, .grid-x>.small-9, .grid-x>.small-10, .grid-x>.small-11, .grid-x>.small-12
    {
        flex: 0 0 auto;
    }
    .grid-x>.small-1
    {
        width: 8.33333%;
    }
    .grid-x>.small-2
    {
        width: 16.66667%;
    }
    .grid-x>.small-3
    {
        width: 25%;
    }
    .grid-x>.small-4
    {
        width: 33.33333%;
    }
    .grid-x>.small-5
    {
        width: 41.66667%;
    }
    .grid-x>.small-6
    {
        width: 50%;
    }
    .grid-x>.small-7
    {
        width: 58.33333%;
    }
    .grid-x>.small-8
    {
        width: 66.66667%;
    }
    .grid-x>.small-9
    {
        width: 75%;
    }
    .grid-x>.small-10
    {
        width: 83.33333%;
    }
    .grid-x>.small-11
    {
        width: 91.66667%;
    }
    .grid-x>.small-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .grid-x>.medium-auto
    {
        flex: 1 1 0px;
        width: auto;
    }
    .grid-x>.medium-shrink, .grid-x>.medium-1, .grid-x>.medium-2, .grid-x>.medium-3, .grid-x>.medium-4, .grid-x>.medium-5, .grid-x>.medium-6, .grid-x>.medium-7, .grid-x>.medium-8, .grid-x>.medium-9, .grid-x>.medium-10, .grid-x>.medium-11, .grid-x>.medium-12
    {
        flex: 0 0 auto;
    }
    .grid-x>.medium-shrink
    {
        width: auto;
    }
    .grid-x>.medium-1
    {
        width: 8.33333%;
    }
    .grid-x>.medium-2
    {
        width: 16.66667%;
    }
    .grid-x>.medium-3
    {
        width: 25%;
    }
    .grid-x>.medium-4
    {
        width: 33.33333%;
    }
    .grid-x>.medium-5
    {
        width: 41.66667%;
    }
    .grid-x>.medium-6
    {
        width: 50%;
    }
    .grid-x>.medium-7
    {
        width: 58.33333%;
    }
    .grid-x>.medium-8
    {
        width: 66.66667%;
    }
    .grid-x>.medium-9
    {
        width: 75%;
    }
    .grid-x>.medium-10
    {
        width: 83.33333%;
    }
    .grid-x>.medium-11
    {
        width: 91.66667%;
    }
    .grid-x>.medium-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 64em)
{
    .grid-x>.large-auto
    {
        flex: 1 1 0px;
        width: auto;
    }
    .grid-x>.large-shrink, .grid-x>.large-1, .grid-x>.large-2, .grid-x>.large-3, .grid-x>.large-4, .grid-x>.large-5, .grid-x>.large-6, .grid-x>.large-7, .grid-x>.large-8, .grid-x>.large-9, .grid-x>.large-10, .grid-x>.large-11, .grid-x>.large-12
    {
        flex: 0 0 auto;
    }
    .grid-x>.large-shrink
    {
        width: auto;
    }
    .grid-x>.large-1
    {
        width: 8.33333%;
    }
    .grid-x>.large-2
    {
        width: 16.66667%;
    }
    .grid-x>.large-3
    {
        width: 25%;
    }
    .grid-x>.large-4
    {
        width: 33.33333%;
    }
    .grid-x>.large-5
    {
        width: 41.66667%;
    }
    .grid-x>.large-6
    {
        width: 50%;
    }
    .grid-x>.large-7
    {
        width: 58.33333%;
    }
    .grid-x>.large-8
    {
        width: 66.66667%;
    }
    .grid-x>.large-9
    {
        width: 75%;
    }
    .grid-x>.large-10
    {
        width: 83.33333%;
    }
    .grid-x>.large-11
    {
        width: 91.66667%;
    }
    .grid-x>.large-12
    {
        width: 100%;
    }
}
.grid-margin-x:not(.grid-x)>.cell
{
    width: auto;
}
.grid-margin-y:not(.grid-y)>.cell
{
    height: auto;
}
.grid-margin-x
{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .grid-margin-x
    {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }
}
.grid-margin-x>.cell
{
    width: calc(100% - 2.5rem);
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .grid-margin-x>.cell
    {
        width: calc(100% - 2.5rem);
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }
}
.grid-margin-x>.auto
{
    width: auto;
}
.grid-margin-x>.shrink
{
    width: auto;
}
.grid-margin-x>.initial-1
{
    width: calc(8.33333% - 2.5rem);
}
.grid-margin-x>.initial-2
{
    width: calc(16.66667% - 2.5rem);
}
.grid-margin-x>.initial-3
{
    width: calc(25% - 2.5rem);
}
.grid-margin-x>.initial-4
{
    width: calc(33.33333% - 2.5rem);
}
.grid-margin-x>.initial-5
{
    width: calc(41.66667% - 2.5rem);
}
.grid-margin-x>.initial-6
{
    width: calc(50% - 2.5rem);
}
.grid-margin-x>.initial-7
{
    width: calc(58.33333% - 2.5rem);
}
.grid-margin-x>.initial-8
{
    width: calc(66.66667% - 2.5rem);
}
.grid-margin-x>.initial-9
{
    width: calc(75% - 2.5rem);
}
.grid-margin-x>.initial-10
{
    width: calc(83.33333% - 2.5rem);
}
.grid-margin-x>.initial-11
{
    width: calc(91.66667% - 2.5rem);
}
.grid-margin-x>.initial-12
{
    width: calc(100% - 2.5rem);
}
@media print, screen and (min-width: 20em)
{
    .grid-margin-x>.tiny-auto
    {
        width: auto;
    }
    .grid-margin-x>.tiny-shrink
    {
        width: auto;
    }
    .grid-margin-x>.tiny-1
    {
        width: calc(8.33333% - 2.5rem);
    }
    .grid-margin-x>.tiny-2
    {
        width: calc(16.66667% - 2.5rem);
    }
    .grid-margin-x>.tiny-3
    {
        width: calc(25% - 2.5rem);
    }
    .grid-margin-x>.tiny-4
    {
        width: calc(33.33333% - 2.5rem);
    }
    .grid-margin-x>.tiny-5
    {
        width: calc(41.66667% - 2.5rem);
    }
    .grid-margin-x>.tiny-6
    {
        width: calc(50% - 2.5rem);
    }
    .grid-margin-x>.tiny-7
    {
        width: calc(58.33333% - 2.5rem);
    }
    .grid-margin-x>.tiny-8
    {
        width: calc(66.66667% - 2.5rem);
    }
    .grid-margin-x>.tiny-9
    {
        width: calc(75% - 2.5rem);
    }
    .grid-margin-x>.tiny-10
    {
        width: calc(83.33333% - 2.5rem);
    }
    .grid-margin-x>.tiny-11
    {
        width: calc(91.66667% - 2.5rem);
    }
    .grid-margin-x>.tiny-12
    {
        width: calc(100% - 2.5rem);
    }
}
@media print, screen and (min-width: 40em)
{
    .grid-margin-x>.small-auto
    {
        width: auto;
    }
    .grid-margin-x>.small-shrink
    {
        width: auto;
    }
    .grid-margin-x>.small-1
    {
        width: calc(8.33333% - 2.5rem);
    }
    .grid-margin-x>.small-2
    {
        width: calc(16.66667% - 2.5rem);
    }
    .grid-margin-x>.small-3
    {
        width: calc(25% - 2.5rem);
    }
    .grid-margin-x>.small-4
    {
        width: calc(33.33333% - 2.5rem);
    }
    .grid-margin-x>.small-5
    {
        width: calc(41.66667% - 2.5rem);
    }
    .grid-margin-x>.small-6
    {
        width: calc(50% - 2.5rem);
    }
    .grid-margin-x>.small-7
    {
        width: calc(58.33333% - 2.5rem);
    }
    .grid-margin-x>.small-8
    {
        width: calc(66.66667% - 2.5rem);
    }
    .grid-margin-x>.small-9
    {
        width: calc(75% - 2.5rem);
    }
    .grid-margin-x>.small-10
    {
        width: calc(83.33333% - 2.5rem);
    }
    .grid-margin-x>.small-11
    {
        width: calc(91.66667% - 2.5rem);
    }
    .grid-margin-x>.small-12
    {
        width: calc(100% - 2.5rem);
    }
}
@media print, screen and (min-width: 53.125em)
{
    .grid-margin-x>.auto
    {
        width: auto;
    }
    .grid-margin-x>.shrink
    {
        width: auto;
    }
    .grid-margin-x>.initial-1
    {
        width: calc(8.33333% - 2.5rem);
    }
    .grid-margin-x>.initial-2
    {
        width: calc(16.66667% - 2.5rem);
    }
    .grid-margin-x>.initial-3
    {
        width: calc(25% - 2.5rem);
    }
    .grid-margin-x>.initial-4
    {
        width: calc(33.33333% - 2.5rem);
    }
    .grid-margin-x>.initial-5
    {
        width: calc(41.66667% - 2.5rem);
    }
    .grid-margin-x>.initial-6
    {
        width: calc(50% - 2.5rem);
    }
    .grid-margin-x>.initial-7
    {
        width: calc(58.33333% - 2.5rem);
    }
    .grid-margin-x>.initial-8
    {
        width: calc(66.66667% - 2.5rem);
    }
    .grid-margin-x>.initial-9
    {
        width: calc(75% - 2.5rem);
    }
    .grid-margin-x>.initial-10
    {
        width: calc(83.33333% - 2.5rem);
    }
    .grid-margin-x>.initial-11
    {
        width: calc(91.66667% - 2.5rem);
    }
    .grid-margin-x>.initial-12
    {
        width: calc(100% - 2.5rem);
    }
    .grid-margin-x>.tiny-auto
    {
        width: auto;
    }
    .grid-margin-x>.tiny-shrink
    {
        width: auto;
    }
    .grid-margin-x>.tiny-1
    {
        width: calc(8.33333% - 2.5rem);
    }
    .grid-margin-x>.tiny-2
    {
        width: calc(16.66667% - 2.5rem);
    }
    .grid-margin-x>.tiny-3
    {
        width: calc(25% - 2.5rem);
    }
    .grid-margin-x>.tiny-4
    {
        width: calc(33.33333% - 2.5rem);
    }
    .grid-margin-x>.tiny-5
    {
        width: calc(41.66667% - 2.5rem);
    }
    .grid-margin-x>.tiny-6
    {
        width: calc(50% - 2.5rem);
    }
    .grid-margin-x>.tiny-7
    {
        width: calc(58.33333% - 2.5rem);
    }
    .grid-margin-x>.tiny-8
    {
        width: calc(66.66667% - 2.5rem);
    }
    .grid-margin-x>.tiny-9
    {
        width: calc(75% - 2.5rem);
    }
    .grid-margin-x>.tiny-10
    {
        width: calc(83.33333% - 2.5rem);
    }
    .grid-margin-x>.tiny-11
    {
        width: calc(91.66667% - 2.5rem);
    }
    .grid-margin-x>.tiny-12
    {
        width: calc(100% - 2.5rem);
    }
    .grid-margin-x>.xsmall-auto
    {
        width: auto;
    }
    .grid-margin-x>.xsmall-shrink
    {
        width: auto;
    }
    .grid-margin-x>.xsmall-1
    {
        width: calc(8.33333% - 2.5rem);
    }
    .grid-margin-x>.xsmall-2
    {
        width: calc(16.66667% - 2.5rem);
    }
    .grid-margin-x>.xsmall-3
    {
        width: calc(25% - 2.5rem);
    }
    .grid-margin-x>.xsmall-4
    {
        width: calc(33.33333% - 2.5rem);
    }
    .grid-margin-x>.xsmall-5
    {
        width: calc(41.66667% - 2.5rem);
    }
    .grid-margin-x>.xsmall-6
    {
        width: calc(50% - 2.5rem);
    }
    .grid-margin-x>.xsmall-7
    {
        width: calc(58.33333% - 2.5rem);
    }
    .grid-margin-x>.xsmall-8
    {
        width: calc(66.66667% - 2.5rem);
    }
    .grid-margin-x>.xsmall-9
    {
        width: calc(75% - 2.5rem);
    }
    .grid-margin-x>.xsmall-10
    {
        width: calc(83.33333% - 2.5rem);
    }
    .grid-margin-x>.xsmall-11
    {
        width: calc(91.66667% - 2.5rem);
    }
    .grid-margin-x>.xsmall-12
    {
        width: calc(100% - 2.5rem);
    }
    .grid-margin-x>.small-auto
    {
        width: auto;
    }
    .grid-margin-x>.small-shrink
    {
        width: auto;
    }
    .grid-margin-x>.small-1
    {
        width: calc(8.33333% - 2.5rem);
    }
    .grid-margin-x>.small-2
    {
        width: calc(16.66667% - 2.5rem);
    }
    .grid-margin-x>.small-3
    {
        width: calc(25% - 2.5rem);
    }
    .grid-margin-x>.small-4
    {
        width: calc(33.33333% - 2.5rem);
    }
    .grid-margin-x>.small-5
    {
        width: calc(41.66667% - 2.5rem);
    }
    .grid-margin-x>.small-6
    {
        width: calc(50% - 2.5rem);
    }
    .grid-margin-x>.small-7
    {
        width: calc(58.33333% - 2.5rem);
    }
    .grid-margin-x>.small-8
    {
        width: calc(66.66667% - 2.5rem);
    }
    .grid-margin-x>.small-9
    {
        width: calc(75% - 2.5rem);
    }
    .grid-margin-x>.small-10
    {
        width: calc(83.33333% - 2.5rem);
    }
    .grid-margin-x>.small-11
    {
        width: calc(91.66667% - 2.5rem);
    }
    .grid-margin-x>.small-12
    {
        width: calc(100% - 2.5rem);
    }
    .grid-margin-x>.medium-auto
    {
        width: auto;
    }
    .grid-margin-x>.medium-shrink
    {
        width: auto;
    }
    .grid-margin-x>.medium-1
    {
        width: calc(8.33333% - 2.5rem);
    }
    .grid-margin-x>.medium-2
    {
        width: calc(16.66667% - 2.5rem);
    }
    .grid-margin-x>.medium-3
    {
        width: calc(25% - 2.5rem);
    }
    .grid-margin-x>.medium-4
    {
        width: calc(33.33333% - 2.5rem);
    }
    .grid-margin-x>.medium-5
    {
        width: calc(41.66667% - 2.5rem);
    }
    .grid-margin-x>.medium-6
    {
        width: calc(50% - 2.5rem);
    }
    .grid-margin-x>.medium-7
    {
        width: calc(58.33333% - 2.5rem);
    }
    .grid-margin-x>.medium-8
    {
        width: calc(66.66667% - 2.5rem);
    }
    .grid-margin-x>.medium-9
    {
        width: calc(75% - 2.5rem);
    }
    .grid-margin-x>.medium-10
    {
        width: calc(83.33333% - 2.5rem);
    }
    .grid-margin-x>.medium-11
    {
        width: calc(91.66667% - 2.5rem);
    }
    .grid-margin-x>.medium-12
    {
        width: calc(100% - 2.5rem);
    }
}
@media print, screen and (min-width: 64em)
{
    .grid-margin-x>.large-auto
    {
        width: auto;
    }
    .grid-margin-x>.large-shrink
    {
        width: auto;
    }
    .grid-margin-x>.large-1
    {
        width: calc(8.33333% - 2.5rem);
    }
    .grid-margin-x>.large-2
    {
        width: calc(16.66667% - 2.5rem);
    }
    .grid-margin-x>.large-3
    {
        width: calc(25% - 2.5rem);
    }
    .grid-margin-x>.large-4
    {
        width: calc(33.33333% - 2.5rem);
    }
    .grid-margin-x>.large-5
    {
        width: calc(41.66667% - 2.5rem);
    }
    .grid-margin-x>.large-6
    {
        width: calc(50% - 2.5rem);
    }
    .grid-margin-x>.large-7
    {
        width: calc(58.33333% - 2.5rem);
    }
    .grid-margin-x>.large-8
    {
        width: calc(66.66667% - 2.5rem);
    }
    .grid-margin-x>.large-9
    {
        width: calc(75% - 2.5rem);
    }
    .grid-margin-x>.large-10
    {
        width: calc(83.33333% - 2.5rem);
    }
    .grid-margin-x>.large-11
    {
        width: calc(91.66667% - 2.5rem);
    }
    .grid-margin-x>.large-12
    {
        width: calc(100% - 2.5rem);
    }
}
.grid-padding-x .grid-padding-x
{
    margin-right: -1.25rem;
    margin-left: -1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .grid-padding-x .grid-padding-x
    {
        margin-right: -1.25rem;
        margin-left: -1.25rem;
    }
}
.grid-container:not(.full)>.grid-padding-x
{
    margin-right: -1.25rem;
    margin-left: -1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .grid-container:not(.full)>.grid-padding-x
    {
        margin-right: -1.25rem;
        margin-left: -1.25rem;
    }
}
.grid-padding-x>.cell
{
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .grid-padding-x>.cell
    {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}
.initial-up-1>.cell
{
    width: 100%;
}
.initial-up-2>.cell
{
    width: 50%;
}
.initial-up-3>.cell
{
    width: 33.33333%;
}
.initial-up-4>.cell
{
    width: 25%;
}
.initial-up-5>.cell
{
    width: 20%;
}
.initial-up-6>.cell
{
    width: 16.66667%;
}
.initial-up-7>.cell
{
    width: 14.28571%;
}
.initial-up-8>.cell
{
    width: 12.5%;
}
@media print, screen and (min-width: 20em)
{
    .tiny-up-1>.cell
    {
        width: 100%;
    }
    .tiny-up-2>.cell
    {
        width: 50%;
    }
    .tiny-up-3>.cell
    {
        width: 33.33333%;
    }
    .tiny-up-4>.cell
    {
        width: 25%;
    }
    .tiny-up-5>.cell
    {
        width: 20%;
    }
    .tiny-up-6>.cell
    {
        width: 16.66667%;
    }
    .tiny-up-7>.cell
    {
        width: 14.28571%;
    }
    .tiny-up-8>.cell
    {
        width: 12.5%;
    }
}
@media print, screen and (min-width: 40em)
{
    .small-up-1>.cell
    {
        width: 100%;
    }
    .small-up-2>.cell
    {
        width: 50%;
    }
    .small-up-3>.cell
    {
        width: 33.33333%;
    }
    .small-up-4>.cell
    {
        width: 25%;
    }
    .small-up-5>.cell
    {
        width: 20%;
    }
    .small-up-6>.cell
    {
        width: 16.66667%;
    }
    .small-up-7>.cell
    {
        width: 14.28571%;
    }
    .small-up-8>.cell
    {
        width: 12.5%;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .medium-up-1>.cell
    {
        width: 100%;
    }
    .medium-up-2>.cell
    {
        width: 50%;
    }
    .medium-up-3>.cell
    {
        width: 33.33333%;
    }
    .medium-up-4>.cell
    {
        width: 25%;
    }
    .medium-up-5>.cell
    {
        width: 20%;
    }
    .medium-up-6>.cell
    {
        width: 16.66667%;
    }
    .medium-up-7>.cell
    {
        width: 14.28571%;
    }
    .medium-up-8>.cell
    {
        width: 12.5%;
    }
}
@media print, screen and (min-width: 64em)
{
    .large-up-1>.cell
    {
        width: 100%;
    }
    .large-up-2>.cell
    {
        width: 50%;
    }
    .large-up-3>.cell
    {
        width: 33.33333%;
    }
    .large-up-4>.cell
    {
        width: 25%;
    }
    .large-up-5>.cell
    {
        width: 20%;
    }
    .large-up-6>.cell
    {
        width: 16.66667%;
    }
    .large-up-7>.cell
    {
        width: 14.28571%;
    }
    .large-up-8>.cell
    {
        width: 12.5%;
    }
}
.grid-margin-x.initial-up-1>.cell
{
    width: calc(100% - 2.5rem);
}
.grid-margin-x.initial-up-2>.cell
{
    width: calc(50% - 2.5rem);
}
.grid-margin-x.initial-up-3>.cell
{
    width: calc(33.33333% - 2.5rem);
}
.grid-margin-x.initial-up-4>.cell
{
    width: calc(25% - 2.5rem);
}
.grid-margin-x.initial-up-5>.cell
{
    width: calc(20% - 2.5rem);
}
.grid-margin-x.initial-up-6>.cell
{
    width: calc(16.66667% - 2.5rem);
}
.grid-margin-x.initial-up-7>.cell
{
    width: calc(14.28571% - 2.5rem);
}
.grid-margin-x.initial-up-8>.cell
{
    width: calc(12.5% - 2.5rem);
}
@media print, screen and (min-width: 20em)
{
    .grid-margin-x.tiny-up-1>.cell
    {
        width: calc(100% - 2.5rem);
    }
    .grid-margin-x.tiny-up-2>.cell
    {
        width: calc(50% - 2.5rem);
    }
    .grid-margin-x.tiny-up-3>.cell
    {
        width: calc(33.33333% - 2.5rem);
    }
    .grid-margin-x.tiny-up-4>.cell
    {
        width: calc(25% - 2.5rem);
    }
    .grid-margin-x.tiny-up-5>.cell
    {
        width: calc(20% - 2.5rem);
    }
    .grid-margin-x.tiny-up-6>.cell
    {
        width: calc(16.66667% - 2.5rem);
    }
    .grid-margin-x.tiny-up-7>.cell
    {
        width: calc(14.28571% - 2.5rem);
    }
    .grid-margin-x.tiny-up-8>.cell
    {
        width: calc(12.5% - 2.5rem);
    }
}
@media print, screen and (min-width: 40em)
{
    .grid-margin-x.small-up-1>.cell
    {
        width: calc(100% - 2.5rem);
    }
    .grid-margin-x.small-up-2>.cell
    {
        width: calc(50% - 2.5rem);
    }
    .grid-margin-x.small-up-3>.cell
    {
        width: calc(33.33333% - 2.5rem);
    }
    .grid-margin-x.small-up-4>.cell
    {
        width: calc(25% - 2.5rem);
    }
    .grid-margin-x.small-up-5>.cell
    {
        width: calc(20% - 2.5rem);
    }
    .grid-margin-x.small-up-6>.cell
    {
        width: calc(16.66667% - 2.5rem);
    }
    .grid-margin-x.small-up-7>.cell
    {
        width: calc(14.28571% - 2.5rem);
    }
    .grid-margin-x.small-up-8>.cell
    {
        width: calc(12.5% - 2.5rem);
    }
}
@media print, screen and (min-width: 53.125em)
{
    .grid-margin-x.initial-up-1>.cell
    {
        width: calc(100% - 2.5rem);
    }
    .grid-margin-x.initial-up-2>.cell
    {
        width: calc(50% - 2.5rem);
    }
    .grid-margin-x.initial-up-3>.cell
    {
        width: calc(33.33333% - 2.5rem);
    }
    .grid-margin-x.initial-up-4>.cell
    {
        width: calc(25% - 2.5rem);
    }
    .grid-margin-x.initial-up-5>.cell
    {
        width: calc(20% - 2.5rem);
    }
    .grid-margin-x.initial-up-6>.cell
    {
        width: calc(16.66667% - 2.5rem);
    }
    .grid-margin-x.initial-up-7>.cell
    {
        width: calc(14.28571% - 2.5rem);
    }
    .grid-margin-x.initial-up-8>.cell
    {
        width: calc(12.5% - 2.5rem);
    }
    .grid-margin-x.medium-up-1>.cell
    {
        width: calc(100% - 2.5rem);
    }
    .grid-margin-x.medium-up-2>.cell
    {
        width: calc(50% - 2.5rem);
    }
    .grid-margin-x.medium-up-3>.cell
    {
        width: calc(33.33333% - 2.5rem);
    }
    .grid-margin-x.medium-up-4>.cell
    {
        width: calc(25% - 2.5rem);
    }
    .grid-margin-x.medium-up-5>.cell
    {
        width: calc(20% - 2.5rem);
    }
    .grid-margin-x.medium-up-6>.cell
    {
        width: calc(16.66667% - 2.5rem);
    }
    .grid-margin-x.medium-up-7>.cell
    {
        width: calc(14.28571% - 2.5rem);
    }
    .grid-margin-x.medium-up-8>.cell
    {
        width: calc(12.5% - 2.5rem);
    }
}
@media print, screen and (min-width: 64em)
{
    .grid-margin-x.large-up-1>.cell
    {
        width: calc(100% - 2.5rem);
    }
    .grid-margin-x.large-up-2>.cell
    {
        width: calc(50% - 2.5rem);
    }
    .grid-margin-x.large-up-3>.cell
    {
        width: calc(33.33333% - 2.5rem);
    }
    .grid-margin-x.large-up-4>.cell
    {
        width: calc(25% - 2.5rem);
    }
    .grid-margin-x.large-up-5>.cell
    {
        width: calc(20% - 2.5rem);
    }
    .grid-margin-x.large-up-6>.cell
    {
        width: calc(16.66667% - 2.5rem);
    }
    .grid-margin-x.large-up-7>.cell
    {
        width: calc(14.28571% - 2.5rem);
    }
    .grid-margin-x.large-up-8>.cell
    {
        width: calc(12.5% - 2.5rem);
    }
}
.initial-margin-collapse
{
    margin-right: 0;
    margin-left: 0;
}
.initial-margin-collapse>.cell
{
    margin-right: 0;
    margin-left: 0;
}
.initial-margin-collapse>.initial-1
{
    width: 8.33333%;
}
.initial-margin-collapse>.initial-2
{
    width: 16.66667%;
}
.initial-margin-collapse>.initial-3
{
    width: 25%;
}
.initial-margin-collapse>.initial-4
{
    width: 33.33333%;
}
.initial-margin-collapse>.initial-5
{
    width: 41.66667%;
}
.initial-margin-collapse>.initial-6
{
    width: 50%;
}
.initial-margin-collapse>.initial-7
{
    width: 58.33333%;
}
.initial-margin-collapse>.initial-8
{
    width: 66.66667%;
}
.initial-margin-collapse>.initial-9
{
    width: 75%;
}
.initial-margin-collapse>.initial-10
{
    width: 83.33333%;
}
.initial-margin-collapse>.initial-11
{
    width: 91.66667%;
}
.initial-margin-collapse>.initial-12
{
    width: 100%;
}
@media print, screen and (min-width: 20em)
{
    .initial-margin-collapse>.tiny-1
    {
        width: 8.33333%;
    }
    .initial-margin-collapse>.tiny-2
    {
        width: 16.66667%;
    }
    .initial-margin-collapse>.tiny-3
    {
        width: 25%;
    }
    .initial-margin-collapse>.tiny-4
    {
        width: 33.33333%;
    }
    .initial-margin-collapse>.tiny-5
    {
        width: 41.66667%;
    }
    .initial-margin-collapse>.tiny-6
    {
        width: 50%;
    }
    .initial-margin-collapse>.tiny-7
    {
        width: 58.33333%;
    }
    .initial-margin-collapse>.tiny-8
    {
        width: 66.66667%;
    }
    .initial-margin-collapse>.tiny-9
    {
        width: 75%;
    }
    .initial-margin-collapse>.tiny-10
    {
        width: 83.33333%;
    }
    .initial-margin-collapse>.tiny-11
    {
        width: 91.66667%;
    }
    .initial-margin-collapse>.tiny-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 40em)
{
    .initial-margin-collapse>.small-1
    {
        width: 8.33333%;
    }
    .initial-margin-collapse>.small-2
    {
        width: 16.66667%;
    }
    .initial-margin-collapse>.small-3
    {
        width: 25%;
    }
    .initial-margin-collapse>.small-4
    {
        width: 33.33333%;
    }
    .initial-margin-collapse>.small-5
    {
        width: 41.66667%;
    }
    .initial-margin-collapse>.small-6
    {
        width: 50%;
    }
    .initial-margin-collapse>.small-7
    {
        width: 58.33333%;
    }
    .initial-margin-collapse>.small-8
    {
        width: 66.66667%;
    }
    .initial-margin-collapse>.small-9
    {
        width: 75%;
    }
    .initial-margin-collapse>.small-10
    {
        width: 83.33333%;
    }
    .initial-margin-collapse>.small-11
    {
        width: 91.66667%;
    }
    .initial-margin-collapse>.small-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .initial-margin-collapse>.medium-1
    {
        width: 8.33333%;
    }
    .initial-margin-collapse>.medium-2
    {
        width: 16.66667%;
    }
    .initial-margin-collapse>.medium-3
    {
        width: 25%;
    }
    .initial-margin-collapse>.medium-4
    {
        width: 33.33333%;
    }
    .initial-margin-collapse>.medium-5
    {
        width: 41.66667%;
    }
    .initial-margin-collapse>.medium-6
    {
        width: 50%;
    }
    .initial-margin-collapse>.medium-7
    {
        width: 58.33333%;
    }
    .initial-margin-collapse>.medium-8
    {
        width: 66.66667%;
    }
    .initial-margin-collapse>.medium-9
    {
        width: 75%;
    }
    .initial-margin-collapse>.medium-10
    {
        width: 83.33333%;
    }
    .initial-margin-collapse>.medium-11
    {
        width: 91.66667%;
    }
    .initial-margin-collapse>.medium-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 64em)
{
    .initial-margin-collapse>.large-1
    {
        width: 8.33333%;
    }
    .initial-margin-collapse>.large-2
    {
        width: 16.66667%;
    }
    .initial-margin-collapse>.large-3
    {
        width: 25%;
    }
    .initial-margin-collapse>.large-4
    {
        width: 33.33333%;
    }
    .initial-margin-collapse>.large-5
    {
        width: 41.66667%;
    }
    .initial-margin-collapse>.large-6
    {
        width: 50%;
    }
    .initial-margin-collapse>.large-7
    {
        width: 58.33333%;
    }
    .initial-margin-collapse>.large-8
    {
        width: 66.66667%;
    }
    .initial-margin-collapse>.large-9
    {
        width: 75%;
    }
    .initial-margin-collapse>.large-10
    {
        width: 83.33333%;
    }
    .initial-margin-collapse>.large-11
    {
        width: 91.66667%;
    }
    .initial-margin-collapse>.large-12
    {
        width: 100%;
    }
}
.initial-padding-collapse
{
    margin-right: 0;
    margin-left: 0;
}
.initial-padding-collapse>.cell
{
    padding-right: 0;
    padding-left: 0;
}
@media print, screen and (min-width: 20em)
{
    .tiny-margin-collapse
    {
        margin-right: 0;
        margin-left: 0;
    }
    .tiny-margin-collapse>.cell
    {
        margin-right: 0;
        margin-left: 0;
    }
}
@media print, screen and (min-width: 20em)
{
    .tiny-margin-collapse>.initial-1
    {
        width: 8.33333%;
    }
    .tiny-margin-collapse>.initial-2
    {
        width: 16.66667%;
    }
    .tiny-margin-collapse>.initial-3
    {
        width: 25%;
    }
    .tiny-margin-collapse>.initial-4
    {
        width: 33.33333%;
    }
    .tiny-margin-collapse>.initial-5
    {
        width: 41.66667%;
    }
    .tiny-margin-collapse>.initial-6
    {
        width: 50%;
    }
    .tiny-margin-collapse>.initial-7
    {
        width: 58.33333%;
    }
    .tiny-margin-collapse>.initial-8
    {
        width: 66.66667%;
    }
    .tiny-margin-collapse>.initial-9
    {
        width: 75%;
    }
    .tiny-margin-collapse>.initial-10
    {
        width: 83.33333%;
    }
    .tiny-margin-collapse>.initial-11
    {
        width: 91.66667%;
    }
    .tiny-margin-collapse>.initial-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 20em)
{
    .tiny-margin-collapse>.tiny-1
    {
        width: 8.33333%;
    }
    .tiny-margin-collapse>.tiny-2
    {
        width: 16.66667%;
    }
    .tiny-margin-collapse>.tiny-3
    {
        width: 25%;
    }
    .tiny-margin-collapse>.tiny-4
    {
        width: 33.33333%;
    }
    .tiny-margin-collapse>.tiny-5
    {
        width: 41.66667%;
    }
    .tiny-margin-collapse>.tiny-6
    {
        width: 50%;
    }
    .tiny-margin-collapse>.tiny-7
    {
        width: 58.33333%;
    }
    .tiny-margin-collapse>.tiny-8
    {
        width: 66.66667%;
    }
    .tiny-margin-collapse>.tiny-9
    {
        width: 75%;
    }
    .tiny-margin-collapse>.tiny-10
    {
        width: 83.33333%;
    }
    .tiny-margin-collapse>.tiny-11
    {
        width: 91.66667%;
    }
    .tiny-margin-collapse>.tiny-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 40em)
{
    .tiny-margin-collapse>.small-1
    {
        width: 8.33333%;
    }
    .tiny-margin-collapse>.small-2
    {
        width: 16.66667%;
    }
    .tiny-margin-collapse>.small-3
    {
        width: 25%;
    }
    .tiny-margin-collapse>.small-4
    {
        width: 33.33333%;
    }
    .tiny-margin-collapse>.small-5
    {
        width: 41.66667%;
    }
    .tiny-margin-collapse>.small-6
    {
        width: 50%;
    }
    .tiny-margin-collapse>.small-7
    {
        width: 58.33333%;
    }
    .tiny-margin-collapse>.small-8
    {
        width: 66.66667%;
    }
    .tiny-margin-collapse>.small-9
    {
        width: 75%;
    }
    .tiny-margin-collapse>.small-10
    {
        width: 83.33333%;
    }
    .tiny-margin-collapse>.small-11
    {
        width: 91.66667%;
    }
    .tiny-margin-collapse>.small-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .tiny-margin-collapse>.medium-1
    {
        width: 8.33333%;
    }
    .tiny-margin-collapse>.medium-2
    {
        width: 16.66667%;
    }
    .tiny-margin-collapse>.medium-3
    {
        width: 25%;
    }
    .tiny-margin-collapse>.medium-4
    {
        width: 33.33333%;
    }
    .tiny-margin-collapse>.medium-5
    {
        width: 41.66667%;
    }
    .tiny-margin-collapse>.medium-6
    {
        width: 50%;
    }
    .tiny-margin-collapse>.medium-7
    {
        width: 58.33333%;
    }
    .tiny-margin-collapse>.medium-8
    {
        width: 66.66667%;
    }
    .tiny-margin-collapse>.medium-9
    {
        width: 75%;
    }
    .tiny-margin-collapse>.medium-10
    {
        width: 83.33333%;
    }
    .tiny-margin-collapse>.medium-11
    {
        width: 91.66667%;
    }
    .tiny-margin-collapse>.medium-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 64em)
{
    .tiny-margin-collapse>.large-1
    {
        width: 8.33333%;
    }
    .tiny-margin-collapse>.large-2
    {
        width: 16.66667%;
    }
    .tiny-margin-collapse>.large-3
    {
        width: 25%;
    }
    .tiny-margin-collapse>.large-4
    {
        width: 33.33333%;
    }
    .tiny-margin-collapse>.large-5
    {
        width: 41.66667%;
    }
    .tiny-margin-collapse>.large-6
    {
        width: 50%;
    }
    .tiny-margin-collapse>.large-7
    {
        width: 58.33333%;
    }
    .tiny-margin-collapse>.large-8
    {
        width: 66.66667%;
    }
    .tiny-margin-collapse>.large-9
    {
        width: 75%;
    }
    .tiny-margin-collapse>.large-10
    {
        width: 83.33333%;
    }
    .tiny-margin-collapse>.large-11
    {
        width: 91.66667%;
    }
    .tiny-margin-collapse>.large-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 20em)
{
    .tiny-padding-collapse
    {
        margin-right: 0;
        margin-left: 0;
    }
    .tiny-padding-collapse>.cell
    {
        padding-right: 0;
        padding-left: 0;
    }
}
@media print, screen and (min-width: 40em)
{
    .small-margin-collapse
    {
        margin-right: 0;
        margin-left: 0;
    }
    .small-margin-collapse>.cell
    {
        margin-right: 0;
        margin-left: 0;
    }
}
@media print, screen and (min-width: 40em)
{
    .small-margin-collapse>.initial-1
    {
        width: 8.33333%;
    }
    .small-margin-collapse>.initial-2
    {
        width: 16.66667%;
    }
    .small-margin-collapse>.initial-3
    {
        width: 25%;
    }
    .small-margin-collapse>.initial-4
    {
        width: 33.33333%;
    }
    .small-margin-collapse>.initial-5
    {
        width: 41.66667%;
    }
    .small-margin-collapse>.initial-6
    {
        width: 50%;
    }
    .small-margin-collapse>.initial-7
    {
        width: 58.33333%;
    }
    .small-margin-collapse>.initial-8
    {
        width: 66.66667%;
    }
    .small-margin-collapse>.initial-9
    {
        width: 75%;
    }
    .small-margin-collapse>.initial-10
    {
        width: 83.33333%;
    }
    .small-margin-collapse>.initial-11
    {
        width: 91.66667%;
    }
    .small-margin-collapse>.initial-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 40em)
{
    .small-margin-collapse>.tiny-1
    {
        width: 8.33333%;
    }
    .small-margin-collapse>.tiny-2
    {
        width: 16.66667%;
    }
    .small-margin-collapse>.tiny-3
    {
        width: 25%;
    }
    .small-margin-collapse>.tiny-4
    {
        width: 33.33333%;
    }
    .small-margin-collapse>.tiny-5
    {
        width: 41.66667%;
    }
    .small-margin-collapse>.tiny-6
    {
        width: 50%;
    }
    .small-margin-collapse>.tiny-7
    {
        width: 58.33333%;
    }
    .small-margin-collapse>.tiny-8
    {
        width: 66.66667%;
    }
    .small-margin-collapse>.tiny-9
    {
        width: 75%;
    }
    .small-margin-collapse>.tiny-10
    {
        width: 83.33333%;
    }
    .small-margin-collapse>.tiny-11
    {
        width: 91.66667%;
    }
    .small-margin-collapse>.tiny-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 40em)
{
    .small-margin-collapse>.small-1
    {
        width: 8.33333%;
    }
    .small-margin-collapse>.small-2
    {
        width: 16.66667%;
    }
    .small-margin-collapse>.small-3
    {
        width: 25%;
    }
    .small-margin-collapse>.small-4
    {
        width: 33.33333%;
    }
    .small-margin-collapse>.small-5
    {
        width: 41.66667%;
    }
    .small-margin-collapse>.small-6
    {
        width: 50%;
    }
    .small-margin-collapse>.small-7
    {
        width: 58.33333%;
    }
    .small-margin-collapse>.small-8
    {
        width: 66.66667%;
    }
    .small-margin-collapse>.small-9
    {
        width: 75%;
    }
    .small-margin-collapse>.small-10
    {
        width: 83.33333%;
    }
    .small-margin-collapse>.small-11
    {
        width: 91.66667%;
    }
    .small-margin-collapse>.small-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .small-margin-collapse>.medium-1
    {
        width: 8.33333%;
    }
    .small-margin-collapse>.medium-2
    {
        width: 16.66667%;
    }
    .small-margin-collapse>.medium-3
    {
        width: 25%;
    }
    .small-margin-collapse>.medium-4
    {
        width: 33.33333%;
    }
    .small-margin-collapse>.medium-5
    {
        width: 41.66667%;
    }
    .small-margin-collapse>.medium-6
    {
        width: 50%;
    }
    .small-margin-collapse>.medium-7
    {
        width: 58.33333%;
    }
    .small-margin-collapse>.medium-8
    {
        width: 66.66667%;
    }
    .small-margin-collapse>.medium-9
    {
        width: 75%;
    }
    .small-margin-collapse>.medium-10
    {
        width: 83.33333%;
    }
    .small-margin-collapse>.medium-11
    {
        width: 91.66667%;
    }
    .small-margin-collapse>.medium-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 64em)
{
    .small-margin-collapse>.large-1
    {
        width: 8.33333%;
    }
    .small-margin-collapse>.large-2
    {
        width: 16.66667%;
    }
    .small-margin-collapse>.large-3
    {
        width: 25%;
    }
    .small-margin-collapse>.large-4
    {
        width: 33.33333%;
    }
    .small-margin-collapse>.large-5
    {
        width: 41.66667%;
    }
    .small-margin-collapse>.large-6
    {
        width: 50%;
    }
    .small-margin-collapse>.large-7
    {
        width: 58.33333%;
    }
    .small-margin-collapse>.large-8
    {
        width: 66.66667%;
    }
    .small-margin-collapse>.large-9
    {
        width: 75%;
    }
    .small-margin-collapse>.large-10
    {
        width: 83.33333%;
    }
    .small-margin-collapse>.large-11
    {
        width: 91.66667%;
    }
    .small-margin-collapse>.large-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 40em)
{
    .small-padding-collapse
    {
        margin-right: 0;
        margin-left: 0;
    }
    .small-padding-collapse>.cell
    {
        padding-right: 0;
        padding-left: 0;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .medium-margin-collapse
    {
        margin-right: 0;
        margin-left: 0;
    }
    .medium-margin-collapse>.cell
    {
        margin-right: 0;
        margin-left: 0;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .medium-margin-collapse>.initial-1
    {
        width: 8.33333%;
    }
    .medium-margin-collapse>.initial-2
    {
        width: 16.66667%;
    }
    .medium-margin-collapse>.initial-3
    {
        width: 25%;
    }
    .medium-margin-collapse>.initial-4
    {
        width: 33.33333%;
    }
    .medium-margin-collapse>.initial-5
    {
        width: 41.66667%;
    }
    .medium-margin-collapse>.initial-6
    {
        width: 50%;
    }
    .medium-margin-collapse>.initial-7
    {
        width: 58.33333%;
    }
    .medium-margin-collapse>.initial-8
    {
        width: 66.66667%;
    }
    .medium-margin-collapse>.initial-9
    {
        width: 75%;
    }
    .medium-margin-collapse>.initial-10
    {
        width: 83.33333%;
    }
    .medium-margin-collapse>.initial-11
    {
        width: 91.66667%;
    }
    .medium-margin-collapse>.initial-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .medium-margin-collapse>.tiny-1
    {
        width: 8.33333%;
    }
    .medium-margin-collapse>.tiny-2
    {
        width: 16.66667%;
    }
    .medium-margin-collapse>.tiny-3
    {
        width: 25%;
    }
    .medium-margin-collapse>.tiny-4
    {
        width: 33.33333%;
    }
    .medium-margin-collapse>.tiny-5
    {
        width: 41.66667%;
    }
    .medium-margin-collapse>.tiny-6
    {
        width: 50%;
    }
    .medium-margin-collapse>.tiny-7
    {
        width: 58.33333%;
    }
    .medium-margin-collapse>.tiny-8
    {
        width: 66.66667%;
    }
    .medium-margin-collapse>.tiny-9
    {
        width: 75%;
    }
    .medium-margin-collapse>.tiny-10
    {
        width: 83.33333%;
    }
    .medium-margin-collapse>.tiny-11
    {
        width: 91.66667%;
    }
    .medium-margin-collapse>.tiny-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .medium-margin-collapse>.small-1
    {
        width: 8.33333%;
    }
    .medium-margin-collapse>.small-2
    {
        width: 16.66667%;
    }
    .medium-margin-collapse>.small-3
    {
        width: 25%;
    }
    .medium-margin-collapse>.small-4
    {
        width: 33.33333%;
    }
    .medium-margin-collapse>.small-5
    {
        width: 41.66667%;
    }
    .medium-margin-collapse>.small-6
    {
        width: 50%;
    }
    .medium-margin-collapse>.small-7
    {
        width: 58.33333%;
    }
    .medium-margin-collapse>.small-8
    {
        width: 66.66667%;
    }
    .medium-margin-collapse>.small-9
    {
        width: 75%;
    }
    .medium-margin-collapse>.small-10
    {
        width: 83.33333%;
    }
    .medium-margin-collapse>.small-11
    {
        width: 91.66667%;
    }
    .medium-margin-collapse>.small-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .medium-margin-collapse>.medium-1
    {
        width: 8.33333%;
    }
    .medium-margin-collapse>.medium-2
    {
        width: 16.66667%;
    }
    .medium-margin-collapse>.medium-3
    {
        width: 25%;
    }
    .medium-margin-collapse>.medium-4
    {
        width: 33.33333%;
    }
    .medium-margin-collapse>.medium-5
    {
        width: 41.66667%;
    }
    .medium-margin-collapse>.medium-6
    {
        width: 50%;
    }
    .medium-margin-collapse>.medium-7
    {
        width: 58.33333%;
    }
    .medium-margin-collapse>.medium-8
    {
        width: 66.66667%;
    }
    .medium-margin-collapse>.medium-9
    {
        width: 75%;
    }
    .medium-margin-collapse>.medium-10
    {
        width: 83.33333%;
    }
    .medium-margin-collapse>.medium-11
    {
        width: 91.66667%;
    }
    .medium-margin-collapse>.medium-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 64em)
{
    .medium-margin-collapse>.large-1
    {
        width: 8.33333%;
    }
    .medium-margin-collapse>.large-2
    {
        width: 16.66667%;
    }
    .medium-margin-collapse>.large-3
    {
        width: 25%;
    }
    .medium-margin-collapse>.large-4
    {
        width: 33.33333%;
    }
    .medium-margin-collapse>.large-5
    {
        width: 41.66667%;
    }
    .medium-margin-collapse>.large-6
    {
        width: 50%;
    }
    .medium-margin-collapse>.large-7
    {
        width: 58.33333%;
    }
    .medium-margin-collapse>.large-8
    {
        width: 66.66667%;
    }
    .medium-margin-collapse>.large-9
    {
        width: 75%;
    }
    .medium-margin-collapse>.large-10
    {
        width: 83.33333%;
    }
    .medium-margin-collapse>.large-11
    {
        width: 91.66667%;
    }
    .medium-margin-collapse>.large-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .medium-padding-collapse
    {
        margin-right: 0;
        margin-left: 0;
    }
    .medium-padding-collapse>.cell
    {
        padding-right: 0;
        padding-left: 0;
    }
}
@media print, screen and (min-width: 64em)
{
    .large-margin-collapse
    {
        margin-right: 0;
        margin-left: 0;
    }
    .large-margin-collapse>.cell
    {
        margin-right: 0;
        margin-left: 0;
    }
}
@media print, screen and (min-width: 64em)
{
    .large-margin-collapse>.initial-1
    {
        width: 8.33333%;
    }
    .large-margin-collapse>.initial-2
    {
        width: 16.66667%;
    }
    .large-margin-collapse>.initial-3
    {
        width: 25%;
    }
    .large-margin-collapse>.initial-4
    {
        width: 33.33333%;
    }
    .large-margin-collapse>.initial-5
    {
        width: 41.66667%;
    }
    .large-margin-collapse>.initial-6
    {
        width: 50%;
    }
    .large-margin-collapse>.initial-7
    {
        width: 58.33333%;
    }
    .large-margin-collapse>.initial-8
    {
        width: 66.66667%;
    }
    .large-margin-collapse>.initial-9
    {
        width: 75%;
    }
    .large-margin-collapse>.initial-10
    {
        width: 83.33333%;
    }
    .large-margin-collapse>.initial-11
    {
        width: 91.66667%;
    }
    .large-margin-collapse>.initial-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 64em)
{
    .large-margin-collapse>.tiny-1
    {
        width: 8.33333%;
    }
    .large-margin-collapse>.tiny-2
    {
        width: 16.66667%;
    }
    .large-margin-collapse>.tiny-3
    {
        width: 25%;
    }
    .large-margin-collapse>.tiny-4
    {
        width: 33.33333%;
    }
    .large-margin-collapse>.tiny-5
    {
        width: 41.66667%;
    }
    .large-margin-collapse>.tiny-6
    {
        width: 50%;
    }
    .large-margin-collapse>.tiny-7
    {
        width: 58.33333%;
    }
    .large-margin-collapse>.tiny-8
    {
        width: 66.66667%;
    }
    .large-margin-collapse>.tiny-9
    {
        width: 75%;
    }
    .large-margin-collapse>.tiny-10
    {
        width: 83.33333%;
    }
    .large-margin-collapse>.tiny-11
    {
        width: 91.66667%;
    }
    .large-margin-collapse>.tiny-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 64em)
{
    .large-margin-collapse>.small-1
    {
        width: 8.33333%;
    }
    .large-margin-collapse>.small-2
    {
        width: 16.66667%;
    }
    .large-margin-collapse>.small-3
    {
        width: 25%;
    }
    .large-margin-collapse>.small-4
    {
        width: 33.33333%;
    }
    .large-margin-collapse>.small-5
    {
        width: 41.66667%;
    }
    .large-margin-collapse>.small-6
    {
        width: 50%;
    }
    .large-margin-collapse>.small-7
    {
        width: 58.33333%;
    }
    .large-margin-collapse>.small-8
    {
        width: 66.66667%;
    }
    .large-margin-collapse>.small-9
    {
        width: 75%;
    }
    .large-margin-collapse>.small-10
    {
        width: 83.33333%;
    }
    .large-margin-collapse>.small-11
    {
        width: 91.66667%;
    }
    .large-margin-collapse>.small-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 64em)
{
    .large-margin-collapse>.medium-1
    {
        width: 8.33333%;
    }
    .large-margin-collapse>.medium-2
    {
        width: 16.66667%;
    }
    .large-margin-collapse>.medium-3
    {
        width: 25%;
    }
    .large-margin-collapse>.medium-4
    {
        width: 33.33333%;
    }
    .large-margin-collapse>.medium-5
    {
        width: 41.66667%;
    }
    .large-margin-collapse>.medium-6
    {
        width: 50%;
    }
    .large-margin-collapse>.medium-7
    {
        width: 58.33333%;
    }
    .large-margin-collapse>.medium-8
    {
        width: 66.66667%;
    }
    .large-margin-collapse>.medium-9
    {
        width: 75%;
    }
    .large-margin-collapse>.medium-10
    {
        width: 83.33333%;
    }
    .large-margin-collapse>.medium-11
    {
        width: 91.66667%;
    }
    .large-margin-collapse>.medium-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 64em)
{
    .large-margin-collapse>.large-1
    {
        width: 8.33333%;
    }
    .large-margin-collapse>.large-2
    {
        width: 16.66667%;
    }
    .large-margin-collapse>.large-3
    {
        width: 25%;
    }
    .large-margin-collapse>.large-4
    {
        width: 33.33333%;
    }
    .large-margin-collapse>.large-5
    {
        width: 41.66667%;
    }
    .large-margin-collapse>.large-6
    {
        width: 50%;
    }
    .large-margin-collapse>.large-7
    {
        width: 58.33333%;
    }
    .large-margin-collapse>.large-8
    {
        width: 66.66667%;
    }
    .large-margin-collapse>.large-9
    {
        width: 75%;
    }
    .large-margin-collapse>.large-10
    {
        width: 83.33333%;
    }
    .large-margin-collapse>.large-11
    {
        width: 91.66667%;
    }
    .large-margin-collapse>.large-12
    {
        width: 100%;
    }
}
@media print, screen and (min-width: 64em)
{
    .large-padding-collapse
    {
        margin-right: 0;
        margin-left: 0;
    }
    .large-padding-collapse>.cell
    {
        padding-right: 0;
        padding-left: 0;
    }
}
.initial-offset-0
{
    margin-left: 0%;
}
.grid-margin-x>.initial-offset-0
{
    margin-left: calc(0% + 1.25rem);
}
.initial-offset-1
{
    margin-left: 8.33333%;
}
.grid-margin-x>.initial-offset-1
{
    margin-left: calc(8.33333% + 1.25rem);
}
.initial-offset-2
{
    margin-left: 16.66667%;
}
.grid-margin-x>.initial-offset-2
{
    margin-left: calc(16.66667% + 1.25rem);
}
.initial-offset-3
{
    margin-left: 25%;
}
.grid-margin-x>.initial-offset-3
{
    margin-left: calc(25% + 1.25rem);
}
.initial-offset-4
{
    margin-left: 33.33333%;
}
.grid-margin-x>.initial-offset-4
{
    margin-left: calc(33.33333% + 1.25rem);
}
.initial-offset-5
{
    margin-left: 41.66667%;
}
.grid-margin-x>.initial-offset-5
{
    margin-left: calc(41.66667% + 1.25rem);
}
.initial-offset-6
{
    margin-left: 50%;
}
.grid-margin-x>.initial-offset-6
{
    margin-left: calc(50% + 1.25rem);
}
.initial-offset-7
{
    margin-left: 58.33333%;
}
.grid-margin-x>.initial-offset-7
{
    margin-left: calc(58.33333% + 1.25rem);
}
.initial-offset-8
{
    margin-left: 66.66667%;
}
.grid-margin-x>.initial-offset-8
{
    margin-left: calc(66.66667% + 1.25rem);
}
.initial-offset-9
{
    margin-left: 75%;
}
.grid-margin-x>.initial-offset-9
{
    margin-left: calc(75% + 1.25rem);
}
.initial-offset-10
{
    margin-left: 83.33333%;
}
.grid-margin-x>.initial-offset-10
{
    margin-left: calc(83.33333% + 1.25rem);
}
.initial-offset-11
{
    margin-left: 91.66667%;
}
.grid-margin-x>.initial-offset-11
{
    margin-left: calc(91.66667% + 1.25rem);
}
@media print, screen and (min-width: 20em)
{
    .tiny-offset-0
    {
        margin-left: 0%;
    }
    .grid-margin-x>.tiny-offset-0
    {
        margin-left: calc(0% + 1.25rem);
    }
    .tiny-offset-1
    {
        margin-left: 8.33333%;
    }
    .grid-margin-x>.tiny-offset-1
    {
        margin-left: calc(8.33333% + 1.25rem);
    }
    .tiny-offset-2
    {
        margin-left: 16.66667%;
    }
    .grid-margin-x>.tiny-offset-2
    {
        margin-left: calc(16.66667% + 1.25rem);
    }
    .tiny-offset-3
    {
        margin-left: 25%;
    }
    .grid-margin-x>.tiny-offset-3
    {
        margin-left: calc(25% + 1.25rem);
    }
    .tiny-offset-4
    {
        margin-left: 33.33333%;
    }
    .grid-margin-x>.tiny-offset-4
    {
        margin-left: calc(33.33333% + 1.25rem);
    }
    .tiny-offset-5
    {
        margin-left: 41.66667%;
    }
    .grid-margin-x>.tiny-offset-5
    {
        margin-left: calc(41.66667% + 1.25rem);
    }
    .tiny-offset-6
    {
        margin-left: 50%;
    }
    .grid-margin-x>.tiny-offset-6
    {
        margin-left: calc(50% + 1.25rem);
    }
    .tiny-offset-7
    {
        margin-left: 58.33333%;
    }
    .grid-margin-x>.tiny-offset-7
    {
        margin-left: calc(58.33333% + 1.25rem);
    }
    .tiny-offset-8
    {
        margin-left: 66.66667%;
    }
    .grid-margin-x>.tiny-offset-8
    {
        margin-left: calc(66.66667% + 1.25rem);
    }
    .tiny-offset-9
    {
        margin-left: 75%;
    }
    .grid-margin-x>.tiny-offset-9
    {
        margin-left: calc(75% + 1.25rem);
    }
    .tiny-offset-10
    {
        margin-left: 83.33333%;
    }
    .grid-margin-x>.tiny-offset-10
    {
        margin-left: calc(83.33333% + 1.25rem);
    }
    .tiny-offset-11
    {
        margin-left: 91.66667%;
    }
    .grid-margin-x>.tiny-offset-11
    {
        margin-left: calc(91.66667% + 1.25rem);
    }
}
@media print, screen and (min-width: 40em)
{
    .small-offset-0
    {
        margin-left: 0%;
    }
    .grid-margin-x>.small-offset-0
    {
        margin-left: calc(0% + 1.25rem);
    }
    .small-offset-1
    {
        margin-left: 8.33333%;
    }
    .grid-margin-x>.small-offset-1
    {
        margin-left: calc(8.33333% + 1.25rem);
    }
    .small-offset-2
    {
        margin-left: 16.66667%;
    }
    .grid-margin-x>.small-offset-2
    {
        margin-left: calc(16.66667% + 1.25rem);
    }
    .small-offset-3
    {
        margin-left: 25%;
    }
    .grid-margin-x>.small-offset-3
    {
        margin-left: calc(25% + 1.25rem);
    }
    .small-offset-4
    {
        margin-left: 33.33333%;
    }
    .grid-margin-x>.small-offset-4
    {
        margin-left: calc(33.33333% + 1.25rem);
    }
    .small-offset-5
    {
        margin-left: 41.66667%;
    }
    .grid-margin-x>.small-offset-5
    {
        margin-left: calc(41.66667% + 1.25rem);
    }
    .small-offset-6
    {
        margin-left: 50%;
    }
    .grid-margin-x>.small-offset-6
    {
        margin-left: calc(50% + 1.25rem);
    }
    .small-offset-7
    {
        margin-left: 58.33333%;
    }
    .grid-margin-x>.small-offset-7
    {
        margin-left: calc(58.33333% + 1.25rem);
    }
    .small-offset-8
    {
        margin-left: 66.66667%;
    }
    .grid-margin-x>.small-offset-8
    {
        margin-left: calc(66.66667% + 1.25rem);
    }
    .small-offset-9
    {
        margin-left: 75%;
    }
    .grid-margin-x>.small-offset-9
    {
        margin-left: calc(75% + 1.25rem);
    }
    .small-offset-10
    {
        margin-left: 83.33333%;
    }
    .grid-margin-x>.small-offset-10
    {
        margin-left: calc(83.33333% + 1.25rem);
    }
    .small-offset-11
    {
        margin-left: 91.66667%;
    }
    .grid-margin-x>.small-offset-11
    {
        margin-left: calc(91.66667% + 1.25rem);
    }
}
@media print, screen and (min-width: 53.125em)
{
    .medium-offset-0
    {
        margin-left: 0%;
    }
    .grid-margin-x>.medium-offset-0
    {
        margin-left: calc(0% + 1.25rem);
    }
    .medium-offset-1
    {
        margin-left: 8.33333%;
    }
    .grid-margin-x>.medium-offset-1
    {
        margin-left: calc(8.33333% + 1.25rem);
    }
    .medium-offset-2
    {
        margin-left: 16.66667%;
    }
    .grid-margin-x>.medium-offset-2
    {
        margin-left: calc(16.66667% + 1.25rem);
    }
    .medium-offset-3
    {
        margin-left: 25%;
    }
    .grid-margin-x>.medium-offset-3
    {
        margin-left: calc(25% + 1.25rem);
    }
    .medium-offset-4
    {
        margin-left: 33.33333%;
    }
    .grid-margin-x>.medium-offset-4
    {
        margin-left: calc(33.33333% + 1.25rem);
    }
    .medium-offset-5
    {
        margin-left: 41.66667%;
    }
    .grid-margin-x>.medium-offset-5
    {
        margin-left: calc(41.66667% + 1.25rem);
    }
    .medium-offset-6
    {
        margin-left: 50%;
    }
    .grid-margin-x>.medium-offset-6
    {
        margin-left: calc(50% + 1.25rem);
    }
    .medium-offset-7
    {
        margin-left: 58.33333%;
    }
    .grid-margin-x>.medium-offset-7
    {
        margin-left: calc(58.33333% + 1.25rem);
    }
    .medium-offset-8
    {
        margin-left: 66.66667%;
    }
    .grid-margin-x>.medium-offset-8
    {
        margin-left: calc(66.66667% + 1.25rem);
    }
    .medium-offset-9
    {
        margin-left: 75%;
    }
    .grid-margin-x>.medium-offset-9
    {
        margin-left: calc(75% + 1.25rem);
    }
    .medium-offset-10
    {
        margin-left: 83.33333%;
    }
    .grid-margin-x>.medium-offset-10
    {
        margin-left: calc(83.33333% + 1.25rem);
    }
    .medium-offset-11
    {
        margin-left: 91.66667%;
    }
    .grid-margin-x>.medium-offset-11
    {
        margin-left: calc(91.66667% + 1.25rem);
    }
}
@media print, screen and (min-width: 64em)
{
    .large-offset-0
    {
        margin-left: 0%;
    }
    .grid-margin-x>.large-offset-0
    {
        margin-left: calc(0% + 1.25rem);
    }
    .large-offset-1
    {
        margin-left: 8.33333%;
    }
    .grid-margin-x>.large-offset-1
    {
        margin-left: calc(8.33333% + 1.25rem);
    }
    .large-offset-2
    {
        margin-left: 16.66667%;
    }
    .grid-margin-x>.large-offset-2
    {
        margin-left: calc(16.66667% + 1.25rem);
    }
    .large-offset-3
    {
        margin-left: 25%;
    }
    .grid-margin-x>.large-offset-3
    {
        margin-left: calc(25% + 1.25rem);
    }
    .large-offset-4
    {
        margin-left: 33.33333%;
    }
    .grid-margin-x>.large-offset-4
    {
        margin-left: calc(33.33333% + 1.25rem);
    }
    .large-offset-5
    {
        margin-left: 41.66667%;
    }
    .grid-margin-x>.large-offset-5
    {
        margin-left: calc(41.66667% + 1.25rem);
    }
    .large-offset-6
    {
        margin-left: 50%;
    }
    .grid-margin-x>.large-offset-6
    {
        margin-left: calc(50% + 1.25rem);
    }
    .large-offset-7
    {
        margin-left: 58.33333%;
    }
    .grid-margin-x>.large-offset-7
    {
        margin-left: calc(58.33333% + 1.25rem);
    }
    .large-offset-8
    {
        margin-left: 66.66667%;
    }
    .grid-margin-x>.large-offset-8
    {
        margin-left: calc(66.66667% + 1.25rem);
    }
    .large-offset-9
    {
        margin-left: 75%;
    }
    .grid-margin-x>.large-offset-9
    {
        margin-left: calc(75% + 1.25rem);
    }
    .large-offset-10
    {
        margin-left: 83.33333%;
    }
    .grid-margin-x>.large-offset-10
    {
        margin-left: calc(83.33333% + 1.25rem);
    }
    .large-offset-11
    {
        margin-left: 91.66667%;
    }
    .grid-margin-x>.large-offset-11
    {
        margin-left: calc(91.66667% + 1.25rem);
    }
}
.grid-y
{
    display: flex;
    flex-flow: column nowrap;
}
.grid-y>.cell
{
    width: auto;
    max-width: none;
}
.grid-y>.auto
{
    height: auto;
}
.grid-y>.shrink
{
    height: auto;
}
.grid-y>.initial-shrink, .grid-y>.initial-full, .grid-y>.initial-1, .grid-y>.initial-2, .grid-y>.initial-3, .grid-y>.initial-4, .grid-y>.initial-5, .grid-y>.initial-6, .grid-y>.initial-7, .grid-y>.initial-8, .grid-y>.initial-9, .grid-y>.initial-10, .grid-y>.initial-11, .grid-y>.initial-12
{
    flex-basis: auto;
}
@media print, screen and (min-width: 20em)
{
    .grid-y>.tiny-shrink, .grid-y>.tiny-full, .grid-y>.tiny-1, .grid-y>.tiny-2, .grid-y>.tiny-3, .grid-y>.tiny-4, .grid-y>.tiny-5, .grid-y>.tiny-6, .grid-y>.tiny-7, .grid-y>.tiny-8, .grid-y>.tiny-9, .grid-y>.tiny-10, .grid-y>.tiny-11, .grid-y>.tiny-12
    {
        flex-basis: auto;
    }
}
@media print, screen and (min-width: 40em)
{
    .grid-y>.small-shrink, .grid-y>.small-full, .grid-y>.small-1, .grid-y>.small-2, .grid-y>.small-3, .grid-y>.small-4, .grid-y>.small-5, .grid-y>.small-6, .grid-y>.small-7, .grid-y>.small-8, .grid-y>.small-9, .grid-y>.small-10, .grid-y>.small-11, .grid-y>.small-12
    {
        flex-basis: auto;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .grid-y>.medium-shrink, .grid-y>.medium-full, .grid-y>.medium-1, .grid-y>.medium-2, .grid-y>.medium-3, .grid-y>.medium-4, .grid-y>.medium-5, .grid-y>.medium-6, .grid-y>.medium-7, .grid-y>.medium-8, .grid-y>.medium-9, .grid-y>.medium-10, .grid-y>.medium-11, .grid-y>.medium-12
    {
        flex-basis: auto;
    }
}
@media print, screen and (min-width: 64em)
{
    .grid-y>.large-shrink, .grid-y>.large-full, .grid-y>.large-1, .grid-y>.large-2, .grid-y>.large-3, .grid-y>.large-4, .grid-y>.large-5, .grid-y>.large-6, .grid-y>.large-7, .grid-y>.large-8, .grid-y>.large-9, .grid-y>.large-10, .grid-y>.large-11, .grid-y>.large-12
    {
        flex-basis: auto;
    }
}
.grid-y>.initial-auto
{
    flex: 1 1 0px;
    height: auto;
}
.grid-y>.initial-shrink, .grid-y>.initial-1, .grid-y>.initial-2, .grid-y>.initial-3, .grid-y>.initial-4, .grid-y>.initial-5, .grid-y>.initial-6, .grid-y>.initial-7, .grid-y>.initial-8, .grid-y>.initial-9, .grid-y>.initial-10, .grid-y>.initial-11, .grid-y>.initial-12
{
    flex: 0 0 auto;
}
.grid-y>.initial-shrink
{
    height: auto;
}
.grid-y>.initial-1
{
    height: 8.33333%;
}
.grid-y>.initial-2
{
    height: 16.66667%;
}
.grid-y>.initial-3
{
    height: 25%;
}
.grid-y>.initial-4
{
    height: 33.33333%;
}
.grid-y>.initial-5
{
    height: 41.66667%;
}
.grid-y>.initial-6
{
    height: 50%;
}
.grid-y>.initial-7
{
    height: 58.33333%;
}
.grid-y>.initial-8
{
    height: 66.66667%;
}
.grid-y>.initial-9
{
    height: 75%;
}
.grid-y>.initial-10
{
    height: 83.33333%;
}
.grid-y>.initial-11
{
    height: 91.66667%;
}
.grid-y>.initial-12
{
    height: 100%;
}
@media print, screen and (min-width: 20em)
{
    .grid-y>.tiny-auto
    {
        flex: 1 1 0px;
        height: auto;
    }
    .grid-y>.tiny-shrink, .grid-y>.tiny-1, .grid-y>.tiny-2, .grid-y>.tiny-3, .grid-y>.tiny-4, .grid-y>.tiny-5, .grid-y>.tiny-6, .grid-y>.tiny-7, .grid-y>.tiny-8, .grid-y>.tiny-9, .grid-y>.tiny-10, .grid-y>.tiny-11, .grid-y>.tiny-12
    {
        flex: 0 0 auto;
    }
    .grid-y>.tiny-shrink
    {
        height: auto;
    }
    .grid-y>.tiny-1
    {
        height: 8.33333%;
    }
    .grid-y>.tiny-2
    {
        height: 16.66667%;
    }
    .grid-y>.tiny-3
    {
        height: 25%;
    }
    .grid-y>.tiny-4
    {
        height: 33.33333%;
    }
    .grid-y>.tiny-5
    {
        height: 41.66667%;
    }
    .grid-y>.tiny-6
    {
        height: 50%;
    }
    .grid-y>.tiny-7
    {
        height: 58.33333%;
    }
    .grid-y>.tiny-8
    {
        height: 66.66667%;
    }
    .grid-y>.tiny-9
    {
        height: 75%;
    }
    .grid-y>.tiny-10
    {
        height: 83.33333%;
    }
    .grid-y>.tiny-11
    {
        height: 91.66667%;
    }
    .grid-y>.tiny-12
    {
        height: 100%;
    }
}
@media print, screen and (min-width: 40em)
{
    .grid-y>.small-1, .grid-y>.small-2, .grid-y>.small-3, .grid-y>.small-4, .grid-y>.small-5, .grid-y>.small-6, .grid-y>.small-7, .grid-y>.small-8, .grid-y>.small-9, .grid-y>.small-10, .grid-y>.small-11, .grid-y>.small-12
    {
        flex: 0 0 auto;
    }
    .grid-y>.small-1
    {
        height: 8.33333%;
    }
    .grid-y>.small-2
    {
        height: 16.66667%;
    }
    .grid-y>.small-3
    {
        height: 25%;
    }
    .grid-y>.small-4
    {
        height: 33.33333%;
    }
    .grid-y>.small-5
    {
        height: 41.66667%;
    }
    .grid-y>.small-6
    {
        height: 50%;
    }
    .grid-y>.small-7
    {
        height: 58.33333%;
    }
    .grid-y>.small-8
    {
        height: 66.66667%;
    }
    .grid-y>.small-9
    {
        height: 75%;
    }
    .grid-y>.small-10
    {
        height: 83.33333%;
    }
    .grid-y>.small-11
    {
        height: 91.66667%;
    }
    .grid-y>.small-12
    {
        height: 100%;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .grid-y>.medium-auto
    {
        flex: 1 1 0px;
        height: auto;
    }
    .grid-y>.medium-shrink, .grid-y>.medium-1, .grid-y>.medium-2, .grid-y>.medium-3, .grid-y>.medium-4, .grid-y>.medium-5, .grid-y>.medium-6, .grid-y>.medium-7, .grid-y>.medium-8, .grid-y>.medium-9, .grid-y>.medium-10, .grid-y>.medium-11, .grid-y>.medium-12
    {
        flex: 0 0 auto;
    }
    .grid-y>.medium-shrink
    {
        height: auto;
    }
    .grid-y>.medium-1
    {
        height: 8.33333%;
    }
    .grid-y>.medium-2
    {
        height: 16.66667%;
    }
    .grid-y>.medium-3
    {
        height: 25%;
    }
    .grid-y>.medium-4
    {
        height: 33.33333%;
    }
    .grid-y>.medium-5
    {
        height: 41.66667%;
    }
    .grid-y>.medium-6
    {
        height: 50%;
    }
    .grid-y>.medium-7
    {
        height: 58.33333%;
    }
    .grid-y>.medium-8
    {
        height: 66.66667%;
    }
    .grid-y>.medium-9
    {
        height: 75%;
    }
    .grid-y>.medium-10
    {
        height: 83.33333%;
    }
    .grid-y>.medium-11
    {
        height: 91.66667%;
    }
    .grid-y>.medium-12
    {
        height: 100%;
    }
}
@media print, screen and (min-width: 64em)
{
    .grid-y>.large-auto
    {
        flex: 1 1 0px;
        height: auto;
    }
    .grid-y>.large-shrink, .grid-y>.large-1, .grid-y>.large-2, .grid-y>.large-3, .grid-y>.large-4, .grid-y>.large-5, .grid-y>.large-6, .grid-y>.large-7, .grid-y>.large-8, .grid-y>.large-9, .grid-y>.large-10, .grid-y>.large-11, .grid-y>.large-12
    {
        flex: 0 0 auto;
    }
    .grid-y>.large-shrink
    {
        height: auto;
    }
    .grid-y>.large-1
    {
        height: 8.33333%;
    }
    .grid-y>.large-2
    {
        height: 16.66667%;
    }
    .grid-y>.large-3
    {
        height: 25%;
    }
    .grid-y>.large-4
    {
        height: 33.33333%;
    }
    .grid-y>.large-5
    {
        height: 41.66667%;
    }
    .grid-y>.large-6
    {
        height: 50%;
    }
    .grid-y>.large-7
    {
        height: 58.33333%;
    }
    .grid-y>.large-8
    {
        height: 66.66667%;
    }
    .grid-y>.large-9
    {
        height: 75%;
    }
    .grid-y>.large-10
    {
        height: 83.33333%;
    }
    .grid-y>.large-11
    {
        height: 91.66667%;
    }
    .grid-y>.large-12
    {
        height: 100%;
    }
}
.grid-padding-y .grid-padding-y
{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .grid-padding-y .grid-padding-y
    {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }
}
.grid-padding-y>.cell
{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .grid-padding-y>.cell
    {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
}
.grid-margin-y
{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .grid-margin-y
    {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }
}
.grid-margin-y>.cell
{
    height: calc(100% - 2.5rem);
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .grid-margin-y>.cell
    {
        height: calc(100% - 2.5rem);
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }
}
.grid-margin-y>.auto
{
    height: auto;
}
.grid-margin-y>.shrink
{
    height: auto;
}
.grid-margin-y>.initial-1
{
    height: calc(8.33333% - 2.5rem);
}
.grid-margin-y>.initial-2
{
    height: calc(16.66667% - 2.5rem);
}
.grid-margin-y>.initial-3
{
    height: calc(25% - 2.5rem);
}
.grid-margin-y>.initial-4
{
    height: calc(33.33333% - 2.5rem);
}
.grid-margin-y>.initial-5
{
    height: calc(41.66667% - 2.5rem);
}
.grid-margin-y>.initial-6
{
    height: calc(50% - 2.5rem);
}
.grid-margin-y>.initial-7
{
    height: calc(58.33333% - 2.5rem);
}
.grid-margin-y>.initial-8
{
    height: calc(66.66667% - 2.5rem);
}
.grid-margin-y>.initial-9
{
    height: calc(75% - 2.5rem);
}
.grid-margin-y>.initial-10
{
    height: calc(83.33333% - 2.5rem);
}
.grid-margin-y>.initial-11
{
    height: calc(91.66667% - 2.5rem);
}
.grid-margin-y>.initial-12
{
    height: calc(100% - 2.5rem);
}
@media print, screen and (min-width: 20em)
{
    .grid-margin-y>.tiny-auto
    {
        height: auto;
    }
    .grid-margin-y>.tiny-shrink
    {
        height: auto;
    }
    .grid-margin-y>.tiny-1
    {
        height: calc(8.33333% - 2.5rem);
    }
    .grid-margin-y>.tiny-2
    {
        height: calc(16.66667% - 2.5rem);
    }
    .grid-margin-y>.tiny-3
    {
        height: calc(25% - 2.5rem);
    }
    .grid-margin-y>.tiny-4
    {
        height: calc(33.33333% - 2.5rem);
    }
    .grid-margin-y>.tiny-5
    {
        height: calc(41.66667% - 2.5rem);
    }
    .grid-margin-y>.tiny-6
    {
        height: calc(50% - 2.5rem);
    }
    .grid-margin-y>.tiny-7
    {
        height: calc(58.33333% - 2.5rem);
    }
    .grid-margin-y>.tiny-8
    {
        height: calc(66.66667% - 2.5rem);
    }
    .grid-margin-y>.tiny-9
    {
        height: calc(75% - 2.5rem);
    }
    .grid-margin-y>.tiny-10
    {
        height: calc(83.33333% - 2.5rem);
    }
    .grid-margin-y>.tiny-11
    {
        height: calc(91.66667% - 2.5rem);
    }
    .grid-margin-y>.tiny-12
    {
        height: calc(100% - 2.5rem);
    }
}
@media print, screen and (min-width: 40em)
{
    .grid-margin-y>.small-auto
    {
        height: auto;
    }
    .grid-margin-y>.small-shrink
    {
        height: auto;
    }
    .grid-margin-y>.small-1
    {
        height: calc(8.33333% - 2.5rem);
    }
    .grid-margin-y>.small-2
    {
        height: calc(16.66667% - 2.5rem);
    }
    .grid-margin-y>.small-3
    {
        height: calc(25% - 2.5rem);
    }
    .grid-margin-y>.small-4
    {
        height: calc(33.33333% - 2.5rem);
    }
    .grid-margin-y>.small-5
    {
        height: calc(41.66667% - 2.5rem);
    }
    .grid-margin-y>.small-6
    {
        height: calc(50% - 2.5rem);
    }
    .grid-margin-y>.small-7
    {
        height: calc(58.33333% - 2.5rem);
    }
    .grid-margin-y>.small-8
    {
        height: calc(66.66667% - 2.5rem);
    }
    .grid-margin-y>.small-9
    {
        height: calc(75% - 2.5rem);
    }
    .grid-margin-y>.small-10
    {
        height: calc(83.33333% - 2.5rem);
    }
    .grid-margin-y>.small-11
    {
        height: calc(91.66667% - 2.5rem);
    }
    .grid-margin-y>.small-12
    {
        height: calc(100% - 2.5rem);
    }
}
@media print, screen and (min-width: 53.125em)
{
    .grid-margin-y>.auto
    {
        height: auto;
    }
    .grid-margin-y>.shrink
    {
        height: auto;
    }
    .grid-margin-y>.initial-1
    {
        height: calc(8.33333% - 2.5rem);
    }
    .grid-margin-y>.initial-2
    {
        height: calc(16.66667% - 2.5rem);
    }
    .grid-margin-y>.initial-3
    {
        height: calc(25% - 2.5rem);
    }
    .grid-margin-y>.initial-4
    {
        height: calc(33.33333% - 2.5rem);
    }
    .grid-margin-y>.initial-5
    {
        height: calc(41.66667% - 2.5rem);
    }
    .grid-margin-y>.initial-6
    {
        height: calc(50% - 2.5rem);
    }
    .grid-margin-y>.initial-7
    {
        height: calc(58.33333% - 2.5rem);
    }
    .grid-margin-y>.initial-8
    {
        height: calc(66.66667% - 2.5rem);
    }
    .grid-margin-y>.initial-9
    {
        height: calc(75% - 2.5rem);
    }
    .grid-margin-y>.initial-10
    {
        height: calc(83.33333% - 2.5rem);
    }
    .grid-margin-y>.initial-11
    {
        height: calc(91.66667% - 2.5rem);
    }
    .grid-margin-y>.initial-12
    {
        height: calc(100% - 2.5rem);
    }
    .grid-margin-y>.tiny-auto
    {
        height: auto;
    }
    .grid-margin-y>.tiny-shrink
    {
        height: auto;
    }
    .grid-margin-y>.tiny-1
    {
        height: calc(8.33333% - 2.5rem);
    }
    .grid-margin-y>.tiny-2
    {
        height: calc(16.66667% - 2.5rem);
    }
    .grid-margin-y>.tiny-3
    {
        height: calc(25% - 2.5rem);
    }
    .grid-margin-y>.tiny-4
    {
        height: calc(33.33333% - 2.5rem);
    }
    .grid-margin-y>.tiny-5
    {
        height: calc(41.66667% - 2.5rem);
    }
    .grid-margin-y>.tiny-6
    {
        height: calc(50% - 2.5rem);
    }
    .grid-margin-y>.tiny-7
    {
        height: calc(58.33333% - 2.5rem);
    }
    .grid-margin-y>.tiny-8
    {
        height: calc(66.66667% - 2.5rem);
    }
    .grid-margin-y>.tiny-9
    {
        height: calc(75% - 2.5rem);
    }
    .grid-margin-y>.tiny-10
    {
        height: calc(83.33333% - 2.5rem);
    }
    .grid-margin-y>.tiny-11
    {
        height: calc(91.66667% - 2.5rem);
    }
    .grid-margin-y>.tiny-12
    {
        height: calc(100% - 2.5rem);
    }
    .grid-margin-y>.xsmall-auto
    {
        height: auto;
    }
    .grid-margin-y>.xsmall-shrink
    {
        height: auto;
    }
    .grid-margin-y>.xsmall-1
    {
        height: calc(8.33333% - 2.5rem);
    }
    .grid-margin-y>.xsmall-2
    {
        height: calc(16.66667% - 2.5rem);
    }
    .grid-margin-y>.xsmall-3
    {
        height: calc(25% - 2.5rem);
    }
    .grid-margin-y>.xsmall-4
    {
        height: calc(33.33333% - 2.5rem);
    }
    .grid-margin-y>.xsmall-5
    {
        height: calc(41.66667% - 2.5rem);
    }
    .grid-margin-y>.xsmall-6
    {
        height: calc(50% - 2.5rem);
    }
    .grid-margin-y>.xsmall-7
    {
        height: calc(58.33333% - 2.5rem);
    }
    .grid-margin-y>.xsmall-8
    {
        height: calc(66.66667% - 2.5rem);
    }
    .grid-margin-y>.xsmall-9
    {
        height: calc(75% - 2.5rem);
    }
    .grid-margin-y>.xsmall-10
    {
        height: calc(83.33333% - 2.5rem);
    }
    .grid-margin-y>.xsmall-11
    {
        height: calc(91.66667% - 2.5rem);
    }
    .grid-margin-y>.xsmall-12
    {
        height: calc(100% - 2.5rem);
    }
    .grid-margin-y>.small-auto
    {
        height: auto;
    }
    .grid-margin-y>.small-shrink
    {
        height: auto;
    }
    .grid-margin-y>.small-1
    {
        height: calc(8.33333% - 2.5rem);
    }
    .grid-margin-y>.small-2
    {
        height: calc(16.66667% - 2.5rem);
    }
    .grid-margin-y>.small-3
    {
        height: calc(25% - 2.5rem);
    }
    .grid-margin-y>.small-4
    {
        height: calc(33.33333% - 2.5rem);
    }
    .grid-margin-y>.small-5
    {
        height: calc(41.66667% - 2.5rem);
    }
    .grid-margin-y>.small-6
    {
        height: calc(50% - 2.5rem);
    }
    .grid-margin-y>.small-7
    {
        height: calc(58.33333% - 2.5rem);
    }
    .grid-margin-y>.small-8
    {
        height: calc(66.66667% - 2.5rem);
    }
    .grid-margin-y>.small-9
    {
        height: calc(75% - 2.5rem);
    }
    .grid-margin-y>.small-10
    {
        height: calc(83.33333% - 2.5rem);
    }
    .grid-margin-y>.small-11
    {
        height: calc(91.66667% - 2.5rem);
    }
    .grid-margin-y>.small-12
    {
        height: calc(100% - 2.5rem);
    }
    .grid-margin-y>.medium-auto
    {
        height: auto;
    }
    .grid-margin-y>.medium-shrink
    {
        height: auto;
    }
    .grid-margin-y>.medium-1
    {
        height: calc(8.33333% - 2.5rem);
    }
    .grid-margin-y>.medium-2
    {
        height: calc(16.66667% - 2.5rem);
    }
    .grid-margin-y>.medium-3
    {
        height: calc(25% - 2.5rem);
    }
    .grid-margin-y>.medium-4
    {
        height: calc(33.33333% - 2.5rem);
    }
    .grid-margin-y>.medium-5
    {
        height: calc(41.66667% - 2.5rem);
    }
    .grid-margin-y>.medium-6
    {
        height: calc(50% - 2.5rem);
    }
    .grid-margin-y>.medium-7
    {
        height: calc(58.33333% - 2.5rem);
    }
    .grid-margin-y>.medium-8
    {
        height: calc(66.66667% - 2.5rem);
    }
    .grid-margin-y>.medium-9
    {
        height: calc(75% - 2.5rem);
    }
    .grid-margin-y>.medium-10
    {
        height: calc(83.33333% - 2.5rem);
    }
    .grid-margin-y>.medium-11
    {
        height: calc(91.66667% - 2.5rem);
    }
    .grid-margin-y>.medium-12
    {
        height: calc(100% - 2.5rem);
    }
}
@media print, screen and (min-width: 64em)
{
    .grid-margin-y>.large-auto
    {
        height: auto;
    }
    .grid-margin-y>.large-shrink
    {
        height: auto;
    }
    .grid-margin-y>.large-1
    {
        height: calc(8.33333% - 2.5rem);
    }
    .grid-margin-y>.large-2
    {
        height: calc(16.66667% - 2.5rem);
    }
    .grid-margin-y>.large-3
    {
        height: calc(25% - 2.5rem);
    }
    .grid-margin-y>.large-4
    {
        height: calc(33.33333% - 2.5rem);
    }
    .grid-margin-y>.large-5
    {
        height: calc(41.66667% - 2.5rem);
    }
    .grid-margin-y>.large-6
    {
        height: calc(50% - 2.5rem);
    }
    .grid-margin-y>.large-7
    {
        height: calc(58.33333% - 2.5rem);
    }
    .grid-margin-y>.large-8
    {
        height: calc(66.66667% - 2.5rem);
    }
    .grid-margin-y>.large-9
    {
        height: calc(75% - 2.5rem);
    }
    .grid-margin-y>.large-10
    {
        height: calc(83.33333% - 2.5rem);
    }
    .grid-margin-y>.large-11
    {
        height: calc(91.66667% - 2.5rem);
    }
    .grid-margin-y>.large-12
    {
        height: calc(100% - 2.5rem);
    }
}
.align-left
{
    justify-content: flex-start;
}
.align-right
{
    justify-content: flex-end;
}
.align-center
{
    justify-content: center;
}
.align-justify
{
    justify-content: space-between;
}
.align-spaced
{
    justify-content: space-around;
}
.align-left.vertical.menu>li>a
{
    justify-content: flex-start;
}
.align-right.vertical.menu>li>a
{
    justify-content: flex-end;
}
.align-center.vertical.menu>li>a
{
    justify-content: center;
}
.align-top
{
    align-items: flex-start;
}
.align-self-top
{
    align-self: flex-start;
}
.align-bottom
{
    align-items: flex-end;
}
.align-self-bottom
{
    align-self: flex-end;
}
.align-middle
{
    align-items: center;
}
.align-self-middle
{
    align-self: center;
}
.align-stretch
{
    align-items: stretch;
}
.align-self-stretch
{
    align-self: stretch;
}
.align-center-middle
{
    justify-content: center;
    align-items: center;
    align-content: center;
}
.initial-order-1
{
    order: 1;
}
.initial-order-2
{
    order: 2;
}
.initial-order-3
{
    order: 3;
}
.initial-order-4
{
    order: 4;
}
.initial-order-5
{
    order: 5;
}
.initial-order-6
{
    order: 6;
}
@media print, screen and (min-width: 20em)
{
    .tiny-order-1
    {
        order: 1;
    }
    .tiny-order-2
    {
        order: 2;
    }
    .tiny-order-3
    {
        order: 3;
    }
    .tiny-order-4
    {
        order: 4;
    }
    .tiny-order-5
    {
        order: 5;
    }
    .tiny-order-6
    {
        order: 6;
    }
}
@media print, screen and (min-width: 40em)
{
    .small-order-1
    {
        order: 1;
    }
    .small-order-2
    {
        order: 2;
    }
    .small-order-3
    {
        order: 3;
    }
    .small-order-4
    {
        order: 4;
    }
    .small-order-5
    {
        order: 5;
    }
    .small-order-6
    {
        order: 6;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .medium-order-1
    {
        order: 1;
    }
    .medium-order-2
    {
        order: 2;
    }
    .medium-order-3
    {
        order: 3;
    }
    .medium-order-4
    {
        order: 4;
    }
    .medium-order-5
    {
        order: 5;
    }
    .medium-order-6
    {
        order: 6;
    }
}
@media print, screen and (min-width: 64em)
{
    .large-order-1
    {
        order: 1;
    }
    .large-order-2
    {
        order: 2;
    }
    .large-order-3
    {
        order: 3;
    }
    .large-order-4
    {
        order: 4;
    }
    .large-order-5
    {
        order: 5;
    }
    .large-order-6
    {
        order: 6;
    }
}
.flex-container
{
    display: flex;
}
.flex-child-auto
{
    flex: 1 1 auto;
}
.flex-child-grow
{
    flex: 1 0 auto;
}
.flex-child-shrink
{
    flex: 0 1 auto;
}
.flex-dir-row
{
    flex-direction: row;
}
.flex-dir-row-reverse
{
    flex-direction: row-reverse;
}
.flex-dir-column
{
    flex-direction: column;
}
.flex-dir-column-reverse
{
    flex-direction: column-reverse;
}
@media print, screen and (min-width: 20em)
{
    .tiny-flex-container
    {
        display: flex;
    }
    .tiny-flex-child-auto
    {
        flex: 1 1 auto;
    }
    .tiny-flex-child-grow
    {
        flex: 1 0 auto;
    }
    .tiny-flex-child-shrink
    {
        flex: 0 1 auto;
    }
    .tiny-flex-dir-row
    {
        flex-direction: row;
    }
    .tiny-flex-dir-row-reverse
    {
        flex-direction: row-reverse;
    }
    .tiny-flex-dir-column
    {
        flex-direction: column;
    }
    .tiny-flex-dir-column-reverse
    {
        flex-direction: column-reverse;
    }
}
@media print, screen and (min-width: 40em)
{
    .small-flex-container
    {
        display: flex;
    }
    .small-flex-child-auto
    {
        flex: 1 1 auto;
    }
    .small-flex-child-grow
    {
        flex: 1 0 auto;
    }
    .small-flex-child-shrink
    {
        flex: 0 1 auto;
    }
    .small-flex-dir-row
    {
        flex-direction: row;
    }
    .small-flex-dir-row-reverse
    {
        flex-direction: row-reverse;
    }
    .small-flex-dir-column
    {
        flex-direction: column;
    }
    .small-flex-dir-column-reverse
    {
        flex-direction: column-reverse;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .medium-flex-container
    {
        display: flex;
    }
    .medium-flex-child-auto
    {
        flex: 1 1 auto;
    }
    .medium-flex-child-grow
    {
        flex: 1 0 auto;
    }
    .medium-flex-child-shrink
    {
        flex: 0 1 auto;
    }
    .medium-flex-dir-row
    {
        flex-direction: row;
    }
    .medium-flex-dir-row-reverse
    {
        flex-direction: row-reverse;
    }
    .medium-flex-dir-column
    {
        flex-direction: column;
    }
    .medium-flex-dir-column-reverse
    {
        flex-direction: column-reverse;
    }
}
@media print, screen and (min-width: 64em)
{
    .large-flex-container
    {
        display: flex;
    }
    .large-flex-child-auto
    {
        flex: 1 1 auto;
    }
    .large-flex-child-grow
    {
        flex: 1 0 auto;
    }
    .large-flex-child-shrink
    {
        flex: 0 1 auto;
    }
    .large-flex-dir-row
    {
        flex-direction: row;
    }
    .large-flex-dir-row-reverse
    {
        flex-direction: row-reverse;
    }
    .large-flex-dir-column
    {
        flex-direction: column;
    }
    .large-flex-dir-column-reverse
    {
        flex-direction: column-reverse;
    }
}
:root
{
    --aspect-ratio: 1;
}
.aspect-ratio-frame
{
    position: relative;
}
.aspect-ratio-frame::before
{
    content: "";
    padding-bottom: calc(1 * 100%);
    display: block;
}
.aspect-ratio-frame img, .aspect-ratio-frame video, .aspect-ratio-frame .autoplay-video-container, .aspect-ratio-frame iframe
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
@supports(
--css: variables)
{
.aspect-ratio-frame:before
{
    content: "";
    padding-bottom: calc(var(--aspect-ratio) * 100%);
}
}
.hero__media__aspect-ratio-frame
{
    position: relative;
}
.hero__media__aspect-ratio-frame::before
{
    content: "";
    padding-bottom: calc(1.5 * 100%);
    display: block;
}
.hero__media__aspect-ratio-frame img, .hero__media__aspect-ratio-frame video, .hero__media__aspect-ratio-frame .autoplay-video-container, .hero__media__aspect-ratio-frame iframe
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
@media screen and (min-width: 31.3125em)
{
    .hero__media__aspect-ratio-frame
    {
        position: relative;
    }
    .hero__media__aspect-ratio-frame::before
    {
        content: "";
        padding-bottom: calc(1 * 100%);
        display: block;
    }
    .hero__media__aspect-ratio-frame img, .hero__media__aspect-ratio-frame video, .hero__media__aspect-ratio-frame .autoplay-video-container, .hero__media__aspect-ratio-frame iframe
    {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
    }
}
@media screen and (min-width: 53.1875em)
{
    .hero__media__aspect-ratio-frame
    {
        position: relative;
    }
    .hero__media__aspect-ratio-frame::before
    {
        content: "";
        padding-bottom: calc(.6 * 100%);
        display: block;
    }
    .hero__media__aspect-ratio-frame img, .hero__media__aspect-ratio-frame video, .hero__media__aspect-ratio-frame .autoplay-video-container, .hero__media__aspect-ratio-frame iframe
    {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
    }
}
@media screen and (min-width: 75.0625em)
{
    .hero__media__aspect-ratio-frame
    {
        position: relative;
    }
    .hero__media__aspect-ratio-frame::before
    {
        content: "";
        padding-bottom: calc(.46 * 100%);
        display: block;
    }
    .hero__media__aspect-ratio-frame img, .hero__media__aspect-ratio-frame video, .hero__media__aspect-ratio-frame .autoplay-video-container, .hero__media__aspect-ratio-frame iframe
    {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
    }
}
*
{
    box-sizing: border-box;
}
html
{
    -webkit-text-size-adjust: 100%;
}
main
{
    display: block;
}
button
{
    cursor: pointer;
    font-size: 1rem;
}
figure
{
    display: table;
}
figure img
{
    display: block;
}
figcaption
{
    display: table-caption;
    margin-top: 0;
    caption-side: bottom;
    color: #000;
    font-size: .875rem;
}
iframe
{
    max-width: 100%;
}
img
{
    max-width: 100%;
    height: auto;
}
dl, pre
{
    margin: 0;
    padding: 0;
}
.clearfix::before, .clearfix::after
{
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1;
}
.clearfix::after
{
    clear: both;
}
.play
{
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 3.375rem;
    height: 3.375rem;
    margin: auto;
}
a:hover .play__background, a:focus .play__background
{
    fill: #949a90;
}
.show-for-sr, .visually-hidden
{
    position: absolute!important;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
}
body button.slick-arrow[type='button']
{
    height: 3.125rem;
    width: 3.125rem;
    background: #007fa3;
    border: 1px solid #fff;
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.2);
    border-radius: 50%;
    left: auto;
    transform: none;
    margin: 0!important;
    transition: background-color 1s cubic-bezier(.42,.08,.06,.98),box-shadow 1s cubic-bezier(.42,.08,.06,.98);
    font-size: 0!important;
    z-index: 4;
    position: relative;
}
@media screen and (min-width: 53.125em)
{
    body button.slick-arrow[type='button']
    {
        right: 1.875rem;
        position: absolute;
    }
}
body button.slick-arrow[type='button']:hover, body button.slick-arrow[type='button']:focus
{
    background-color: #fd0;
}
body button.slick-arrow[type='button']:hover:before, body button.slick-arrow[type='button']:focus:before
{
    color: #007fa3;
}
body button.slick-arrow[type='button']:before
{
    font-family: "Font Awesome 6 Free";
    content: "";
    color: #fff;
    font-weight: 900;
    opacity: 1;
    display: block;
    transition: color 1s cubic-bezier(.42,.08,.06,.98);
    font-size: 1.25rem;
    margin-left: .2125rem;
}
body button.slick-arrow[type='button'].slick-disabled
{
    opacity: .2;
}
body button.slick-arrow[type='button'].slick-prev
{
    right: auto;
}
@media screen and (min-width: 53.125em)
{
    body button.slick-arrow[type='button'].slick-prev
    {
        transform: translateY(-35px);
        left: 10px;
    }
}
body button.slick-arrow[type='button'].slick-prev:before
{
    content: "";
    margin-left: .0025rem;
}
@media screen and (min-width: 53.125em)
{
    body button.slick-arrow[type='button'].slick-next
    {
        right: 10px;
        transform: translateY(-35px);
    }
}
div.slick-slider
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
@media screen and (min-width: 53.125em)
{
    div.slick-slider
    {
        display: block;
    }
}
div.slick-slider .slick-list
{
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
}
div.slick-slider .slick-arrows
{
    margin-top: 1.25rem;
}
@media screen and (min-width: 64em)
{
    div.slick-slider .slick-arrows
    {
        margin: 0;
    }
}
div.slick-slider .slick-track
{
    order: 1;
}
div.slick-slider .slick-prev
{
    order: 2;
}
div.slick-slider .slick-next
{
    order: 3;
}
@media screen and (max-width: 63.99875em)
{
    div.slick-slider .slick-next
    {
        right: -.625rem;
    }
}
ul.slick-dots
{
    margin-top: 1.875rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    position: relative;
    bottom: auto;
}
@media print, screen and (min-width: 53.125em)
{
    ul.slick-dots
    {
        margin-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    ul.slick-dots
    {
        margin-top: 5rem;
    }
}
ul.slick-dots li
{
    list-style: none;
    padding: 0 .625rem;
}
ul.slick-dots li button
{
    display: block;
    width: 1.375rem;
    height: 1.375rem;
    background-color: #cacdc7;
    border-radius: 50%;
    transition: background-color .6s cubic-bezier(.82,.06,.14,.97);
}
ul.slick-dots li button::before
{
    visibility: hidden;
}
ul.slick-dots li.slick-active button
{
    background-color: #fd0;
}
.fancybox-content
{
    background: none;
    padding: 0;
    position: static;
}
.fancybox-slide--video .fancybox-content
{
    position: relative;
}
.fancybox-navigation .fancybox-button
{
    border: none;
}
.fancybox-close-small
{
    border: none;
    padding: 0;
}
.fancybox-close-small svg
{
    width: 1.875rem;
    height: 1.875rem;
}
.fancybox-close-small svg path
{
    fill: #fff;
}
.fancybox-close-small svg:hover path, .fancybox-close-small svg:focus path
{
    fill: #000;
}
.dots path
{
    fill: #007fa3;
}
.skip-link a
{
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    padding: .625rem 1.25rem;
    font-size: 1.5rem;
    z-index: 13;
    color: #fff;
    font-weight: 600;
    outline: none;
    border: .125rem dashed #fff;
}
.skip-link a:not(:focus)
{
    position: absolute!important;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
}
@media screen and (max-width: 63.99875em)
{
    .medium-3>.section__image.aspect-ratio-frame
    {
        width: 45%;
    }
}
.general-grid
{
    margin-top: 1rem;
}
@media print, screen and (min-width: 64em)
{
    .cell.initial-12.medium-8.landing-grid
    {
        display: grid;
    }
}
@media screen and (max-width: 74.99875em)
{
    .landing-grid, .organization-grid, .program-grid, .listing-grid
    {
        display: flex;
        flex-direction: column-reverse;
    }
}
#libchat_modal_10376
{
    z-index: 10000!important;
}
.wysiwyg .academics-card
{
    margin-bottom: 5rem;
}
.wysiwyg .academics-card::before, .wysiwyg .academics-card::after
{
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1;
}
.wysiwyg .academics-card::after
{
    clear: both;
}
@media print, screen and (min-width: 53.125em)
{
    .wysiwyg .academics-card
    {
        display: flex;
    }
}
.wysiwyg .academics-card:first-of-type
{
    margin-top: 2rem;
}
.wysiwyg .academics-card .embedded-entity
{
    min-width: 300px;
    padding-top: 0;
}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], [type='file'], [type='image'], [type='submit'], textarea
{
    appearance: none;
    margin: 0;
    padding: 0;
    border-width: .0625em;
    border-style: solid;
    border-color: inherit;
    border-radius: 0;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-size: 1rem;
}
select
{
    appearance: none;
    margin: 0;
    border-width: .0625em;
    border-style: solid;
    border-color: inherit;
    border-radius: 0;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-size: 1rem;
}
[type='checkbox'], [type='radio']
{
    margin: 0;
}
fieldset
{
    margin: 0;
    padding: 0;
    border-width: .0625em;
    border-style: solid;
    border-color: inherit;
}
[type='submit']
{
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: 1rem;
    padding: .6875rem;
    font-weight: 400;
    color: #000;
    letter-spacing: .0625rem;
    background-color: #fd0;
    transition: background-color .6s cubic-bezier(.42,.08,.06,.98),box-shadow .6s cubic-bezier(.42,.08,.06,.98),color .6s cubic-bezier(.42,.08,.06,.98);
    cursor: pointer;
    border: 0;
}
@media screen and (max-width: 32.49875em)
{
    [type='submit']
    {
        display: block;
        width: 100%;
    }
}
[type='submit']:not(:last-child)
{
    margin-top: .9375rem;
}
[type='submit']:hover, [type='submit']:focus
{
    text-decoration: none;
}
@media screen and (min-width: 53.125em)
{
    [type='submit']
    {
        padding: 1.0625rem 2.75rem;
        font-size: 1.125rem;
    }
}
[type='submit']:hover, [type='submit']:focus
{
    background-color: #00a6ce;
    color: #000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25),0 8px 14px 0 rgba(0,0,0,.2);
}
label
{
    display: block;
    color: #4b4f54;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-weight: 400;
}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], [type='file'], [type='image'], textarea
{
    padding: 10px 10px 10px 15px;
    color: #000;
    border-color: #62a60a;
}
[type='text']::-webkit-input-placeholder, [type='password']::-webkit-input-placeholder, [type='date']::-webkit-input-placeholder, [type='datetime']::-webkit-input-placeholder, [type='datetime-local']::-webkit-input-placeholder, [type='month']::-webkit-input-placeholder, [type='week']::-webkit-input-placeholder, [type='email']::-webkit-input-placeholder, [type='number']::-webkit-input-placeholder, [type='search']::-webkit-input-placeholder, [type='tel']::-webkit-input-placeholder, [type='time']::-webkit-input-placeholder, [type='url']::-webkit-input-placeholder, [type='color']::-webkit-input-placeholder, [type='file']::-webkit-input-placeholder, [type='image']::-webkit-input-placeholder, textarea::-webkit-input-placeholder
{
    color: #4b4f54;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
[type='text']::-moz-placeholder, [type='password']::-moz-placeholder, [type='date']::-moz-placeholder, [type='datetime']::-moz-placeholder, [type='datetime-local']::-moz-placeholder, [type='month']::-moz-placeholder, [type='week']::-moz-placeholder, [type='email']::-moz-placeholder, [type='number']::-moz-placeholder, [type='search']::-moz-placeholder, [type='tel']::-moz-placeholder, [type='time']::-moz-placeholder, [type='url']::-moz-placeholder, [type='color']::-moz-placeholder, [type='file']::-moz-placeholder, [type='image']::-moz-placeholder, textarea::-moz-placeholder
{
    opacity: 1;
    color: #4b4f54;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
[type='text']:-ms-input-placeholder, [type='password']:-ms-input-placeholder, [type='date']:-ms-input-placeholder, [type='datetime']:-ms-input-placeholder, [type='datetime-local']:-ms-input-placeholder, [type='month']:-ms-input-placeholder, [type='week']:-ms-input-placeholder, [type='email']:-ms-input-placeholder, [type='number']:-ms-input-placeholder, [type='search']:-ms-input-placeholder, [type='tel']:-ms-input-placeholder, [type='time']:-ms-input-placeholder, [type='url']:-ms-input-placeholder, [type='color']:-ms-input-placeholder, [type='file']:-ms-input-placeholder, [type='image']:-ms-input-placeholder, textarea:-ms-input-placeholder
{
    color: #4b4f54;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
select
{
    padding: 10px 30px 10px 15px;
    cursor: pointer;
    color: #000;
    border-color: #62a60a;
    background-color: #fff;
    background-image: url(../image/angle-down.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - .625em) 50%;
    background-size: 1em;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
[type='checkbox'], [type='radio']
{
    cursor: pointer;
}
[type='checkbox']+label, [type='radio']+label
{
    display: inline-block;
    margin: 1em 0 1em .25em;
    cursor: pointer;
    vertical-align: middle;
    color: #000;
}
fieldset
{
    margin-bottom: .75em;
    padding: .5em;
    border-color: #4b4f54;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
legend
{
    margin-bottom: -.5em;
    font-weight: 400;
}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], [type='file'], [type='image'], select, textarea
{
    transition: background-color 250ms cubic-bezier(.82,.06,.14,.97),border-color 250ms cubic-bezier(.82,.06,.14,.97),box-shadow 250ms cubic-bezier(.82,.06,.14,.97);
}
[type='text']:disabled, [type='password']:disabled, [type='date']:disabled, [type='datetime']:disabled, [type='datetime-local']:disabled, [type='month']:disabled, [type='week']:disabled, [type='email']:disabled, [type='number']:disabled, [type='search']:disabled, [type='tel']:disabled, [type='time']:disabled, [type='url']:disabled, [type='color']:disabled, [type='file']:disabled, [type='image']:disabled, select:disabled, textarea:disabled
{
    background-color: #cacdc7;
}
[type='text']:not(:empty):invalid, [type='password']:not(:empty):invalid, [type='date']:not(:empty):invalid, [type='datetime']:not(:empty):invalid, [type='datetime-local']:not(:empty):invalid, [type='month']:not(:empty):invalid, [type='week']:not(:empty):invalid, [type='email']:not(:empty):invalid, [type='number']:not(:empty):invalid, [type='search']:not(:empty):invalid, [type='tel']:not(:empty):invalid, [type='time']:not(:empty):invalid, [type='url']:not(:empty):invalid, [type='color']:not(:empty):invalid, [type='file']:not(:empty):invalid, [type='image']:not(:empty):invalid, textarea:not(:empty):invalid
{
    border-color: #cf4520;
    box-shadow: 0 0 0 .0625em #cf4520;
}
.webform-submission-form .form-item, .user-login-form .form-item
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .webform-submission-form .form-item, .user-login-form .form-item
    {
        margin-top: 1.875rem;
    }
}
.webform-submission-form .form-item .form-item, .user-login-form .form-item .form-item
{
    margin-top: .9375rem;
}
.webform-submission-form label, .webform-submission-form .fieldset-legend, .user-login-form label, .user-login-form .fieldset-legend
{
    font-weight: 600;
}
.webform-submission-form .description, .user-login-form .description
{
    margin-top: .9375rem;
    font-size: .875rem;
    font-style: italic;
}
.ui-datepicker
{
    background: #fff;
    box-shadow: 0 0 15px 8px rgba(0,0,0,.08);
}
.ui-datepicker tbody
{
    border-right: 1px solid #c4e9f6;
}
.ui-datepicker td span, .ui-datepicker td a
{
    text-align: center;
}
.select2-container--default
{
    z-index: 9999999;
}
form
{
    padding: 10px 0 20px 0;
}
.select-form
{
    position: relative;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 40px 20px;
    z-index: 9;
    box-shadow: 0 0 10px rgba(0,0,0,.15);
    top: -100px;
    height: -moz-fit-content;
    height: fit-content;
}
table
{
    margin-bottom: 2.5rem;
    border-collapse: collapse;
    border-top: 1px solid #949a90;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-size: 1.0625rem;
}
table[align='left']
{
    float: none;
}
@media print, screen and (min-width: 53.125em)
{
    table[align='left']
    {
        float: left;
        margin-right: 2em;
    }
}
table[align='right']
{
    float: none;
}
@media print, screen and (min-width: 53.125em)
{
    table[align='right']
    {
        float: right;
        margin-left: 2em;
    }
}
table, th, td
{
    border: 1px solid #00a6ce;
}
thead, tbody
{
    vertical-align: top;
    text-align: left;
}
thead
{
    color: #000;
    font-size: 1.125rem;
}
thead th
{
    background: #007fa3;
    color: #fff;
}
tbody
{
    border-top: 0;
}
th
{
    padding: 1em .625em;
    background: #007fa3;
    color: #fff;
    font-weight: 600;
}
td
{
    padding: 1em .625em;
}
.wysiwyg, .section--wysiwyg
{
    position: relative;
    z-index: 2;
    overflow: hidden;
}
.accordion .mobile-table table
{
    min-width: 31.25rem;
}
@media screen and (max-width: 63.99875em)
{
    .mobile-table
    {
        margin-bottom: 2.5rem;
        width: calc(100% + 20px);
        overflow-y: scroll;
    }
    .mobile-table table
    {
        position: relative;
        margin-bottom: 0;
        margin-top: 0;
    }
}
.dominican-experience-section__group span, .accordion__button-text, .section-announcement__content__teaser, .card--news .card__title, .card--promotion .card__content__inner .card__desc, .card--promotion .card__content__inner .card__link, .card--faculty .faculty-item__name, .section--featurednews__right-column h3, .section--news-topics__item .card:nth-of-type(1) .card__content__inner h3, .checkerboard-item__description, .section-ctabanner__inner__button a, .section--find-your-path .card__content__inner__links, .section--find-your-path .section--large-card .card__content__inner__desc, .search-tabs label
{
    margin: 0;
    color: #000;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    line-height: 1.5;
    font-weight: 400;
    font-size: 1.0625rem;
}
@media print, screen and (min-width: 53.125em)
{
    .dominican-experience-section__group span, .accordion__button-text, .section-announcement__content__teaser, .card--news .card__title, .card--promotion .card__content__inner .card__desc, .card--promotion .card__content__inner .card__link, .card--faculty .faculty-item__name, .section--featurednews__right-column h3, .section--news-topics__item .card:nth-of-type(1) .card__content__inner h3, .checkerboard-item__description, .section-ctabanner__inner__button a, .section--find-your-path .card__content__inner__links, .section--find-your-path .section--large-card .card__content__inner__desc, .search-tabs label
    {
        font-size: 1.25rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .dominican-experience-section__group span, .accordion__button-text, .section-announcement__content__teaser, .card--news .card__title, .card--promotion .card__content__inner .card__desc, .card--promotion .card__content__inner .card__link, .card--faculty .faculty-item__name, .section--featurednews__right-column h3, .section--news-topics__item .card:nth-of-type(1) .card__content__inner h3, .checkerboard-item__description, .section-ctabanner__inner__button a, .section--find-your-path .card__content__inner__links, .section--find-your-path .section--large-card .card__content__inner__desc, .search-tabs label
    {
        font-size: 1.25rem;
    }
}
.body--large
{
    margin: 0;
    color: #000;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    line-height: 1.5;
    font-weight: 400;
    font-size: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .body--large
    {
        font-size: 1.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .body--large
    {
        font-size: 1.5rem;
    }
}
.oho-alert, .site-footer li a, .site-footer__address, .site-footer__bottom__inner p a, .audience-menu ul>li a, .audience-menu ul>li span, .additional-menu ul>li a, .section-announcement__content__date, .section-announcement__content__expand-link, .card--differentiator--icon .card--differentiator__title p, .section--featurednews__right-column p, .contact-block ul, .contact-block p, .contact-block a, .contact-block span, .contact-block__contact ul, .contact-block__program-details ul, .section-ctabanner__inner p, .expertise li, .section--find-your-path .section--right-cards .card__content__inner__desc, .program-header, .listing-item--directory-people .listing-item__role, .listing-item--directory-people .listing-item__expertise p, .listing-item--program-undergrad .degree, .listing-item--program-undergrad .school, .listing-item--program-grad .degree, .listing-item--program-grad .school, .active-filters ul li, .active-filters .vaf__clear, .body--small
{
    margin: 0;
    color: #000;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    line-height: 1.5;
    font-weight: 400;
    font-size: .875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .oho-alert, .site-footer li a, .site-footer__address, .site-footer__bottom__inner p a, .audience-menu ul>li a, .audience-menu ul>li span, .additional-menu ul>li a, .section-announcement__content__date, .section-announcement__content__expand-link, .card--differentiator--icon .card--differentiator__title p, .section--featurednews__right-column p, .contact-block ul, .contact-block p, .contact-block a, .contact-block span, .contact-block__contact ul, .contact-block__program-details ul, .section-ctabanner__inner p, .expertise li, .section--find-your-path .section--right-cards .card__content__inner__desc, .program-header, .listing-item--directory-people .listing-item__role, .listing-item--directory-people .listing-item__expertise p, .listing-item--program-undergrad .degree, .listing-item--program-undergrad .school, .listing-item--program-grad .degree, .listing-item--program-grad .school, .active-filters ul li, .active-filters .vaf__clear, .body--small
    {
        font-size: 1.0625rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .oho-alert, .site-footer li a, .site-footer__address, .site-footer__bottom__inner p a, .audience-menu ul>li a, .audience-menu ul>li span, .additional-menu ul>li a, .section-announcement__content__date, .section-announcement__content__expand-link, .card--differentiator--icon .card--differentiator__title p, .section--featurednews__right-column p, .contact-block ul, .contact-block p, .contact-block a, .contact-block span, .contact-block__contact ul, .contact-block__program-details ul, .section-ctabanner__inner p, .expertise li, .section--find-your-path .section--right-cards .card__content__inner__desc, .program-header, .listing-item--directory-people .listing-item__role, .listing-item--directory-people .listing-item__expertise p, .listing-item--program-undergrad .degree, .listing-item--program-undergrad .school, .listing-item--program-grad .degree, .listing-item--program-grad .school, .active-filters ul li, .active-filters .vaf__clear, .body--small
    {
        font-size: 1.0625rem;
    }
}
.ck-content, .ck-content .dominican-experience-section__group span, .dominican-experience-section__group .ck-content span, .ck-content .accordion__button-text, .ck-content .section-announcement__content__teaser, .ck-content .card--news .card__title, .card--news .ck-content .card__title, .ck-content .card--promotion .card__content__inner .card__desc, .card--promotion .card__content__inner .ck-content .card__desc, .ck-content .card--promotion .card__content__inner .card__link, .card--promotion .card__content__inner .ck-content .card__link, .ck-content .card--faculty .faculty-item__name, .card--faculty .ck-content .faculty-item__name, .ck-content .section--featurednews__right-column h3, .section--featurednews__right-column .ck-content h3, .ck-content .section--news-topics__item .card:nth-of-type(1) .card__content__inner h3, .section--news-topics__item .card:nth-of-type(1) .card__content__inner .ck-content h3, .ck-content .checkerboard-item__description, .ck-content .section-ctabanner__inner__button a, .section-ctabanner__inner__button .ck-content a, .ck-content .section--find-your-path .card__content__inner__links, .section--find-your-path .ck-content .card__content__inner__links, .ck-content .section--find-your-path .section--large-card .card__content__inner__desc, .section--find-your-path .section--large-card .ck-content .card__content__inner__desc, .ck-content .search-tabs label, .search-tabs .ck-content label
{
    margin: 0;
    color: #000;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    line-height: 1.5;
    font-weight: 400;
    font-size: 1.0625rem;
}
@media print, screen and (min-width: 53.125em)
{
    .ck-content, .ck-content .dominican-experience-section__group span, .dominican-experience-section__group .ck-content span, .ck-content .accordion__button-text, .ck-content .section-announcement__content__teaser, .ck-content .card--news .card__title, .card--news .ck-content .card__title, .ck-content .card--promotion .card__content__inner .card__desc, .card--promotion .card__content__inner .ck-content .card__desc, .ck-content .card--promotion .card__content__inner .card__link, .card--promotion .card__content__inner .ck-content .card__link, .ck-content .card--faculty .faculty-item__name, .card--faculty .ck-content .faculty-item__name, .ck-content .section--featurednews__right-column h3, .section--featurednews__right-column .ck-content h3, .ck-content .section--news-topics__item .card:nth-of-type(1) .card__content__inner h3, .section--news-topics__item .card:nth-of-type(1) .card__content__inner .ck-content h3, .ck-content .checkerboard-item__description, .ck-content .section-ctabanner__inner__button a, .section-ctabanner__inner__button .ck-content a, .ck-content .section--find-your-path .card__content__inner__links, .section--find-your-path .ck-content .card__content__inner__links, .ck-content .section--find-your-path .section--large-card .card__content__inner__desc, .section--find-your-path .section--large-card .ck-content .card__content__inner__desc, .ck-content .search-tabs label, .search-tabs .ck-content label
    {
        font-size: 1.25rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .ck-content, .ck-content .dominican-experience-section__group span, .dominican-experience-section__group .ck-content span, .ck-content .accordion__button-text, .ck-content .section-announcement__content__teaser, .ck-content .card--news .card__title, .card--news .ck-content .card__title, .ck-content .card--promotion .card__content__inner .card__desc, .card--promotion .card__content__inner .ck-content .card__desc, .ck-content .card--promotion .card__content__inner .card__link, .card--promotion .card__content__inner .ck-content .card__link, .ck-content .card--faculty .faculty-item__name, .card--faculty .ck-content .faculty-item__name, .ck-content .section--featurednews__right-column h3, .section--featurednews__right-column .ck-content h3, .ck-content .section--news-topics__item .card:nth-of-type(1) .card__content__inner h3, .section--news-topics__item .card:nth-of-type(1) .card__content__inner .ck-content h3, .ck-content .checkerboard-item__description, .ck-content .section-ctabanner__inner__button a, .section-ctabanner__inner__button .ck-content a, .ck-content .section--find-your-path .card__content__inner__links, .section--find-your-path .ck-content .card__content__inner__links, .ck-content .section--find-your-path .section--large-card .card__content__inner__desc, .section--find-your-path .section--large-card .ck-content .card__content__inner__desc, .ck-content .search-tabs label, .search-tabs .ck-content label
    {
        font-size: 1.25rem;
    }
}
.ck-content .body--large
{
    margin: 0;
    color: #000;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    line-height: 1.5;
    font-weight: 400;
    font-size: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .ck-content .body--large
    {
        font-size: 1.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .ck-content .body--large
    {
        font-size: 1.5rem;
    }
}
.ck-content .oho-alert, .ck-content .site-footer li a, .site-footer li .ck-content a, .ck-content .site-footer__address, .ck-content .site-footer__bottom__inner p a, .site-footer__bottom__inner p .ck-content a, .ck-content .audience-menu ul>li a, .audience-menu ul>li .ck-content a, .ck-content .audience-menu ul>li span, .audience-menu ul>li .ck-content span, .ck-content .additional-menu ul>li a, .additional-menu ul>li .ck-content a, .ck-content .section-announcement__content__date, .ck-content .section-announcement__content__expand-link, .ck-content .card--differentiator--icon .card--differentiator__title p, .card--differentiator--icon .card--differentiator__title .ck-content p, .ck-content .section--featurednews__right-column p, .section--featurednews__right-column .ck-content p, .ck-content .contact-block ul, .contact-block .ck-content ul, .ck-content .contact-block p, .contact-block .ck-content p, .ck-content .contact-block a, .contact-block .ck-content a, .ck-content .contact-block span, .contact-block .ck-content span, .ck-content .contact-block__contact ul, .contact-block__contact .ck-content ul, .ck-content .contact-block__program-details ul, .contact-block__program-details .ck-content ul, .ck-content .section-ctabanner__inner p, .section-ctabanner__inner .ck-content p, .ck-content .expertise li, .expertise .ck-content li, .ck-content .section--find-your-path .section--right-cards .card__content__inner__desc, .section--find-your-path .section--right-cards .ck-content .card__content__inner__desc, .ck-content .program-header, .ck-content .listing-item--directory-people .listing-item__role, .listing-item--directory-people .ck-content .listing-item__role, .ck-content .listing-item--directory-people .listing-item__expertise p, .listing-item--directory-people .listing-item__expertise .ck-content p, .ck-content .listing-item--program-undergrad .degree, .listing-item--program-undergrad .ck-content .degree, .ck-content .listing-item--program-undergrad .school, .listing-item--program-undergrad .ck-content .school, .ck-content .listing-item--program-grad .degree, .listing-item--program-grad .ck-content .degree, .ck-content .listing-item--program-grad .school, .listing-item--program-grad .ck-content .school, .ck-content .active-filters ul li, .active-filters ul .ck-content li, .ck-content .active-filters .vaf__clear, .active-filters .ck-content .vaf__clear, .ck-content .body--small
{
    margin: 0;
    color: #000;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    line-height: 1.5;
    font-weight: 400;
    font-size: .875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .ck-content .oho-alert, .ck-content .site-footer li a, .site-footer li .ck-content a, .ck-content .site-footer__address, .ck-content .site-footer__bottom__inner p a, .site-footer__bottom__inner p .ck-content a, .ck-content .audience-menu ul>li a, .audience-menu ul>li .ck-content a, .ck-content .audience-menu ul>li span, .audience-menu ul>li .ck-content span, .ck-content .additional-menu ul>li a, .additional-menu ul>li .ck-content a, .ck-content .section-announcement__content__date, .ck-content .section-announcement__content__expand-link, .ck-content .card--differentiator--icon .card--differentiator__title p, .card--differentiator--icon .card--differentiator__title .ck-content p, .ck-content .section--featurednews__right-column p, .section--featurednews__right-column .ck-content p, .ck-content .contact-block ul, .contact-block .ck-content ul, .ck-content .contact-block p, .contact-block .ck-content p, .ck-content .contact-block a, .contact-block .ck-content a, .ck-content .contact-block span, .contact-block .ck-content span, .ck-content .contact-block__contact ul, .contact-block__contact .ck-content ul, .ck-content .contact-block__program-details ul, .contact-block__program-details .ck-content ul, .ck-content .section-ctabanner__inner p, .section-ctabanner__inner .ck-content p, .ck-content .expertise li, .expertise .ck-content li, .ck-content .section--find-your-path .section--right-cards .card__content__inner__desc, .section--find-your-path .section--right-cards .ck-content .card__content__inner__desc, .ck-content .program-header, .ck-content .listing-item--directory-people .listing-item__role, .listing-item--directory-people .ck-content .listing-item__role, .ck-content .listing-item--directory-people .listing-item__expertise p, .listing-item--directory-people .listing-item__expertise .ck-content p, .ck-content .listing-item--program-undergrad .degree, .listing-item--program-undergrad .ck-content .degree, .ck-content .listing-item--program-undergrad .school, .listing-item--program-undergrad .ck-content .school, .ck-content .listing-item--program-grad .degree, .listing-item--program-grad .ck-content .degree, .ck-content .listing-item--program-grad .school, .listing-item--program-grad .ck-content .school, .ck-content .active-filters ul li, .active-filters ul .ck-content li, .ck-content .active-filters .vaf__clear, .active-filters .ck-content .vaf__clear, .ck-content .body--small
    {
        font-size: 1.0625rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .ck-content .oho-alert, .ck-content .site-footer li a, .site-footer li .ck-content a, .ck-content .site-footer__address, .ck-content .site-footer__bottom__inner p a, .site-footer__bottom__inner p .ck-content a, .ck-content .audience-menu ul>li a, .audience-menu ul>li .ck-content a, .ck-content .audience-menu ul>li span, .audience-menu ul>li .ck-content span, .ck-content .additional-menu ul>li a, .additional-menu ul>li .ck-content a, .ck-content .section-announcement__content__date, .ck-content .section-announcement__content__expand-link, .ck-content .card--differentiator--icon .card--differentiator__title p, .card--differentiator--icon .card--differentiator__title .ck-content p, .ck-content .section--featurednews__right-column p, .section--featurednews__right-column .ck-content p, .ck-content .contact-block ul, .contact-block .ck-content ul, .ck-content .contact-block p, .contact-block .ck-content p, .ck-content .contact-block a, .contact-block .ck-content a, .ck-content .contact-block span, .contact-block .ck-content span, .ck-content .contact-block__contact ul, .contact-block__contact .ck-content ul, .ck-content .contact-block__program-details ul, .contact-block__program-details .ck-content ul, .ck-content .section-ctabanner__inner p, .section-ctabanner__inner .ck-content p, .ck-content .expertise li, .expertise .ck-content li, .ck-content .section--find-your-path .section--right-cards .card__content__inner__desc, .section--find-your-path .section--right-cards .ck-content .card__content__inner__desc, .ck-content .program-header, .ck-content .listing-item--directory-people .listing-item__role, .listing-item--directory-people .ck-content .listing-item__role, .ck-content .listing-item--directory-people .listing-item__expertise p, .listing-item--directory-people .listing-item__expertise .ck-content p, .ck-content .listing-item--program-undergrad .degree, .listing-item--program-undergrad .ck-content .degree, .ck-content .listing-item--program-undergrad .school, .listing-item--program-undergrad .ck-content .school, .ck-content .listing-item--program-grad .degree, .listing-item--program-grad .ck-content .degree, .ck-content .listing-item--program-grad .school, .listing-item--program-grad .ck-content .school, .ck-content .active-filters ul li, .active-filters ul .ck-content li, .ck-content .active-filters .vaf__clear, .active-filters .ck-content .vaf__clear, .ck-content .body--small
    {
        font-size: 1.0625rem;
    }
}
.ck-content h1, .ck-content h2, .ck-content h3, .ck-content h4, .ck-content h5, .ck-content h6
{
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 0;
}
.ck-content h1:first-child, .ck-content h2:first-child, .ck-content h3:first-child, .ck-content h4:first-child, .ck-content h5:first-child, .ck-content h6:first-child
{
    margin-top: 0;
}
.ck-content h1, .ck-content .h1
{
    font-size: 1.75rem;
    font-weight: 700;
}
@media print, screen and (min-width: 53.125em)
{
    .ck-content h1, .ck-content .h1
    {
        font-size: 2.25rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .ck-content h1, .ck-content .h1
    {
        font-size: 2.8125rem;
    }
}
.ck-content h1>span, .ck-content .h1>span
{
    font-weight: 700;
}
.ck-content h2, .ck-content .h2
{
    font-size: 1.5rem;
}
@media print, screen and (min-width: 53.125em)
{
    .ck-content h2, .ck-content .h2
    {
        font-size: 1.75rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .ck-content h2, .ck-content .h2
    {
        font-size: 2.25rem;
    }
}
.ck-content h3, .ck-content .h3
{
    font-size: 1.3125rem;
}
@media print, screen and (min-width: 53.125em)
{
    .ck-content h3, .ck-content .h3
    {
        font-size: 1.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .ck-content h3, .ck-content .h3
    {
        font-size: 1.75rem;
    }
}
.ck-content h4, .ck-content .h4
{
    font-size: 1.125rem;
}
@media print, screen and (min-width: 53.125em)
{
    .ck-content h4, .ck-content .h4
    {
        font-size: 1.3125rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .ck-content h4, .ck-content .h4
    {
        font-size: 1.5rem;
    }
}
.ck-content h5, .ck-content .h5
{
    font-size: 1rem;
}
@media print, screen and (min-width: 53.125em)
{
    .ck-content h5, .ck-content .h5
    {
        font-size: 1.125rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .ck-content h5, .ck-content .h5
    {
        font-size: 1.3125rem;
    }
}
.ck-content h6, .ck-content .h6
{
    font-size: .9375rem;
}
@media print, screen and (min-width: 53.125em)
{
    .ck-content h6, .ck-content .h6
    {
        font-size: 1rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .ck-content h6, .ck-content .h6
    {
        font-size: 1.125rem;
    }
}
.ck-content .main-content
{
    font-weight: 300;
}
.ck-content a
{
    text-decoration: none;
    color: #007fa3;
}
.ck-content a:hover
{
    text-decoration: underline;
}
.ck-content em
{
    font-style: italic;
}
.ck-content b, .ck-content strong
{
    font-weight: 700;
}
.ck-content blockquote
{
    font-size: 1.375rem;
    position: relative;
    max-width: none;
    margin-right: auto;
    padding-left: 60px;
    padding-bottom: 30px;
    margin-left: 0;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
@media print, screen and (min-width: 53.125em)
{
    .ck-content blockquote
    {
        font-size: 1.625rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .ck-content blockquote
    {
        font-size: 1.625rem;
    }
}
.ck-content blockquote:before
{
    position: absolute;
    top: 30px;
    left: 0;
    display: block;
    content: '“';
    color: #62a60a;
    font-size: 4.5rem;
    line-height: 0;
    font-weight: 700;
}
.ck-content blockquote:after
{
    position: absolute;
    display: block;
    content: '”';
    color: #62a60a;
    font-size: 4.5rem;
    line-height: 0;
    font-weight: 700;
    bottom: 87px;
    right: 0;
}
.ck-content blockquote p
{
    font-weight: 600;
}
.ck-content blockquote p:nth-of-type(2)
{
    color: #949a90;
}
.ck-content p, .ck-content span
{
    font-weight: 400;
}
.ck-content .text-left
{
    text-align: left!important;
}
.ck-content .text-right
{
    text-align: right!important;
}
.ck-content .text-center
{
    text-align: center!important;
}
.ck-content .text-justify
{
    text-align: justify!important;
}
.ck-content .listing-item__eyebrow, .ck-content .eyebrow
{
    letter-spacing: .0875rem;
    font-weight: 600;
    text-transform: uppercase;
    font-size: .75rem;
}
@media print, screen and (min-width: 53.125em)
{
    .ck-content .listing-item__eyebrow, .ck-content .eyebrow
    {
        font-size: .875rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .ck-content .listing-item__eyebrow, .ck-content .eyebrow
    {
        font-size: .875rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .ck-content .listing-item__eyebrow, .ck-content .eyebrow
    {
        letter-spacing: .075rem;
    }
}
.ck-content .listing-item__eyebrow
{
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-size: .875rem;
    font-weight: 600;
}
.ck-content .stat-text
{
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    font-size: 5rem;
    font-weight: 600;
}
@media print, screen and (min-width: 53.125em)
{
    .ck-content .stat-text
    {
        font-size: 5.75rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .ck-content .stat-text
    {
        font-size: 5.75rem;
    }
}
.ck-content .section-title
{
    position: relative;
    overflow: hidden;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-size: .9375rem;
    letter-spacing: .1rem;
    margin-bottom: 1.25rem;
    text-transform: uppercase;
}
@media print, screen and (min-width: 64em)
{
    .ck-content .section-title
    {
        margin-bottom: 2.5rem;
    }
}
.ck-content .section-title::after
{
    content: "";
    position: absolute;
    height: .0625rem;
    width: 100%;
    bottom: 4px;
    top: 0;
    margin: auto;
    background-color: #e4e4e4;
}
.body, body, .body--default, .dominican-experience-section__group span, .accordion__button-text, .section-announcement__content__teaser, .card--news .card__title, .card--promotion .card__content__inner .card__desc, .card--promotion .card__content__inner .card__link, .card--faculty .faculty-item__name, .section--featurednews__right-column h3, .section--news-topics__item .card:nth-of-type(1) .card__content__inner h3, .checkerboard-item__description, .section-ctabanner__inner__button a, .section--find-your-path .card__content__inner__links, .section--find-your-path .section--large-card .card__content__inner__desc, .search-tabs label
{
    margin: 0;
    color: #000;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    line-height: 1.5;
    font-weight: 400;
    font-size: 1.0625rem;
}
@media print, screen and (min-width: 53.125em)
{
    .body, body, .body--default, .dominican-experience-section__group span, .accordion__button-text, .section-announcement__content__teaser, .card--news .card__title, .card--promotion .card__content__inner .card__desc, .card--promotion .card__content__inner .card__link, .card--faculty .faculty-item__name, .section--featurednews__right-column h3, .section--news-topics__item .card:nth-of-type(1) .card__content__inner h3, .checkerboard-item__description, .section-ctabanner__inner__button a, .section--find-your-path .card__content__inner__links, .section--find-your-path .section--large-card .card__content__inner__desc, .search-tabs label
    {
        font-size: 1.25rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .body, body, .body--default, .dominican-experience-section__group span, .accordion__button-text, .section-announcement__content__teaser, .card--news .card__title, .card--promotion .card__content__inner .card__desc, .card--promotion .card__content__inner .card__link, .card--faculty .faculty-item__name, .section--featurednews__right-column h3, .section--news-topics__item .card:nth-of-type(1) .card__content__inner h3, .checkerboard-item__description, .section-ctabanner__inner__button a, .section--find-your-path .card__content__inner__links, .section--find-your-path .section--large-card .card__content__inner__desc, .search-tabs label
    {
        font-size: 1.25rem;
    }
}
.body--large
{
    margin: 0;
    color: #000;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    line-height: 1.5;
    font-weight: 400;
    font-size: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .body--large
    {
        font-size: 1.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .body--large
    {
        font-size: 1.5rem;
    }
}
.oho-alert, .site-footer li a, .site-footer__address, .site-footer__bottom__inner p a, .audience-menu ul>li a, .audience-menu ul>li span, .additional-menu ul>li a, .section-announcement__content__date, .section-announcement__content__expand-link, .card--differentiator--icon .card--differentiator__title p, .section--featurednews__right-column p, .contact-block ul, .contact-block p, .contact-block a, .contact-block span, .contact-block__contact ul, .contact-block__program-details ul, .section-ctabanner__inner p, .expertise li, .section--find-your-path .section--right-cards .card__content__inner__desc, .program-header, .listing-item--directory-people .listing-item__role, .listing-item--directory-people .listing-item__expertise p, .listing-item--program-undergrad .degree, .listing-item--program-undergrad .school, .listing-item--program-grad .degree, .listing-item--program-grad .school, .active-filters ul li, .active-filters .vaf__clear, .body--small
{
    margin: 0;
    color: #000;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    line-height: 1.5;
    font-weight: 400;
    font-size: .875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .oho-alert, .site-footer li a, .site-footer__address, .site-footer__bottom__inner p a, .audience-menu ul>li a, .audience-menu ul>li span, .additional-menu ul>li a, .section-announcement__content__date, .section-announcement__content__expand-link, .card--differentiator--icon .card--differentiator__title p, .section--featurednews__right-column p, .contact-block ul, .contact-block p, .contact-block a, .contact-block span, .contact-block__contact ul, .contact-block__program-details ul, .section-ctabanner__inner p, .expertise li, .section--find-your-path .section--right-cards .card__content__inner__desc, .program-header, .listing-item--directory-people .listing-item__role, .listing-item--directory-people .listing-item__expertise p, .listing-item--program-undergrad .degree, .listing-item--program-undergrad .school, .listing-item--program-grad .degree, .listing-item--program-grad .school, .active-filters ul li, .active-filters .vaf__clear, .body--small
    {
        font-size: 1.0625rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .oho-alert, .site-footer li a, .site-footer__address, .site-footer__bottom__inner p a, .audience-menu ul>li a, .audience-menu ul>li span, .additional-menu ul>li a, .section-announcement__content__date, .section-announcement__content__expand-link, .card--differentiator--icon .card--differentiator__title p, .section--featurednews__right-column p, .contact-block ul, .contact-block p, .contact-block a, .contact-block span, .contact-block__contact ul, .contact-block__program-details ul, .section-ctabanner__inner p, .expertise li, .section--find-your-path .section--right-cards .card__content__inner__desc, .program-header, .listing-item--directory-people .listing-item__role, .listing-item--directory-people .listing-item__expertise p, .listing-item--program-undergrad .degree, .listing-item--program-undergrad .school, .listing-item--program-grad .degree, .listing-item--program-grad .school, .active-filters ul li, .active-filters .vaf__clear, .body--small
    {
        font-size: 1.0625rem;
    }
}
h1, h2, h3, h4, h5, h6
{
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 0;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child
{
    margin-top: 0;
}
h1, .h1
{
    font-size: 1.75rem;
    font-weight: 700;
}
@media print, screen and (min-width: 53.125em)
{
    h1, .h1
    {
        font-size: 2.25rem;
    }
}
@media print, screen and (min-width: 64em)
{
    h1, .h1
    {
        font-size: 2.8125rem;
    }
}
h1>span, .h1>span
{
    font-weight: 700;
}
h2, .h2
{
    font-size: 1.5rem;
}
@media print, screen and (min-width: 53.125em)
{
    h2, .h2
    {
        font-size: 1.75rem;
    }
}
@media print, screen and (min-width: 64em)
{
    h2, .h2
    {
        font-size: 2.25rem;
    }
}
h3, .h3
{
    font-size: 1.3125rem;
}
@media print, screen and (min-width: 53.125em)
{
    h3, .h3
    {
        font-size: 1.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    h3, .h3
    {
        font-size: 1.75rem;
    }
}
h4, .h4
{
    font-size: 1.125rem;
}
@media print, screen and (min-width: 53.125em)
{
    h4, .h4
    {
        font-size: 1.3125rem;
    }
}
@media print, screen and (min-width: 64em)
{
    h4, .h4
    {
        font-size: 1.5rem;
    }
}
h5, .h5
{
    font-size: 1rem;
}
@media print, screen and (min-width: 53.125em)
{
    h5, .h5
    {
        font-size: 1.125rem;
    }
}
@media print, screen and (min-width: 64em)
{
    h5, .h5
    {
        font-size: 1.3125rem;
    }
}
h6, .h6
{
    font-size: .9375rem;
}
@media print, screen and (min-width: 53.125em)
{
    h6, .h6
    {
        font-size: 1rem;
    }
}
@media print, screen and (min-width: 64em)
{
    h6, .h6
    {
        font-size: 1.125rem;
    }
}
.main-content
{
    font-weight: 300;
}
a
{
    text-decoration: none;
    color: #007fa3;
}
a:hover
{
    text-decoration: underline;
}
em
{
    font-style: italic;
}
b, strong
{
    font-weight: 700;
}
blockquote
{
    font-size: 1.375rem;
    position: relative;
    max-width: none;
    margin-right: auto;
    padding-left: 60px;
    padding-bottom: 30px;
    margin-left: 0;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
@media print, screen and (min-width: 53.125em)
{
    blockquote
    {
        font-size: 1.625rem;
    }
}
@media print, screen and (min-width: 64em)
{
    blockquote
    {
        font-size: 1.625rem;
    }
}
blockquote:before
{
    position: absolute;
    top: 30px;
    left: 0;
    display: block;
    content: '“';
    color: #62a60a;
    font-size: 4.5rem;
    line-height: 0;
    font-weight: 700;
}
blockquote:after
{
    position: absolute;
    display: block;
    content: '”';
    color: #62a60a;
    font-size: 4.5rem;
    line-height: 0;
    font-weight: 700;
    bottom: 87px;
    right: 0;
}
blockquote p
{
    font-weight: 600;
}
blockquote p:nth-of-type(2)
{
    color: #949a90;
}
p, span
{
    font-weight: 400;
}
.text-left
{
    text-align: left!important;
}
.text-right
{
    text-align: right!important;
}
.text-center
{
    text-align: center!important;
}
.text-justify
{
    text-align: justify!important;
}
.listing-item__eyebrow, .eyebrow
{
    letter-spacing: .0875rem;
    font-weight: 600;
    text-transform: uppercase;
    font-size: .75rem;
}
@media print, screen and (min-width: 53.125em)
{
    .listing-item__eyebrow, .eyebrow
    {
        font-size: .875rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .listing-item__eyebrow, .eyebrow
    {
        font-size: .875rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .listing-item__eyebrow, .eyebrow
    {
        letter-spacing: .075rem;
    }
}
.listing-item__eyebrow
{
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-size: .875rem;
    font-weight: 600;
}
.stat-text
{
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    font-size: 5rem;
    font-weight: 600;
}
@media print, screen and (min-width: 53.125em)
{
    .stat-text
    {
        font-size: 5.75rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .stat-text
    {
        font-size: 5.75rem;
    }
}
.section-title
{
    position: relative;
    overflow: hidden;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-size: .9375rem;
    letter-spacing: .1rem;
    margin-bottom: 1.25rem;
    text-transform: uppercase;
}
@media print, screen and (min-width: 64em)
{
    .section-title
    {
        margin-bottom: 2.5rem;
    }
}
.section-title::after
{
    content: "";
    position: absolute;
    height: .0625rem;
    width: 100%;
    bottom: 4px;
    top: 0;
    margin: auto;
    background-color: #e4e4e4;
}
.ck-content
{
    padding-left: 1.875rem;
    padding-right: 1.875rem;
}
.wysiwyg .obj-right, .wysiwyg .align-right, .ck-content .obj-right, .ck-content .align-right, .accordion__content:not(.accordion__content--more-in-this) .obj-right, .accordion__content:not(.accordion__content--more-in-this) .align-right
{
    float: none;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .wysiwyg .obj-right, .wysiwyg .align-right, .ck-content .obj-right, .ck-content .align-right, .accordion__content:not(.accordion__content--more-in-this) .obj-right, .accordion__content:not(.accordion__content--more-in-this) .align-right
    {
        float: right;
        margin: 0;
        padding: 2.5rem 0 .625em 2.5rem;
    }
    .wysiwyg .obj-right figcaption, .wysiwyg .align-right figcaption, .ck-content .obj-right figcaption, .ck-content .align-right figcaption, .accordion__content:not(.accordion__content--more-in-this) .obj-right figcaption, .accordion__content:not(.accordion__content--more-in-this) .align-right figcaption
    {
        padding: 0 0 .625em 2.5rem;
    }
}
.wysiwyg .obj-right img, .wysiwyg .align-right img, .ck-content .obj-right img, .ck-content .align-right img, .accordion__content:not(.accordion__content--more-in-this) .obj-right img, .accordion__content:not(.accordion__content--more-in-this) .align-right img
{
    display: block;
}
.wysiwyg .obj-left, .wysiwyg .align-left, .ck-content .obj-left, .ck-content .align-left, .accordion__content:not(.accordion__content--more-in-this) .obj-left, .accordion__content:not(.accordion__content--more-in-this) .align-left
{
    float: none;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .wysiwyg .obj-left, .wysiwyg .align-left, .ck-content .obj-left, .ck-content .align-left, .accordion__content:not(.accordion__content--more-in-this) .obj-left, .accordion__content:not(.accordion__content--more-in-this) .align-left
    {
        float: left;
        margin: 0;
        padding: 2.5rem 2.5rem .625em 0;
    }
    .wysiwyg .obj-left figcaption, .wysiwyg .align-left figcaption, .ck-content .obj-left figcaption, .ck-content .align-left figcaption, .accordion__content:not(.accordion__content--more-in-this) .obj-left figcaption, .accordion__content:not(.accordion__content--more-in-this) .align-left figcaption
    {
        padding: 0 2.5rem .625em 0;
    }
}
.wysiwyg .obj-left img, .wysiwyg .align-left img, .ck-content .obj-left img, .ck-content .align-left img, .accordion__content:not(.accordion__content--more-in-this) .obj-left img, .accordion__content:not(.accordion__content--more-in-this) .align-left img
{
    display: block;
}
.wysiwyg table:first-of-type, .wysiwyg ul, .wysiwyg ol, .ck-content table:first-of-type, .ck-content ul, .ck-content ol, .accordion__content:not(.accordion__content--more-in-this) table:first-of-type, .accordion__content:not(.accordion__content--more-in-this) ul, .accordion__content:not(.accordion__content--more-in-this) ol
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .wysiwyg table:first-of-type, .wysiwyg ul, .wysiwyg ol, .ck-content table:first-of-type, .ck-content ul, .ck-content ol, .accordion__content:not(.accordion__content--more-in-this) table:first-of-type, .accordion__content:not(.accordion__content--more-in-this) ul, .accordion__content:not(.accordion__content--more-in-this) ol
    {
        margin-top: 1.875rem;
    }
}
.wysiwyg h1+p, .wysiwyg h2+p, .wysiwyg h3+p, .wysiwyg h4+p, .wysiwyg h5+p, .wysiwyg h6+p, .wysiwyg p+p, .ck-content h1+p, .ck-content h2+p, .ck-content h3+p, .ck-content h4+p, .ck-content h5+p, .ck-content h6+p, .ck-content p+p, .accordion__content:not(.accordion__content--more-in-this) h1+p, .accordion__content:not(.accordion__content--more-in-this) h2+p, .accordion__content:not(.accordion__content--more-in-this) h3+p, .accordion__content:not(.accordion__content--more-in-this) h4+p, .accordion__content:not(.accordion__content--more-in-this) h5+p, .accordion__content:not(.accordion__content--more-in-this) h6+p, .accordion__content:not(.accordion__content--more-in-this) p+p
{
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .wysiwyg h1+p, .wysiwyg h2+p, .wysiwyg h3+p, .wysiwyg h4+p, .wysiwyg h5+p, .wysiwyg h6+p, .wysiwyg p+p, .ck-content h1+p, .ck-content h2+p, .ck-content h3+p, .ck-content h4+p, .ck-content h5+p, .ck-content h6+p, .ck-content p+p, .accordion__content:not(.accordion__content--more-in-this) h1+p, .accordion__content:not(.accordion__content--more-in-this) h2+p, .accordion__content:not(.accordion__content--more-in-this) h3+p, .accordion__content:not(.accordion__content--more-in-this) h4+p, .accordion__content:not(.accordion__content--more-in-this) h5+p, .accordion__content:not(.accordion__content--more-in-this) h6+p, .accordion__content:not(.accordion__content--more-in-this) p+p
    {
        margin-top: 1.25rem;
    }
}
.wysiwyg p, .ck-content p, .accordion__content:not(.accordion__content--more-in-this) p
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .wysiwyg p, .ck-content p, .accordion__content:not(.accordion__content--more-in-this) p
    {
        margin-top: 1.875rem;
    }
}
.wysiwyg .obj-center, .wysiwyg .align-center, .ck-content .obj-center, .ck-content .align-center, .accordion__content:not(.accordion__content--more-in-this) .obj-center, .accordion__content:not(.accordion__content--more-in-this) .align-center
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .wysiwyg .obj-center, .wysiwyg .align-center, .ck-content .obj-center, .ck-content .align-center, .accordion__content:not(.accordion__content--more-in-this) .obj-center, .accordion__content:not(.accordion__content--more-in-this) .align-center
    {
        margin-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .wysiwyg .obj-center, .wysiwyg .align-center, .ck-content .obj-center, .ck-content .align-center, .accordion__content:not(.accordion__content--more-in-this) .obj-center, .accordion__content:not(.accordion__content--more-in-this) .align-center
    {
        margin-bottom: 2.5rem;
    }
}
.wysiwyg .obj-center img, .wysiwyg .align-center img, .ck-content .obj-center img, .ck-content .align-center img, .accordion__content:not(.accordion__content--more-in-this) .obj-center img, .accordion__content:not(.accordion__content--more-in-this) .align-center img
{
    margin-left: auto;
    margin-right: auto;
}
.wysiwyg .obj-center img, .wysiwyg .align-center img, .ck-content .obj-center img, .ck-content .align-center img, .accordion__content:not(.accordion__content--more-in-this) .obj-center img, .accordion__content:not(.accordion__content--more-in-this) .align-center img
{
    display: block;
}
.wysiwyg .obj-center div, .wysiwyg .align-center div, .ck-content .obj-center div, .ck-content .align-center div, .accordion__content:not(.accordion__content--more-in-this) .obj-center div, .accordion__content:not(.accordion__content--more-in-this) .align-center div
{
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.wysiwyg .obj-center figcaption, .wysiwyg .align-center figcaption, .ck-content .obj-center figcaption, .ck-content .align-center figcaption, .accordion__content:not(.accordion__content--more-in-this) .obj-center figcaption, .accordion__content:not(.accordion__content--more-in-this) .align-center figcaption
{
    display: block;
    text-align: center;
    margin-top: .625rem;
}
.wysiwyg .elf-external:not(.arrow-link), .wysiwyg .elf-external:not([href*='tel:']), .ck-content .elf-external:not(.arrow-link), .ck-content .elf-external:not([href*='tel:']), .accordion__content:not(.accordion__content--more-in-this) .elf-external:not(.arrow-link), .accordion__content:not(.accordion__content--more-in-this) .elf-external:not([href*='tel:'])
{
    position: relative;
}
.wysiwyg .elf-external:not(.arrow-link):after, .wysiwyg .elf-external:not([href*='tel:']):after, .ck-content .elf-external:not(.arrow-link):after, .ck-content .elf-external:not([href*='tel:']):after, .accordion__content:not(.accordion__content--more-in-this) .elf-external:not(.arrow-link):after, .accordion__content:not(.accordion__content--more-in-this) .elf-external:not([href*='tel:']):after
{
    content: "";
    font-family: "Font Awesome 6 Free";
    padding-left: .25rem;
    font-size: .9375rem;
    font-weight: 900;
    color: #007fa3;
    transition: color 250ms cubic-bezier(.82,.06,.14,.97) cubic-bezier(.42,.08,.06,.98);
}
.wysiwyg .elf-external:not(.arrow-link):hover:after, .wysiwyg .elf-external:not([href*='tel:']):hover:after, .ck-content .elf-external:not(.arrow-link):hover:after, .ck-content .elf-external:not([href*='tel:']):hover:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external:not(.arrow-link):hover:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external:not([href*='tel:']):hover:after
{
    color: #000;
}
.wysiwyg [href$='.doc']:after, .wysiwyg [href$='.docx']:after, .wysiwyg [href$='.pdf']:after, .wysiwyg [href$='.ppt']:after, .wysiwyg [href$='.pptx']:after, .wysiwyg [href$='.xls']:after, .wysiwyg [href$='.xlsx']:after, .wysiwyg [href$='.zip']:after, .wysiwyg .elf-external[href$='.doc']:after, .wysiwyg .elf-external[href$='.docx']:after, .wysiwyg .elf-external[href$='.pdf']:after, .wysiwyg .elf-external[href$='.ppt']:after, .wysiwyg .elf-external[href$='.pptx']:after, .wysiwyg .elf-external[href$='.xls']:after, .wysiwyg .elf-external[href$='.xlsx']:after, .wysiwyg .elf-external[href$='.zip']:after, .ck-content [href$='.doc']:after, .ck-content [href$='.docx']:after, .ck-content [href$='.pdf']:after, .ck-content [href$='.ppt']:after, .ck-content [href$='.pptx']:after, .ck-content [href$='.xls']:after, .ck-content [href$='.xlsx']:after, .ck-content [href$='.zip']:after, .ck-content .elf-external[href$='.doc']:after, .ck-content .elf-external[href$='.docx']:after, .ck-content .elf-external[href$='.pdf']:after, .ck-content .elf-external[href$='.ppt']:after, .ck-content .elf-external[href$='.pptx']:after, .ck-content .elf-external[href$='.xls']:after, .ck-content .elf-external[href$='.xlsx']:after, .ck-content .elf-external[href$='.zip']:after, .accordion__content:not(.accordion__content--more-in-this) [href$='.doc']:after, .accordion__content:not(.accordion__content--more-in-this) [href$='.docx']:after, .accordion__content:not(.accordion__content--more-in-this) [href$='.pdf']:after, .accordion__content:not(.accordion__content--more-in-this) [href$='.ppt']:after, .accordion__content:not(.accordion__content--more-in-this) [href$='.pptx']:after, .accordion__content:not(.accordion__content--more-in-this) [href$='.xls']:after, .accordion__content:not(.accordion__content--more-in-this) [href$='.xlsx']:after, .accordion__content:not(.accordion__content--more-in-this) [href$='.zip']:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external[href$='.doc']:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external[href$='.docx']:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external[href$='.pdf']:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external[href$='.ppt']:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external[href$='.pptx']:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external[href$='.xls']:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external[href$='.xlsx']:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external[href$='.zip']:after
{
    content: "";
    font-family: "Font Awesome 6 Free";
    padding-left: .5rem;
    font-size: .9375rem;
    font-weight: 900;
    color: #007fa3;
    transition: color 250ms cubic-bezier(.82,.06,.14,.97) cubic-bezier(.42,.08,.06,.98);
}
.wysiwyg ul, .ck-content ul, .accordion__content:not(.accordion__content--more-in-this) ul
{
    list-style-type: none;
}
.wysiwyg ul>li:not(:first-child), .ck-content ul>li:not(:first-child), .accordion__content:not(.accordion__content--more-in-this) ul>li:not(:first-child)
{
    margin-top: .9375rem;
}
.wysiwyg ul>li::before, .ck-content ul>li::before, .accordion__content:not(.accordion__content--more-in-this) ul>li::before
{
    margin-right: -.2em;
    margin-bottom: .2em;
    content: "•";
    display: inline-block;
    width: 1em;
    color: #62a60a;
    font-size: 1.25em;
    line-height: .5;
    vertical-align: middle;
    margin-right: .01em;
}
.wysiwyg ol, .ck-content ol, .accordion__content:not(.accordion__content--more-in-this) ol
{
    list-style-type: none;
}
.wysiwyg ol ul li, .wysiwyg ol ol li, .ck-content ol ul li, .ck-content ol ol li, .accordion__content:not(.accordion__content--more-in-this) ol ul li, .accordion__content:not(.accordion__content--more-in-this) ol ol li
{
    padding-left: 1.875rem;
}
.wysiwyg ol>li, .ck-content ol>li, .accordion__content:not(.accordion__content--more-in-this) ol>li
{
    counter-increment: li;
}
.wysiwyg ol>li:not(:first-child), .ck-content ol>li:not(:first-child), .accordion__content:not(.accordion__content--more-in-this) ol>li:not(:first-child)
{
    margin-top: .9375rem;
}
.wysiwyg ol>li::before, .ck-content ol>li::before, .accordion__content:not(.accordion__content--more-in-this) ol>li::before
{
    content: counter(li) ".";
    color: #62a60a;
    display: inline-block;
}
.wysiwyg ol:not(.breadcrumbs), .ck-content ol:not(.breadcrumbs), .accordion__content:not(.accordion__content--more-in-this) ol:not(.breadcrumbs)
{
    list-style: none;
    counter-reset: li;
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .wysiwyg ol:not(.breadcrumbs), .ck-content ol:not(.breadcrumbs), .accordion__content:not(.accordion__content--more-in-this) ol:not(.breadcrumbs)
    {
        margin-top: 2.5rem;
    }
}
.wysiwyg ol:not(.breadcrumbs)>li, .ck-content ol:not(.breadcrumbs)>li, .accordion__content:not(.accordion__content--more-in-this) ol:not(.breadcrumbs)>li
{
    counter-increment: li;
    position: relative;
    padding-left: 1.875rem;
}
.wysiwyg ol:not(.breadcrumbs)>li li, .wysiwyg ol:not(.breadcrumbs)>li li:first-child, .ck-content ol:not(.breadcrumbs)>li li, .ck-content ol:not(.breadcrumbs)>li li:first-child, .accordion__content:not(.accordion__content--more-in-this) ol:not(.breadcrumbs)>li li, .accordion__content:not(.accordion__content--more-in-this) ol:not(.breadcrumbs)>li li:first-child
{
    margin-top: .9375rem;
}
.wysiwyg ol:not(.breadcrumbs)>li::before, .ck-content ol:not(.breadcrumbs)>li::before, .accordion__content:not(.accordion__content--more-in-this) ol:not(.breadcrumbs)>li::before
{
    content: counter(li) ".";
    color: #000;
    display: inline-block;
    position: absolute;
    font-size: 1.125rem;
    left: 0;
    top: 0;
    font-weight: 600;
    transform: none;
}
.wysiwyg li, .ck-content li, .accordion__content:not(.accordion__content--more-in-this) li
{
    padding: 0 0 0 1.875rem;
}
.wysiwyg li li, .ck-content li li, .accordion__content:not(.accordion__content--more-in-this) li li
{
    padding: 0;
}
.wysiwyg li li, .wysiwyg li li:first-child, .ck-content li li, .ck-content li li:first-child, .accordion__content:not(.accordion__content--more-in-this) li li, .accordion__content:not(.accordion__content--more-in-this) li li:first-child
{
    margin-top: .9375rem;
}
.wysiwyg ul>li ul>li, .ck-content ul>li ul>li, .accordion__content:not(.accordion__content--more-in-this) ul>li ul>li
{
    padding: 0 0 0 1.25rem;
}
li
{
    padding: 0;
    list-style: none;
}
.wysiwyg ul, .ck-content ul, .accordion__content:not(.accordion__content--more-in-this) ul
{
    margin-top: 1.25rem;
    padding: 0;
}
@media print, screen and (min-width: 53.125em)
{
    .wysiwyg ul, .ck-content ul, .accordion__content:not(.accordion__content--more-in-this) ul
    {
        margin-top: 1.875rem;
    }
}
.wysiwyg ul:not(:last-child), .ck-content ul:not(:last-child), .accordion__content:not(.accordion__content--more-in-this) ul:not(:last-child)
{
    margin-bottom: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .wysiwyg ul:not(:last-child), .ck-content ul:not(:last-child), .accordion__content:not(.accordion__content--more-in-this) ul:not(:last-child)
    {
        margin-bottom: 1.875rem;
    }
}
.wysiwyg ul, .wysiwyg ol, .ck-content ul, .ck-content ol, .accordion__content:not(.accordion__content--more-in-this) ul, .accordion__content:not(.accordion__content--more-in-this) ol
{
    padding-left: 1.25rem;
}
.wysiwyg ul ul, .wysiwyg ul ol, .wysiwyg ol ul, .wysiwyg ol ol, .ck-content ul ul, .ck-content ul ol, .ck-content ol ul, .ck-content ol ol, .accordion__content:not(.accordion__content--more-in-this) ul ul, .accordion__content:not(.accordion__content--more-in-this) ul ol, .accordion__content:not(.accordion__content--more-in-this) ol ul, .accordion__content:not(.accordion__content--more-in-this) ol ol
{
    padding-left: 1.25rem;
}
.wysiwyg ul>li, .ck-content ul>li, .accordion__content:not(.accordion__content--more-in-this) ul>li
{
    position: relative;
}
.wysiwyg ul>li:before, .ck-content ul>li:before, .accordion__content:not(.accordion__content--more-in-this) ul>li:before
{
    content: url(../image/bullet.svg);
    position: absolute;
    left: 0;
    top: .375rem;
}
.wysiwyg ul>li>ul, .ck-content ul>li>ul, .accordion__content:not(.accordion__content--more-in-this) ul>li>ul
{
    margin-bottom: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .wysiwyg ul>li>ul, .ck-content ul>li>ul, .accordion__content:not(.accordion__content--more-in-this) ul>li>ul
    {
        margin-bottom: 1.25rem;
    }
}
.wysiwyg ul>li>ul>li, .wysiwyg ul>li>ul>li:first-child, .ck-content ul>li>ul>li, .ck-content ul>li>ul>li:first-child, .accordion__content:not(.accordion__content--more-in-this) ul>li>ul>li, .accordion__content:not(.accordion__content--more-in-this) ul>li>ul>li:first-child
{
    margin-top: .9375rem;
}
.wysiwyg ul>li>ul>li.li--sub:before, .ck-content ul>li>ul>li.li--sub:before, .accordion__content:not(.accordion__content--more-in-this) ul>li>ul>li.li--sub:before
{
    content: "";
    top: 1rem;
    left: -15px;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: .625rem;
    transform: translateY(-50%);
}
.wysiwyg p a
{
    font-weight: 700;
}
.btn--centered
{
    display: table!important;
    margin-left: auto;
    margin-right: auto;
}
.gallery-grid
{
    display: flex;
    flex: 1 1 auto;
    align-items: flex-start;
    flex-wrap: wrap;
}
.user-login-form, .page--utility .main-content
{
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.user-login-form .form-item, .page--utility .main-content .form-item
{
    width: 250vw;
}
@media print, screen and (min-width: 40em)
{
    .user-login-form .form-item, .page--utility .main-content .form-item
    {
        max-width: 18.75rem;
    }
}
.admin-tabs
{
    position: fixed;
    z-index: 10;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 1em;
    border-top: 2px solid #4b4f54;
    border-left: 2px solid #4b4f54;
    background: #fff;
}
.admin-tabs ul
{
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.admin-tabs li
{
    display: inline-block;
}
.admin-tabs li+li
{
    margin-left: .5em;
}
.admin-tabs a
{
    display: block;
    margin: 0;
    padding: .5em 1em;
    transition: background-color 250ms cubic-bezier(.82,.06,.14,.97);
    text-decoration: none;
    color: #fff;
    border-radius: .25em;
    background-color: #005770;
}
.admin-tabs a:hover
{
    background-color: #007fa3;
}
.admin-tabs a.is-active
{
    background-color: #00a7d6;
}
.form-item
{
    position: relative;
}
.form-item [type='checkbox'], .form-item [type='radio']
{
    position: absolute;
    top: 50%;
    width: 2em;
    height: 2em;
    transition: border-color 250ms cubic-bezier(.82,.06,.14,.97);
    transform: translateY(-50%);
    opacity: 0;
    font-size: inherit;
}
.form-item [type='checkbox']+label, .form-item [type='radio']+label
{
    position: relative;
    margin-left: 1.5em;
    transition: color 250ms cubic-bezier(.82,.06,.14,.97);
    font-weight: normal;
}
.form-item [type='checkbox']+label:before, .form-item [type='radio']+label:before
{
    position: absolute;
    top: .125em;
    left: -1.5em;
    display: block;
    width: 1em;
    height: 1em;
    content: '';
    transition: background 250ms cubic-bezier(.82,.06,.14,.97),border-color 250ms cubic-bezier(.82,.06,.14,.97),box-shadow 250ms cubic-bezier(.82,.06,.14,.97);
    border: .0625em solid #62a60a;
}
.form-item [type='checkbox']:disabled, .form-item [type='checkbox']:disabled+label, .form-item [type='radio']:disabled, .form-item [type='radio']:disabled+label
{
    cursor: default;
}
.form-item [type='checkbox']:invalid+label, .form-item [type='radio']:invalid+label
{
    color: #cf4520;
}
.form-item [type='checkbox']:invalid+label:before, .form-item [type='radio']:invalid+label:before
{
    border-color: #cf4520;
    box-shadow: 0 0 0 .0625em #cf4520;
}
.form-item [type='checkbox']:checked+label:before
{
    background-color: #007fa3;
}
.form-item [type='checkbox']:checked+label:after
{
    position: absolute;
    top: 50%;
    left: -1.125em;
    display: block;
    width: .3125em;
    height: .6875em;
    content: '';
    transform: rotate(45deg) translate(-100%,-50%);
    border-width: 0 .125em .125em 0;
    border-style: solid;
    border-color: #fff;
}
.form-item [type='checkbox']:checked:disabled+label:after
{
    border-color: #4b4f54;
}
.form-item [type='checkbox']:disabled+label:before
{
    background-color: #cacdc7;
}
.form-item [type='radio']+label:before
{
    border-radius: 50%;
    background-image: radial-gradient(#007fa3 .25em,#fff .25em,#fff .5em,#007fa3 .5em);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 0 0;
}
.form-item [type='radio']:not(:checked)+label
{
    color: #007fa3;
}
.form-item [type='radio']:not(:checked):disabled+label
{
    color: #000;
}
.form-item [type='radio']:checked+label:before
{
    border-color: #007fa3;
    background-size: 1em 1em;
}
.form-item [type='radio']:checked:disabled+label:before
{
    border-color: #4b4f54;
    background-image: radial-gradient(#4b4f54 .25em,#cacdc7 .25em,#cacdc7 .5em,#4b4f54 .5em);
}
.form-item [type='radio']:checked:invalid+label:before
{
    background-image: radial-gradient(#cf4520 .25em,#fff .25em,#fff .5em,#cf4520 .5em);
}
.form-item [type='radio']:disabled+label:before
{
    background-color: #cacdc7;
}
.form-required:after
{
    content: '*';
    color: #cf4520;
}
.webform-element-description
{
    color: #4b4f54;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-style: italic;
}
.required>label:after
{
    content: '*';
    color: #cf4520;
}
.form-managed-file, [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], select, textarea
{
    margin: 0;
}
.form-managed-file~.description .webform-element-description, [type='text']~.description .webform-element-description, [type='password']~.description .webform-element-description, [type='date']~.description .webform-element-description, [type='datetime']~.description .webform-element-description, [type='datetime-local']~.description .webform-element-description, [type='month']~.description .webform-element-description, [type='week']~.description .webform-element-description, [type='email']~.description .webform-element-description, [type='number']~.description .webform-element-description, [type='search']~.description .webform-element-description, [type='tel']~.description .webform-element-description, [type='time']~.description .webform-element-description, [type='url']~.description .webform-element-description, [type='color']~.description .webform-element-description, select~.description .webform-element-description, textarea~.description .webform-element-description
{
    margin: 0 0 .75em;
}
[type='checkbox']~.description .webform-element-description, [type='radio']~.description .webform-element-description
{
    margin: -.5em 0 .25em;
}
[type='checkbox'][name*='[']+label, .form-radio+label
{
    margin-top: .25em;
    margin-bottom: .25em;
}
.webform-managed-file-placeholder
{
    color: #4b4f54;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-weight: 400;
    font-style: italic;
}
.form-managed-file [type='submit']
{
    margin-left: 1em;
    padding: .75em;
    border: .125rem solid #f58623!important;
}
form[class*='webform'] .webform-button--submit
{
    margin-top: 1rem;
}
form[class*='webform'] .form-item
{
    width: 100%;
}
form[class*='webform'] [type='text'], form[class*='webform'] [type='password'], form[class*='webform'] [type='date'], form[class*='webform'] [type='datetime'], form[class*='webform'] [type='datetime-local'], form[class*='webform'] [type='month'], form[class*='webform'] [type='week'], form[class*='webform'] [type='email'], form[class*='webform'] [type='number'], form[class*='webform'] [type='search'], form[class*='webform'] [type='tel'], form[class*='webform'] [type='time'], form[class*='webform'] [type='url'], form[class*='webform'] [type='color'], form[class*='webform'] [type='file'], form[class*='webform'] [type='image'], form[class*='webform'] fieldset, form[class*='webform'] select, form[class*='webform'] textarea
{
    width: 100%;
    max-width: 25rem;
}
.form-item-letter [type='radio']+label:before
{
    display: none;
}
.element-invisible
{
    position: absolute!important;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
}
.embedded-entity:not([class^='align-'])
{
    width: 100%;
}
.maintenance-page
{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: 100vh;
}
.maintenance-page>.main-content
{
    margin-bottom: 6.25rem;
    padding-top: 2.5rem;
}
.maintenance-page>footer
{
    flex: 1 1 auto;
    align-self: flex-end;
    width: 100%;
    padding-top: 1.25rem;
}
.oho-alert
{
    position: relative;
    color: #fff;
}
.oho-alert.message-type--notice
{
    background-color: #00677f;
}
.oho-alert.message-type--warning
{
    background-color: #b41414;
}
@media screen and (min-width: 53.125em)
{
    .oho-alert--in-page .oho-alert__icon
    {
        padding-left: 0!important;
        padding-right: 10px;
    }
}
.oho-alert a:not(.btn)
{
    color: #fd0;
}
.oho-alert h2, .oho-alert h3, .oho-alert h4, .oho-alert h5, .oho-alert h6
{
    color: #fff;
}
.oho-alert__icon
{
    border-right: 2px solid #fd0;
    display: flex;
    justify-content: center;
    line-height: 1;
}
.oho-alert__icon i
{
    color: #fff;
    line-height: 1;
    align-self: center;
    font-size: 1rem;
}
@media print, screen and (min-width: 53.125em)
{
    .oho-alert__icon i
    {
        font-size: 1.25rem;
    }
}
.oho-alert p
{
    margin-top: .9375rem;
}
.oho-alert p:first-child
{
    margin-top: 0;
}
.oho-alert p .btn
{
    margin-top: 0;
}
.oho-alert h2
{
    margin-top: 0;
}
@media screen and (min-width: 64em)
{
    .oho-alert .grid-margin-x>.large-1
    {
        width: calc(8.33333% - 1.5rem);
    }
}
.oho-alert .grid-margin-x>.initial-10
{
    width: calc(83.33333% - 3rem);
}
@media screen and (max-width: 53.12375em)
{
    .oho-alert .grid-margin-x>.initial-10
    {
        width: calc(83.33333% - 3.5rem);
    }
}
.oho-alert .grid-margin-x>.medium-2
{
    margin-right: 0;
    padding-left: 10px;
}
@media screen and (max-width: 63.99875em)
{
    .oho-alert .grid-margin-x>.medium-2
    {
        width: calc(16.66667% - 4.5rem);
        padding-left: 15px;
    }
}
@media screen and (max-width: 53.12375em)
{
    .oho-alert .grid-margin-x>.medium-2
    {
        width: 12%;
        padding-left: 15px;
    }
}
@media screen and (max-width: 32.49875em)
{
    .oho-alert .grid-margin-x>.medium-2
    {
        padding-left: 0;
    }
}
.js-pager__items
{
    margin-top: 4rem;
    margin: 0;
    padding: 0;
    margin-bottom: 3.125rem;
    margin-top: 1.875rem;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-size: 1.25rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media print, screen and (min-width: 53.125em)
{
    .js-pager__items
    {
        margin-bottom: 5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .js-pager__items
    {
        margin-bottom: 7.5rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .js-pager__items
    {
        margin-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .js-pager__items
    {
        margin-top: 3.75rem;
    }
}
@media screen and (max-width: 32.49875em)
{
    .js-pager__items
    {
        font-size: 1.2rem;
    }
}
.js-pager__items li
{
    padding: 0 .625rem;
}
.pager
{
    margin-top: 4rem;
    margin-bottom: 3.125rem;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-size: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .pager
    {
        margin-bottom: 5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .pager
    {
        margin-bottom: 7.5rem;
    }
}
@media screen and (max-width: 32.49875em)
{
    .pager
    {
        font-size: 1.2rem;
    }
}
.pager__items, .pager .js-pager__items
{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}
.pager__item, .pager .js-pager__items a
{
    font-family: Arial,Helvetica,sans-serif;
}
.pager .page-number a, .pager .js-pager__items a a
{
    border-right: 1px solid #cacdc7;
    color: #000;
}
.pager a
{
    width: 40px;
    display: flex;
    min-height: 40px;
    justify-content: center;
    align-items: center;
    transition: color 250ms cubic-bezier(.82,.06,.14,.97);
}
.pager a:hover
{
    text-decoration: none;
    color: #005770;
}
.pager .is-active a
{
    background-color: #007fa3;
    background-size: 41px 41px;
    color: #fff;
}
.pager [aria-hidden='true']
{
    display: none;
}
.pager [class*='pager__item--'] a:before, .pager [rel="prev"]:before, .pager [rel="next"]:before
{
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pager__item--first a:before, .pager li--first a:before
{
    content: "";
}
.pager__item--previous a:before, .pager__item [rel="prev"]:before, .pager li--previous a:before, .pager li [rel="prev"]:before
{
    content: "";
    color: #007fa3;
}
.pager__item--next a:before, .pager__item [rel="next"]:before, .pager li--next a:before, .pager li [rel="next"]:before
{
    content: "";
}
.pager__item--last a:before, .pager li--last a:before
{
    content: "";
}
@media screen and (max-width: 32.49875em)
{
    .pager__item:not([class*='pager__item--']):not(.is-active), .pager__item--ellipsis
    {
        display: none;
    }
    .pager__item
    {
        margin-left: 0;
    }
}
.page--search .main-content .filter-search-submit
{
    display: flex;
    align-items: flex-end;
}
.page--search .main-content ol:not(.breadcrumbs) li::before
{
    top: 2.2rem;
}
.page--search .main-content ol:not(.breadcrumbs) li:first-child::before
{
    top: 0;
}
.page--search .main-content h2
{
    margin-bottom: .5em;
}
.page--search .main-content .search-form .form-item
{
    display: inline-block;
}
.page--search .main-content .search-form label
{
    display: block;
}
.page--search .main-content .search-form [type='search']
{
    width: 100%;
    font-size: 1rem;
}
.page--search .main-content .search-form button
{
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: 1rem;
    padding: .6875rem;
    font-weight: 400;
    color: #000;
    letter-spacing: .0625rem;
    background-color: #fd0;
    transition: background-color .6s cubic-bezier(.42,.08,.06,.98),box-shadow .6s cubic-bezier(.42,.08,.06,.98),color .6s cubic-bezier(.42,.08,.06,.98);
    margin: 0;
    padding: .75em 1em;
    border: 0;
}
@media screen and (max-width: 32.49875em)
{
    .page--search .main-content .search-form button
    {
        display: block;
        width: 100%;
    }
}
.page--search .main-content .search-form button:not(:last-child)
{
    margin-top: .9375rem;
}
.page--search .main-content .search-form button:hover, .page--search .main-content .search-form button:focus
{
    text-decoration: none;
}
@media screen and (min-width: 53.125em)
{
    .page--search .main-content .search-form button
    {
        padding: 1.0625rem 2.75rem;
        font-size: 1.125rem;
    }
}
.page--search .main-content .search-form button:hover, .page--search .main-content .search-form button:focus
{
    background-color: #00a6ce;
    color: #000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25),0 8px 14px 0 rgba(0,0,0,.2);
}
.page--search .main-content .search-form a
{
    display: inline-block;
    margin-bottom: 1.25em;
}
.page--search .main-content .search-form a:hover, .page--search .main-content .search-form a:focus
{
    color: #00677f;
}
.page--search .main-content .search-form a:after
{
    font-size: 12px;
    color: #007fa3;
    padding-left: .5em;
    content: '';
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}
.page--search .main-content .search-form a:hover::after, .page--search .main-content .search-form a:focus::after
{
    color: #00677f;
}
.page--search .main-content .search-results
{
    padding: 0;
    list-style: none;
}
.page--search .main-content div.search-results
{
    margin-top: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .page--search .main-content div.search-results
    {
        margin-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .page--search .main-content div.search-results
    {
        margin-top: 3.75rem;
    }
}
.page--search .main-content .search-result a
{
    font-size: 1.3125rem;
}
@media print, screen and (min-width: 53.125em)
{
    .page--search .main-content .search-result a
    {
        font-size: 1.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .page--search .main-content .search-result a
    {
        font-size: 1.75rem;
    }
}
.page--search .main-content .search-result+.search-result
{
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid #949a90;
}
.page--search .main-content .search-result__title
{
    margin-bottom: .25em;
    font-size: 1.5rem;
    font-weight: 600;
}
.page--search .main-content .search-result__snippet
{
    margin-bottom: 0;
}
.page--search .main-content .sapi-did-you-mean
{
    margin-top: 1rem;
}
.messages
{
    margin: 2em 0;
    padding: 1em;
    border: 1px solid;
    border-radius: .25em;
}
.messages ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.messages li+li
{
    margin-top: .5em;
}
.messages a
{
    text-decoration: underline;
    color: inherit;
    font-weight: 700;
}
.messages--status
{
    color: #3c763d;
    border-color: #67b168;
    background: #aad4ab;
}
.messages--error
{
    color: #a94442;
    border-color: #ce8483;
    background: #ebcdcc;
}
.has-alert .messages
{
    position: absolute;
}
.messages__close
{
    float: right;
    margin: 0 0 1rem 1rem;
    cursor: pointer;
}
.messages__close:hover
{
    text-decoration: underline;
}
.glide
{
    position: relative;
}
.glide__arrow:disabled
{
    opacity: .5;
}
@media screen and (max-width: 53.12375em)
{
    .glide__arrow
    {
        position: absolute;
        z-index: 1;
        top: 50%;
        width: 3em;
        height: 3em;
        padding: 0;
        width: 50px;
        height: 50px;
        border: 2px solid #fff;
        border-radius: 50%;
        text-align: center;
        font-size: 1.25rem;
        color: #fff;
        margin-right: 20px;
    }
    .glide__arrow:after
    {
        display: block;
        padding: .5em;
        font-family: "Font Awesome 6 Free";
        line-height: 1.1;
    }
    .glide__arrow--prev
    {
        background-color: #62a60a;
        position: absolute;
        right: 0;
        z-index: 4;
        top: 46px;
        margin-top: 15px;
    }
    .glide__arrow--prev:after
    {
        content: "";
    }
    .glide__arrow--next
    {
        top: 0;
        background-color: #62a60a;
        position: absolute;
        right: 0;
        z-index: 4;
        margin-top: 5px;
    }
    .glide__arrow--next:after
    {
        content: "";
    }
}
.library-hours-widget__container
{
    overflow-y: scroll;
}
@font-face
{
    font-family: "slick";
    src: url(/themes/custom/dominican/assets/fonts/slick.eot?);
    src: url(/themes/custom/dominican/assets/fonts/slick.eot?) format("embedded-opentype"),url(/themes/custom/dominican/assets/fonts/slick.woff) format("woff"),url(/themes/custom/dominican/assets/fonts/slick.ttf) format("truetype"),url(/themes/custom/dominican/assets/fonts/slick.svg) format("svg");
    font-weight: normal;
    font-style: normal;
}
.slick-prev, .slick-next
{
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    transform: translate(0,-50%);
    padding: 0;
    border: none;
    outline: none;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus
{
    outline: none;
    background: transparent;
    color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before
{
    opacity: .25;
}
.slick-prev:before, .slick-next:before
{
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
    left: -25px;
}
[dir="rtl"] .slick-prev
{
    left: auto;
    right: -25px;
}
.slick-prev:before
{
    content: "←";
}
[dir="rtl"] .slick-prev:before
{
    content: "→";
}
.slick-next
{
    right: -25px;
}
[dir="rtl"] .slick-next
{
    left: -25px;
    right: auto;
}
.slick-next:before
{
    content: "→";
}
[dir="rtl"] .slick-next:before
{
    content: "←";
}
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}
.slick-dots
{
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    color: #000;
    opacity: .75;
}
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list
{
    transform: translate3d(0,0,0);
}
.slick-track
{
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before, .slick-track:after
{
    content: "";
    display: table;
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden
{
    display: none;
}
.link-arrow:hover, .link-arrow:focus
{
    color: #00677f;
}
.link-arrow:after
{
    font-size: 12px;
    color: #007fa3;
    padding-left: .5em;
    content: '';
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}
.link-arrow:hover::after, .link-arrow:focus::after
{
    color: #00677f;
}
.background-overlay
{
    background-color: #62a60a;
    z-index: 1;
    position: absolute;
    display: block;
    width: 100%;
    height: 50%;
    top: 0;
}
@media screen and (max-width: 32.49875em)
{
    .background-overlay
    {
        height: 100%;
    }
}
.btn
{
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: 1rem;
    padding: .6875rem;
    font-weight: 400;
    color: #000;
    letter-spacing: .0625rem;
    background-color: #fd0;
    transition: background-color .6s cubic-bezier(.42,.08,.06,.98),box-shadow .6s cubic-bezier(.42,.08,.06,.98),color .6s cubic-bezier(.42,.08,.06,.98);
}
@media screen and (max-width: 32.49875em)
{
    .btn
    {
        display: block;
        width: 100%;
    }
}
.btn:not(:last-child)
{
    margin-top: .9375rem;
}
.btn:hover, .btn:focus
{
    text-decoration: none;
}
@media screen and (min-width: 53.125em)
{
    .btn
    {
        padding: 1.0625rem 2.75rem;
        font-size: 1.125rem;
    }
}
.btn:hover, .btn:focus
{
    background-color: #00a6ce;
    color: #000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25),0 8px 14px 0 rgba(0,0,0,.2);
}
@media screen and (max-width: 32.49875em)
{
    .btn
    {
        display: block;
        width: 100%;
    }
}
.btn--secondary
{
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: .9375rem;
    padding: 1.25rem;
    width: 100%;
    letter-spacing: 2px;
    line-height: 18px;
    color: #fff;
    letter-spacing: .0625rem;
    background-color: #007fa3;
    transition: background-color 250ms cubic-bezier(.82,.06,.14,.97) cubic-bezier(.42,.08,.06,.98),color 250ms cubic-bezier(.82,.06,.14,.97) cubic-bezier(.42,.08,.06,.98);
    border-radius: .375rem;
}
@media screen and (max-width: 32.49875em)
{
    .btn--secondary
    {
        display: block;
        width: 100%;
    }
}
.btn--secondary:not(:last-child)
{
    margin-top: .9375rem;
}
.btn--secondary:hover, .btn--secondary:focus
{
    text-decoration: none;
}
@media print, screen and (min-width: 53.125em)
{
    .btn--secondary
    {
        font-size: 1rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .btn--secondary
    {
        font-size: 1.125rem;
    }
}
@media screen and (min-width: 53.125em)
{
    .btn--secondary
    {
        padding: 1.625rem;
        width: 240px;
        letter-spacing: 2.25px;
        line-height: 20px;
    }
}
.btn--secondary:hover, .btn--secondary:focus
{
    border: 1px solid #007fa3;
    background-color: #fd0;
    color: #000;
}
.date-block
{
    background-color: #62a60a;
}
.date-block--vertical
{
    height: 90px;
    max-width: 4.75rem;
    width: 4.75rem;
    flex: 0 0 4.75rem;
}
@media screen and (min-width: 53.125em)
{
    .date-block--vertical
    {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
@media screen and (min-width: 53.125em)
{
    .date-block--vertical .date-block__day
    {
        font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
        font-size: 32px;
        letter-spacing: 2px;
        font-weight: 400;
        line-height: 1.2;
    }
}
@media screen and (max-width: 53.12375em)
{
    .date-block--vertical
    {
        height: 40px;
        width: 80px;
        padding: 6px 12px;
    }
    .date-block--vertical .date-block__date
    {
        justify-content: space-around;
        display: flex;
    }
}
.date-block--horizontal
{
    display: inline-flex;
    height: 40px;
    padding: 6px 24px;
}
.date-block--horizontal .date-block__date
{
    justify-content: space-around;
    display: inline-flex;
}
.date-block--horizontal .date-block__month
{
    margin-right: 5px;
}
.date-block__date
{
    text-align: center;
}
.date-block__month, .date-block__day
{
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}
.date-block__month
{
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
.date
{
    display: block;
    margin-bottom: .75rem;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-weight: 300;
    margin: 0;
    color: #000;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    line-height: 1.5;
    font-weight: 400;
    font-size: .875rem;
    margin-top: .9375rem;
}
@media print, screen and (min-width: 53.125em)
{
    .date
    {
        font-size: 1.0625rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .date
    {
        font-size: 1.0625rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .dominican-experience-section__icon-column
    {
        max-width: 3.125rem;
        width: 3.125rem;
        flex: 0 0 3.125rem;
    }
    .grid-margin-x>.dominican-experience-section__icon-column
    {
        padding-right: 0;
        margin-right: 0;
    }
}
.dominican-experience-icon
{
    max-width: 2.5rem;
    height: auto;
    overflow: visible;
}
@media print, screen and (min-width: 53.125em)
{
    .dominican-experience-icon
    {
        max-width: 3.75rem;
    }
}
.dominican-experience-icon circle
{
    stroke-width: .125rem;
    overflow: visible;
    fill: none;
}
.dominican-experience-icon .pink
{
    stroke: rgba(225,18,130,.5);
}
.dominican-experience-icon .green
{
    stroke: rgba(98,166,10,.5);
}
.dominican-experience-icon .blue
{
    stroke: rgba(0,166,206,.5);
}
.dominican-experience-icon .orange
{
    stroke: rgba(255,76,0,.5);
}
.pink .pink
{
    fill: rgba(225,18,130,.75);
    stroke: none;
}
.green .green
{
    fill: rgba(98,166,10,.75);
    stroke: none;
}
.blue .blue
{
    fill: rgba(0,166,206,.75);
    stroke: none;
}
.orange .orange
{
    fill: rgba(255,76,0,.75);
    stroke: none;
}
.dominican-experience-icon.sequence-anim-parent
{
    transition: transform 1.5s cubic-bezier(.42,.08,.06,.98),opacity 1.2s cubic-bezier(.82,.06,.14,.97);
    transform: rotate(200deg);
    opacity: 0;
}
.dominican-experience-icon.sequence-anim-parent.anim-item--active
{
    transform: none;
    opacity: 1;
}
.dominican-experience-icon.sequence-anim-parent circle
{
    transition: transform 1s cubic-bezier(.82,.06,.14,.97);
}
.dominican-experience-icon.sequence-anim-parent circle.sequence-anim-item--active
{
    transform: none;
}
.dominican-experience-icon.sequence-anim-parent .pink
{
    transform: translate(15px,15px);
}
.dominican-experience-icon.sequence-anim-parent .green
{
    transform: translate(-13px,15px);
}
.dominican-experience-icon.sequence-anim-parent .blue
{
    transform: translate(15px,-13px);
}
.dominican-experience-icon.sequence-anim-parent .orange
{
    transform: translate(-15px,-11px);
}
@media screen and (max-width: 63.99875em)
{
    .dominican-experience-section .grid-margin-x>.medium-1
    {
        width: calc(8.3333% - 1.5rem);
    }
    .dominican-experience-section .grid-margin-x>.medium-10
    {
        width: calc(91.333% - 4.5rem);
    }
}
@media screen and (max-width: 53.12375em)
{
    .dominican-experience-section .grid-margin-x>.medium-1
    {
        width: calc(8.3333%);
    }
    .dominican-experience-section .grid-margin-x>.medium-10
    {
        width: calc(91.333% - 6rem);
        margin-left: 0;
    }
}
@media screen and (max-width: 32.49875em)
{
    .dominican-experience-section .grid-margin-x>.medium-10
    {
        margin-left: 10px;
    }
}
.dominican-experience-section__heading, .dominican-experience-section h2
{
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    font-weight: 400;
    line-height: 1;
}
.dominican-experience-section__icon
{
    width: 50px;
    height: 50px;
}
@media screen and (max-width: 63.99875em)
{
    .dominican-experience-section__group
    {
        display: inline-flex;
        flex-wrap: wrap;
    }
}
.dominican-experience-section__group span
{
    font-weight: 600;
}
.dominican-experience-section__group span:not(:last-child)
{
    margin-right: .9375rem;
}
@media screen and (max-width: 63.99875em)
{
    .dominican-experience-section__group span
    {
        margin-top: .3125rem;
    }
}
.dominican-experience-section__group .pink
{
    color: #b0008e;
}
.dominican-experience-section__group .green
{
    color: #4a7729;
}
.dominican-experience-section__group .blue
{
    color: #00677f;
}
.dominican-experience-section__group .orange
{
    color: #cf4520;
}
.featured-image
{
    margin-bottom: 1.25em;
}
.intro-text
{
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    color: #4b4f54;
}
@media print, screen and (min-width: 53.125em)
{
    .intro-text
    {
        font-size: 1.625rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .intro-text
    {
        font-size: 1.625rem;
    }
}
.intro-text p
{
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    color: #4b4f54;
}
@media print, screen and (min-width: 53.125em)
{
    .intro-text p
    {
        font-size: 1.625rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .intro-text p
    {
        font-size: 1.625rem;
    }
}
.intro-text p a
{
    font-weight: 700;
}
.section-heading
{
    margin-bottom: 30px;
}
.section-heading__heading
{
    margin-bottom: 10px;
}
.section-heading__subheading
{
    font-size: 20px;
}
@media print, screen and (min-width: 53.125em)
{
    .section-heading .btn
    {
        float: right;
    }
}
.site-footer a:focus, .site-footer button:focus
{
    outline-style: dashed!important;
    outline-color: #fff!important;
    outline-width: 1px!important;
}
.pager~.site-footer
{
    margin-top: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .pager~.site-footer
    {
        margin-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .pager~.site-footer
    {
        margin-top: 5rem;
    }
}
.site-footer
{
    background-color: #00677f;
}
.site-footer h2
{
    margin-top: 0;
    position: relative;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
}
.site-footer h2::after
{
    position: absolute;
    bottom: -.75rem;
    display: block;
    width: 100%;
    height: .0625rem;
    content: '';
    background-color: #00a6ce;
}
.site-footer .eyebrow
{
    color: #fff;
    font-size: .9375rem;
    font-weight: 400;
}
@media print, screen and (min-width: 53.125em)
{
    .site-footer .eyebrow
    {
        font-size: 1rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .site-footer .eyebrow
    {
        font-size: 1.125rem;
    }
}
.site-footer ul
{
    list-style-type: none;
    padding-left: 0;
}
.site-footer li
{
    margin-top: .625rem;
    display: flex;
}
.site-footer li a
{
    color: #fd0;
    font-weight: 600;
}
.site-footer__helpful-links ul
{
    margin-top: 2.5rem;
}
.site-footer__resources ul
{
    margin-top: 1.875rem;
}
@media screen and (min-width: 53.125em)
{
    .site-footer__resources ul
    {
        display: flex;
        flex-wrap: wrap;
    }
    .site-footer__resources li
    {
        width: 50%;
    }
}
.site-footer__address p:first-child
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .site-footer__address p:first-child
    {
        margin-top: 2.5rem;
    }
}
.site-footer__address p:last-child
{
    margin-top: .625rem;
    font-weight: 600;
}
.site-footer__address a
{
    color: #fff;
}
.site-footer p
{
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
.site-footer__social-media li a
{
    color: #fff;
    font-size: 20px;
}
.site-footer__social-media li:not(:last-child)
{
    margin-right: 1.875rem;
}
@media screen and (min-width: 53.125em)
{
    .site-footer__social-media li
    {
        margin-top: 0;
    }
}
.site-footer__bottom
{
    padding-top: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .site-footer__bottom
    {
        padding-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .site-footer__bottom
    {
        padding-top: 3.75rem;
    }
}
@media screen and (min-width: 53.125em)
{
    .site-footer__bottom .medium-8
    {
        width: calc(66.66667%);
    }
    .site-footer__bottom .medium-4
    {
        width: 25%;
    }
}
@media screen and (min-width: 53.125em)
{
    .site-footer__bottom__inner
    {
        display: flex;
    }
    .site-footer__bottom__inner p
    {
        margin-right: 2.5rem;
    }
}
.site-footer__bottom__inner p a
{
    color: #fd0;
}
.site-footer__bottom__inner .site-footer__copyright
{
    color: #fff;
    font-size: .95rem;
    margin-top: 5px;
}
@media screen and (max-width: 53.12375em)
{
    .site-footer__helpful-links, .site-footer__resources, .site-footer__social-media
    {
        margin-top: 1.875rem;
    }
    .site-footer__bottom__inner p:not(:first-child)
    {
        margin-top: .625rem;
    }
    .site-footer__bottom__inner p:last-child
    {
        margin-top: 1.25rem;
    }
}
.site-header a:focus, .site-header button:focus
{
    outline-style: dashed!important;
    outline-color: #000!important;
    outline-width: 1px!important;
}
.site-header
{
    background: #fd0;
    position: relative;
    z-index: 12;
}

.site-header__tagline
{
    position: absolute;
    z-index: 1;
    right: 1.25rem;
    top: 3.75rem;
}
.sticky-header.site-header__sticky-container
{
    position: relative;
}
.site-header__sticky-container
{
   
    background-color: #fd0;
    position: relative;
    padding:12px 20px !important;
    z-index: 5;
}
.site-header__sticky-container>.grid-container
{
    position: relative;
    min-height: 100%;
    max-width: 86.25rem;
}
.site-header__sticky-container ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.site-header__sticky-container li
{
    position: relative;
}
.site-header__sticky-container .site-header__logo
{
    display: none;
}
@media screen and (max-width: 63.99875em)
{
    :root:not(.oho-js) .site-header__sticky-container
    {
        height: auto;
    }
}
.fixed-header .site-header
{
    position: relative;
    z-index: 1000;
    top: 0;
    right: 0;
    left: 0;
}
.toolbar-vertical.toolbar-fixed .fixed-header .site-header, .toolbar-horizontal.toolbar-fixed .fixed-header .site-header
{
    top: 2.4375rem;
}
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .fixed-header .site-header
{
    top: 4.9375rem;
}
.fixed-header.site-header--sticky
{
    position: static;
    width: auto;
    transform: translateX(0);
}
.site-header__main .site-header__bottom
{
    display: flex;
    right: 0;
    top: 0;
    height: 100%;
}
@media screen and (min-width: 64em)
{
    .site-header__main .site-header__bottom
    {
        position: absolute;
    }
}
@media screen and (max-width: 63.99875em)
{
    .site-header__main .site-header__bottom
    {
        display: block;
        width: 100%;
    }
}
@media screen and (max-width: 32.49875em)
{
    .site-header__main
    {
        width: 100vw;
    }
}
.site-header__bottom
{
    position: relative;
    z-index: 1;
}
.ancillary-menus
{
    display: flex;
    background-color: #4b4f54;
    overflow: hidden;
}
.mobile-menu-button
{
    position: absolute;
    right: 2rem;
    top: 0;
    height: 100%;
    border: none;
    background: none;
}
.mobile-menu-button:hover, .mobile-menu-button:focus
{
    background: none;
    outline: none;
}
.sticky-header .site-header__bottom
{
    position: relative;
    flex-wrap: wrap;
    width: 100%;
}
.sticky-header .utility-menu
{
    width: 100%;
}
.sticky-header .audience-menu
{
    width: 100%;
}
.site-header .mobile-menu-button
{
    padding: 20px 10px 25px 18px;
    transform: rotateY(0deg);
    width: 5.25rem;
    right: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    color: #00677f;
}
.site-header .mobile-menu-button:after
{
    font-size: 1.5rem;
    content: "";
    font-family: "Font Awesome 6 Free";
    margin-left: 1.25rem;
    font-weight: 900;
}
.mobile-menu-open .mobile-menu-button:after
{
    content: "";
    font-weight: 900;
    font-size: 1.875rem;
}
@media screen and (max-width: 63.99875em)
{
    body .site-header__sticky-container
    {
        height: 6.3125rem;
        background-color: #fd0;
        border-top: 1.5625rem solid #4b4f54;
    }
    body .site-header__sticky-container .site-header__logo--condensed
    {
        padding-top: .9375rem;
    }
}
.site-search
{
    order: 0;
    display: flex;
    position: absolute;
    top: .6rem;
    left: 100%;
    justify-content: flex-end;
}
.site-search #oho-university-search-api-form, .site-search .search-block-form
{
    display: none;
    align-items: center;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 3;
    right: 0;
    justify-content: center;
    background-color: rgba(0,0,0,.7);
    height: 100%;
    padding: 0 1.25rem;
}
@media screen and (min-width: 40em)
{
    .site-search #oho-university-search-api-form, .site-search .search-block-form
    {
        height: 220px;
        top: -2.5rem;
    }
}
.search-panel-open .site-search #oho-university-search-api-form, .search-panel-open .site-search .search-block-form
{
    display: flex;
}
.toolbar-horizontal.search-panel-open .site-search #oho-university-search-api-form, .toolbar-vertical.search-panel-open .site-search #oho-university-search-api-form, .toolbar-horizontal.search-panel-open .site-search .search-block-form, .toolbar-vertical.search-panel-open .site-search .search-block-form
{
    top: 39px;
}
.toolbar-horizontal.toolbar-tray-open.search-panel-open .site-search #oho-university-search-api-form, .toolbar-horizontal.toolbar-tray-open.search-panel-open .site-search .search-block-form
{
    top: 79px;
}
.site-search #oho-university-search-api-form label, .site-search .search-block-form label
{
    position: absolute!important;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
}
.site-search #oho-university-search-api-form input, .site-search .search-block-form input
{
    width: 100%;
    margin: 0;
    padding: .625rem 1.875rem .625rem .3125rem;
    border: none;
    box-shadow: none;
    color: #000;
    height: 60px;
    font-size: 1.25rem;
}
.site-search #oho-university-search-api-form input::-webkit-input-placeholder, .site-search .search-block-form input::-webkit-input-placeholder
{
    color: #000;
}
.site-search #oho-university-search-api-form input::-moz-placeholder, .site-search .search-block-form input::-moz-placeholder
{
    opacity: 1;
    color: #000;
}
.site-search #oho-university-search-api-form input:-ms-input-placeholder, .site-search .search-block-form input:-ms-input-placeholder
{
    color: #000;
}
.site-search #oho-university-search-api-form .form-item, .site-search .search-block-form .form-item
{
    width: 100%;
    height: 60px;
    background-color: #fff;
    padding-left: .9375rem;
    max-width: none;
}
@media print, screen and (min-width: 40em)
{
    .site-search #oho-university-search-api-form .form-item, .site-search .search-block-form .form-item
    {
        max-width: 560px;
    }
}
.site-search #oho-university-search-api-form .form-actions, .site-search .search-block-form .form-actions
{
    max-width: 3.75rem;
    width: 3.75rem;
    flex: 0 0 3.75rem;
}
.site-search #oho-university-search-api-form .form-submit, .site-search .search-block-form .form-submit
{
    display: block;
    margin: 0;
    transition: color 250ms ease-in-out;
    color: #000;
    left: auto;
    height: 50px;
    width: 69px;
    right: 50%;
    transform: translate(-106%,0);
    padding-right: .625rem;
}
.site-search #oho-university-search-api-form .form-submit:not(:hover), .site-search #oho-university-search-api-form .form-submit:not(:focus), .site-search .search-block-form .form-submit:not(:hover), .site-search .search-block-form .form-submit:not(:focus)
{
    background: #62a60a!important;
}
.site-search #oho-university-search-api-form .form-submit:after, .site-search .search-block-form .form-submit:after
{
    transition: color 250ms ease-in-out;
    color: #000!important;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
}
.site-search #oho-university-search-api-form .form-submit input, .site-search .search-block-form .form-submit input
{
    width: 20em;
    width: 100%;
    margin: 0;
    padding: .625rem 1.875rem .625rem 0;
    border: none;
    background: none;
    font-size: 1.25rem;
}
.site-search #oho-university-search-api-form .form-submit input::-webkit-input-placeholder, .site-search .search-block-form .form-submit input::-webkit-input-placeholder
{
    color: #000;
}
.site-search #oho-university-search-api-form .form-submit input::-moz-placeholder, .site-search .search-block-form .form-submit input::-moz-placeholder
{
    opacity: 1;
    color: #000;
}
.site-search #oho-university-search-api-form .form-submit input:-ms-input-placeholder, .site-search .search-block-form .form-submit input:-ms-input-placeholder
{
    color: #000;
}
.site-search #oho-university-search-api-form .form-submit button:after, .site-search .search-block-form .form-submit button:after
{
    color: #cacdc7;
}
.site-search__toggle
{
    display: block;
    margin: 0;
    padding: 0 1.5rem;
    transition: color 250ms cubic-bezier(.82,.06,.14,.97);
    position: absolute;
    bottom: auto;
    z-index: 2;
    border: none;
    font-size: .90625rem;
    height: 2.5rem;
    align-items: center;
}
.site-search__toggle:before
{
    content: "";
    transition: color 250ms cubic-bezier(.82,.06,.14,.97);
    color: #fff;
    font-family: "Font Awesome 6 Free";
    font-size: 1.5em;
    font-weight: 900;
}
.site-search__toggle:hover
{
    background-color: transparent;
}
.search-panel-open .site-search__toggle
{
    position: fixed;
    z-index: 10;
    top: 0!important;
    bottom: auto;
    background: #fd0!important;
    padding: 0;
    width: 3rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-panel-open .site-search__toggle:before
{
    color: #000;
    font-size: 1.875rem;
    font-weight: 900;
    content: '';
}
.toolbar-horizontal.search-panel-open .site-search__toggle, .toolbar-vertical.search-panel-open .site-search__toggle
{
    top: 39px!important;
}
.toolbar-horizontal.toolbar-tray-open.search-panel-open .site-search__toggle
{
    top: 79px!important;
}
.sock
{
    background-color: #005770;
}
.sock h2
{
    color: #fff;
}
@media screen and (max-width: 53.12375em)
{
    .sock .medium-8
    {
        margin-top: 1.25rem;
    }
}
.sock__links
{
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
@media screen and (max-width: 53.12375em)
{
    .sock__links
    {
        margin-top: 20px;
        display: block;
        width: 100%;
    }
}
.sock__links li
{
    display: inline-block;
    margin-top: 0;
}
@media screen and (min-width: 53.125em)
{
    .sock__links li:not(:last-child)
    {
        margin-right: 1.25rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .sock__links li
    {
        display: block;
    }
    .sock__links li:not(:first-child)
    {
        margin-top: 1.25rem;
    }
}
.sock__links a
{
    display: block;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: .9375rem;
    padding: 1.25rem;
    width: 100%;
    letter-spacing: 2px;
    line-height: 18px;
    color: #000;
    letter-spacing: .0625rem;
    background-color: #fd0;
    transition: background-color .6s cubic-bezier(.42,.08,.06,.98),box-shadow .6s cubic-bezier(.42,.08,.06,.98),color .6s cubic-bezier(.42,.08,.06,.98);
    font-size: .9375rem;
    font-weight: 400;
    padding-left: 0;
    padding-right: 0;
}
@media screen and (max-width: 32.49875em)
{
    .sock__links a
    {
        display: block;
        width: 100%;
    }
}
.sock__links a:not(:last-child)
{
    margin-top: .9375rem;
}
.sock__links a:hover, .sock__links a:focus
{
    text-decoration: none;
}
@media print, screen and (min-width: 53.125em)
{
    .sock__links a
    {
        font-size: 1rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .sock__links a
    {
        font-size: 1.125rem;
    }
}
@media screen and (min-width: 53.125em)
{
    .sock__links a
    {
        padding: 1.625rem;
        width: 240px;
        letter-spacing: 2.25px;
        line-height: 20px;
    }
}
.sock__links a:hover, .sock__links a:focus
{
    background-color: #00a6ce;
    color: #000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25),0 8px 14px 0 rgba(0,0,0,.2);
}
@media print, screen and (min-width: 53.125em)
{
    .sock__links a
    {
        font-size: 1rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .sock__links a
    {
        font-size: 1.125rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .sock__links a
    {
        font-size: 16px;
        width: 100%;
    }
}
.sock__inner
{
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
}
@media screen and (max-width: 74.99875em)
{
    .sock__inner
    {
        flex-wrap: wrap;
    }
}
.sock__inner__button-column
{
    margin-top: 1.25rem;
}
.sock__inner__heading-column, .sock__inner__button-column
{
    display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (min-width: 75em)
{
    .sock__inner__heading-column
    {
        max-width: 400px;
        width: 400px;
        flex: 0 0 400px;
    }
    .sock__inner__button-column
    {
        max-width: 800px;
        width: 800px;
        flex: 0 0 800px;
    }
}
.accessible-menu li
{
    position: relative;
}
.accessible-menu .menu-item__button
{
    position: absolute;
    border: none;
    background-color: transparent;
}
.accessible-menu .menu-item--open>ul
{
    display: block;
}
.site-header .accessible-menu .menu-item--open>ul
{
    display: block!important;
}
.accessible-menu .menu-item__button
{
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    margin: auto;
    width: 1.25rem;
    height: 1.25rem;
    padding: 0;
    transition: opacity 250ms cubic-bezier(.82,.06,.14,.97);
    opacity: 0;
    font-size: 0;
    z-index: -1;
}
.accessible-menu .menu-item__button:before
{
    width: 100%;
    content: "";
    color: #fff;
    font-family: "Font Awesome 6 Free";
    font-size: 16px;
    font-weight: 900;
}
.accessible-menu .menu-item__button:focus
{
    opacity: 1!important;
    z-index: 1;
}
.accessible-menu .menu-item__button--open>.menu-item__button:before
{
    content: "";
}
@media screen and (max-width: 53.12375em)
{
    .audience-menu ul ul
    {
        padding-bottom: 8.75rem!important;
    }
}
.audience-menu a, .audience-menu li, .audience-menu span
{
    display: block;
}
.audience-menu a:hover, .audience-menu li:hover, .audience-menu span:hover
{
    text-decoration: none;
}
.audience-menu span
{
    cursor: pointer;
}
.audience-menu>ul>li>a, .audience-menu>ul>li>span
{
    padding: .8125rem 2.5rem .625rem 1.5rem;
    line-height: 1;
}
.audience-menu ul
{
    display: flex;
}
.audience-menu ul>li
{
    margin-top: 0;
    background-color: #00a6ce;
}
.audience-menu ul>li.menu-item--expanded>.menu-item__button
{
    content: '';
    margin-left: .625rem;
    color: #fff;
    font-family: "Font Awesome 6 Free";
    line-height: .5;
    opacity: 1!important;
    z-index: 1!important;
    bottom: auto;
    width: 100%;
    text-align: right;
    margin: 0!important;
    height: 2.3125rem;
    top: 0;
    padding-right: 20px;
}
.audience-menu ul>li:hover
{
    background-color: #4b4f54;
    color: #fff;
}
.audience-menu ul>li:hover a, .audience-menu ul>li:hover span
{
    color: #fff;
}
.audience-menu ul>li a, .audience-menu ul>li span
{
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    background: none;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.audience-menu ul ul
{
    display: none;
    background: #4b4f54;
    width: 100%;
    padding: .5rem 0;
    text-align: center;
}
.audience-menu ul ul>li
{
    background: #4b4f54!important;
}
.audience-menu ul ul>li a
{
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    text-align: initial;
    color: #fff;
    text-transform: capitalize;
    font-size: .9375rem;
    font-weight: 600;
    padding: .5rem .3125rem .5rem 1.5rem;
}
.audience-menu ul ul>li a::after
{
    display: none;
}
.audience-menu ul ul>li a:hover, .audience-menu ul ul>li a:focus
{
    text-decoration: underline;
}
.main-menu
{
    width: 100%;
}
.main-menu li, .main-menu a
{
    display: block;
}
.main-menu a
{
    color: #000;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-size: 1.375rem;
    font-weight: 500;
}
.main-menu a:hover
{
    text-decoration: none;
}
.main-menu .menu-item--active-trail>a
{
    color: #000!important;
}
.menu-item--disabled>a
{
    cursor: default;
}
.menu-item--disabled>a button
{
    left: 0;
    width: auto;
    padding-right: .625em;
    text-align: right;
    background-color: transparent;
}
.menu-item--overview
{
    display: none!important;
}
.sidebar-menu
{
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-size: 1rem;
    line-height: 1.4;
}
@media screen and (max-width: 53.12375em)
{
    .sidebar-menu
    {
        background-color: #f5f5f4;
    }
}
@media screen and (min-width: 53.125em)
{
    .sidebar-menu .sidebar-menu__toggle
    {
        display: none;
    }
}
.sidebar-menu h3
{
    text-transform: uppercase;
    margin: 0;
    font-size: 1rem;
    line-height: 1;
}
.sidebar-menu h3 a
{
    padding: 1em 30px 1em 1em;
    color: #007fa3;
}
.sidebar-menu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.sidebar-menu ul li
{
    margin-top: 0;
    border-top: 1px solid #d8d8d8;
}
.sidebar-menu .is-active
{
    font-weight: 600;
    color: #000;
}
.sidebar-menu a
{
    text-decoration: none;
    color: #007fa3;
    position: relative;
    display: block;
    padding: .9375rem;
    transition: background-color 250ms cubic-bezier(.82,.06,.14,.97);
}
.sidebar-menu a:hover
{
    color: #007fa3;
}
.sidebar-menu__toggle
{
    display: none;
}
.sidebar-menu .menu-item--expanded a
{
    padding-right: 2.5rem;
}
.sidebar-menu .menu-item__button
{
    top: 13px;
    right: 0;
    bottom: 0;
    left: auto;
    width: 1rem;
    height: .75rem;
    margin: 0;
    transform: none;
    opacity: 1;
    line-height: 1.6;
    box-shadow: none;
    border-radius: 0;
    padding: 1rem 1rem .625rem;
    z-index: 2;
    opacity: 1;
}
.sidebar-menu .menu-item__button:before
{
    content: "";
    font-size: 1rem;
    color: #007fa3;
    font-weight: 200;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}
.sidebar-menu .menu-item__button:hover
{
    box-shadow: none;
    color: #007fa3;
    font-size: 0;
}
.sidebar-menu .menu-item--expanded>ul
{
    display: none;
    margin-bottom: 10px;
}
.sidebar-menu .menu-item--expanded>ul .menu-item--open>a
{
    border-left: none;
}
.sidebar-menu .menu-item--expanded>ul li>a
{
    border-left: 1px solid #fd0;
    margin-left: .9375rem;
    font-size: 14px;
    padding: .625rem;
}
:root:not(.oho-js) .sidebar-menu .menu-item--expanded>ul
{
    display: block;
}
.sidebar-menu .menu-item--expanded>ul ul, .sidebar-menu .menu-item--active-trail>ul ul
{
    margin-bottom: 10px;
}
.sidebar-menu .menu-item--expanded>ul ul li a, .sidebar-menu .menu-item--active-trail>ul ul li a
{
    border-left: 1px solid #fd0;
    margin-left: 1.875rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    font-size: 12px;
}
.sidebar-menu .menu-item--expanded ul li, .sidebar-menu .menu-item--active-trail ul li
{
    border-top: none;
}
.sidebar-menu .menu-item--active-trail>ul
{
    display: block;
}
.sidebar-menu .menu-item--open>a
{
    font-weight: 600;
    color: #000;
    padding-left: .625rem;
}
.sidebar-menu .menu-item--open>.menu-item__button:hover
{
    box-shadow: none;
}
.sidebar-menu .menu-item--open>.menu-item__button:before
{
    font-family: "Font Awesome 6 Free";
    content: '';
    color: #007fa3;
    font-weight: 200;
}
@media screen and (max-width: 53.12375em)
{
    .sidebar-menu__toggle
    {
        position: relative;
        display: block;
        width: 100%;
        margin: 0;
        padding: 1em;
        transition: color 250ms cubic-bezier(.82,.06,.14,.97);
        color: #000;
        font-weight: 700;
        border: 0;
        background: none;
        text-align: left;
        font-family: "freight-sans-pro","Times New Roman",sans-serif;
    }
    .sidebar-menu__toggle:after
    {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        position: absolute;
        top: 50%;
        right: .75em;
        content: "";
        transform: translateY(-50%);
        font-family: "Font Awesome 6 Free";
        font-size: 1.5em;
        color: #007fa3;
    }
    .sidebar-menu-open .sidebar-menu__toggle:after
    {
        content: '';
        font-family: "Font Awesome 6 Free";
        color: #007fa3;
    }
    .sidebar-menu__toggle:hover
    {
        color: #000;
        background: none;
    }
    .sidebar-menu__container
    {
        display: none;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .sidebar-menu__container
    {
        display: block!important;
    }
}
.sidebar-menu--border-levels li a
{
    border-left-width: 0;
}
.sidebar-menu--border-levels li li a
{
    border-left-width: .25em;
}
.sidebar-menu--border-levels li li li a
{
    border-left-width: .5em;
}
.sidebar-menu--border-levels li li li li a
{
    border-left-width: .75em;
}
.sidebar-menu--padding-levels li a
{
    padding-left: 1em;
}
.sidebar-menu--padding-levels li li a
{
    padding-left: 2em;
}
.sidebar-menu--padding-levels li li li a
{
    padding-left: 3em;
}
.sidebar-menu--padding-levels li li li li a
{
    padding-left: 4em;
}
.sidebar-menu--ul-levels
{
    border: 0;
}
.sidebar-menu--ul-levels ul
{
    padding-left: 1em;
    border-left: 1px solid #007fa3;
}
.sidebar-menu--ul-levels a
{
    padding-left: 0;
}
.utility-menu a, .utility-menu li
{
    display: block;
}
.utility-menu a
{
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
.additional-menu a, .additional-menu li, .additional-menu span
{
    display: block;
}
.additional-menu a:hover, .additional-menu li:hover, .additional-menu span:hover
{
    text-decoration: none;
}
.additional-menu a
{
    padding: .8125rem .3125rem .625rem;
    line-height: 1;
}
.additional-menu span
{
    cursor: default;
}
.additional-menu ul
{
    display: flex;
}
.additional-menu ul>li
{
    margin-top: 0;
}
.additional-menu ul>li:nth-child(1)
{
    background: #167fa8;
    width: 4.9375rem;
}
.additional-menu ul>li:nth-child(1) a
{
    color: #fff;
}
.additional-menu ul>li:nth-child(2)
{
    background-color: #00677f;
    width: 3.6875rem;
}
.additional-menu ul>li:nth-child(2) a
{
    color: #fff;
}
.additional-menu ul>li:hover
{
    background-color: #4b4f54;
    color: #fff;
}
.additional-menu ul>li a
{
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    background: none;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-align: center;
    line-height: 1;
}
.additional-menu ul>li a:hover
{
    color: #fff;
}
.additional-menu ul ul
{
    background-color: #4b4f54;
}
.additional-menu>li
{
    display: block;
    margin: 0;
    background-color: #4b4f54;
}
.additional-menu>li a
{
    text-transform: capitalize;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    background-color: #4b4f54;
    font-size: .9375rem;
    color: #fff;
    font-weight: 600;
    text-align: initial;
}
.additional-menu>li a:hover
{
    color: #007fa3;
}
.cta-menu
{
    display: flex;
    position: absolute;
    right: 12.5rem;
    justify-content: flex-start;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    font-weight: 500;
}
.cta-menu ul
{
    display: flex;
    width: 100%;
}
.cta-menu li
{
    margin-top: 0;
    padding: 1.25rem;
}
.cta-menu li a
{
    color: #000;
    text-transform: uppercase;
}
@media print, screen and (min-width: 64em)
{
    .cta-menu
    {
        display: none;
    }
    .sticky-header .cta-menu
    {
        display: flex;
    }
}
@media screen and (max-width: 63.99875em)
{
    .cta-menu
    {
        right: auto;
        left: 0;
        top: -1.75rem;
    }
    .cta-menu li
    {
        padding-top: 0;
        padding-bottom: 0;
    }
    .cta-menu li a
    {
        color: #fff;
        font-size: 1.0625rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .cta-menu
    {
        top: -1.4375rem;
    }
}
@media screen and (max-width: 63.99875em)
{
    .site-header__sticky-container
    {
        z-index: 10;
        top: 0;
        transition: transform 250ms cubic-bezier(.82,.06,.14,.97);
        width: 100%;
        background: #fd0;
        box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
    }
    .site-header__sticky-container .site-header__main .site-header__bottom
    {
        display: block;
    }
    .site-header__sticky-container li
    {
        overflow: hidden;
    }
    .site-header__sticky-container .site-header__tagline
    {
        display: none;
    }
    .site-header__sticky-container .grid-container
    {
        position: static;
    }
    .site-header__sticky-container .site-header__logo
    {
        display: block;
        position: absolute;
        bottom: .1875rem;
    }
    .site-header__sticky-container .toolbar-horizontal.toolbar-fixed
    {
        top: 2.4375rem;
    }
    .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .site-header__sticky-container
    {
        top: 4.9375rem;
    }
    .site-header__sticky-container .site-header__top
    {
        order: 3;
        position: relative;
        display: block;
    }
    .site-header__sticky-container .site-header__top__inner
    {
        display: flex;
        flex-direction: column-reverse;
    }
    .site-header__sticky-container .site-header__bottom
    {
        order: 2;
        box-shadow: inset 0 37px 9px -38px rgba(0,0,0,.45);
    }
    .site-header__sticky-container .site-header__main
    {
        position: absolute;
        z-index: 1;
        top: 4.5rem;
        right: 0;
        display: none;
        width: 20rem;
        background: #fff;
        max-height: calc(100vh - 4.5rem);
        overflow: auto;
        box-shadow: 0 3px 4px 0 rgba(0,0,0,.18);
    }
    .mobile-menu-open .site-header__sticky-container .site-header__main
    {
        display: flex;
        align-items: flex-start;
    }
    .site-header__sticky-container .site-header__main__inner
    {
        display: flex;
        flex-wrap: wrap;
    }
    .site-header__sticky-container .site-header__main__inner>div
    {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
    }
    .site-header__sticky-container .site-header__bottom
    {
        flex: 0 0 auto;
    }
}
@media screen and (max-width: 63.99875em)
{
    .main-menu ul
    {
        width: 100%;
    }
    .main-menu a
    {
        padding: .5em .5em .5em .5em;
        background-color: none;
    }
    .main-menu a:hover, .main-menu a:focus
    {
        text-decoration: underline;
    }
    .main-menu.accessible-menu .menu-item__button
    {
        transform: rotate(-90deg);
        width: 1.875rem;
        height: 1.875rem;
        bottom: auto;
        top: .9375rem;
        left: .875rem;
        z-index: 4;
    }
    .main-menu.accessible-menu .menu-item__button:focus
    {
        outline: none;
    }
    .main-menu.accessible-menu .menu-item__button:before
    {
        color: #007fa3;
        font-size: 1.875rem;
    }
    .main-menu.accessible-menu .menu-item--open .menu-item__button
    {
        transform: none;
    }
    .main-menu ul>.menu-item--open
    {
        background-color: rgba(202,205,199,.1);
    }
    .main-menu ul li
    {
        margin: 0;
    }
    .main-menu ul li a
    {
        font-weight: 700;
        color: #007fa3;
        padding-left: 3.5rem;
    }
    .main-menu ul .menu-item__button
    {
        left: 0;
        right: auto;
    }
    .main-menu ul li .menu-item--open a
    {
        color: #007fa3;
        font-weight: 700;
    }
    .main-menu ul ul
    {
        display: none;
        padding-bottom: .25rem;
    }
    .main-menu ul ul li
    {
        margin-top: 0;
        padding-left: 3.5rem;
    }
    .main-menu ul ul li+li
    {
        border-top-color: none;
    }
    .main-menu ul ul a
    {
        color: #000;
        font-size: 1.0625rem;
        font-weight: 400;
        padding: .25rem 0;
    }
    .audience-menu ul>li.menu-item--expanded
    {
        flex: 0 0 182px;
        width: 100%;
        width: 11.375rem;
    }
    .additional-menu
    {
        width: 10.625rem;
        flex: 0 0 170px;
    }
    .additional-menu a
    {
        padding: .71875rem .875rem;
    }
    .accessible-menu .menu-item__button
    {
        opacity: 1;
    }
    .utility-menu
    {
        padding-bottom: .75rem;
    }
    .utility-menu li
    {
        margin-top: 0;
    }
    .utility-menu a
    {
        padding: .25rem 1.25rem;
        text-align: initial;
        color: #000;
        font-weight: 400;
        font-size: 1.0625rem;
    }
    .utility-menu a:hover
    {
        text-decoration: none;
    }
    body:not(.search-panel-open) .site-search__toggle
    {
        background-color: rgba(0,0,0,0);
        top: .25rem;
        right: 6.375rem;
        padding: 0 .625rem;
    }
    body:not(.search-panel-open) .site-search__toggle:before
    {
        color: #007fa3;
    }
}
@media print, screen and (min-width: 64em)
{
    .site-header__sticky-container:not(.sticky-header)
    {
        border-top: 1rem solid #00a6ce;
    }
    .site-header__sticky-container:not(.sticky-header) .ancillary-menus
    {
        position: absolute;
        right: 4.375rem;
        top: -2.5rem;
        overflow: visible;
    }
    .site-header__sticky-container:not(.sticky-header) .site-header__logo
    {
        max-width: 9.5625rem;
        display: block;
        padding: 1.125rem 0 1.4375rem 0;
    }
    .site-header__sticky-container:not(.sticky-header) .site-header__logo img
    {
        display: block;
        text-align: left;
    }
    .site-header__sticky-container:not(.sticky-header) .mobile-menu-button
    {
        display: none;
    }
    .site-header__sticky-container:not(.sticky-header) .header-btns
    {
        display: none;
    }
    .site-header__sticky-container:not(.sticky-header) .sticky-header__menu
    {
        display: none;
    }
    .site-header__sticky-container:not(.sticky-header) .main-menu ul
    {
        display: flex;
        width: 100%;
    }
    .site-header__sticky-container:not(.sticky-header) .main-menu li
    {
        flex: 1 0 auto;
        margin-top: 0;
    }
    .site-header__sticky-container:not(.sticky-header) .main-menu li>a
    {
        transition: background-color .6s cubic-bezier(.42,.08,.06,.98),color .6s cubic-bezier(.42,.08,.06,.98);
    }
    .site-header__sticky-container:not(.sticky-header) .main-menu li:hover>a
    {
        color: #000;
        background-color: #f5f5f4;
    }
    .site-header__sticky-container:not(.sticky-header) .main-menu li:hover>ul
    {
        display: block;
    }
    .site-header__sticky-container:not(.sticky-header) .main-menu a
    {
        padding: .5em;
        text-align: center;
        background-color: none;
    }
    .site-header__sticky-container:not(.sticky-header) .main-menu a:focus
    {
        color: #000;
    }
    .site-header__sticky-container:not(.sticky-header) .main-menu>ul>li>a
    {
        transition: color .8s cubic-bezier(.42,.08,.06,.98),background .8s cubic-bezier(.42,.08,.06,.98);
        color: #000;
        padding: 1rem 1.25rem;
        text-align: center;
    }
   
    .site-header__sticky-container:not(.sticky-header) .main-menu>ul>li>a:before
    {
        bottom: 1.4375rem;
    }
    .site-header__sticky-container:not(.sticky-header) .main-menu>ul>li:hover>a, .site-header__sticky-container:not(.sticky-header) .main-menu>ul>li:focus>a, .site-header__sticky-container:not(.sticky-header) .main-menu>ul>li.menu-item--active-trail>a
    {
        transition: color .8s cubic-bezier(.42,.08,.06,.98),background .8s cubic-bezier(.42,.08,.06,.98);
        outline: none;
        background: #fd0;
        color: #007fa3;
        text-decoration: none;
    }
    .site-header__sticky-container:not(.sticky-header) .main-menu>ul>li:hover>a:before, .site-header__sticky-container:not(.sticky-header) .main-menu>ul>li:focus>a:before, .site-header__sticky-container:not(.sticky-header) .main-menu>ul>li.menu-item--active-trail>a:before
    {
        width: calc(100% - 42px);
    }
    .site-header__sticky-container:not(.sticky-header) .main-menu ul>li:nth-last-child(-n+1)>ul
    {
        right: 0;
    }
    .site-header__sticky-container:not(.sticky-header) .main-menu ul ul
    {
        position: absolute;
        display: none;
        width: auto;
        min-width: 16.25rem;
        box-shadow: 0 3px 13px 0 rgba(0,0,0,.2);
        padding-top: .875rem;
        padding-top: 0;
    }
    .site-header__sticky-container:not(.sticky-header) .main-menu ul ul li>a:after
    {
        content: "";
        margin-left: .25rem;
        font-family: "Font Awesome 6 Free";
        transition: .6s opacity cubic-bezier(.82,.06,.14,.97);
        opacity: 0;
        font-weight: 900;
    }
    .site-header__sticky-container:not(.sticky-header) .main-menu ul ul li:hover>a:after
    {
        opacity: 1;
    }
    .site-header__sticky-container:not(.sticky-header) .main-menu ul ul a
    {
        padding: .5em 1em;
        text-align: left;
        font-weight: 700;
        font-size: 1rem;
        color: #007fa3;
        background-color: #fff;
    }
    .site-header__sticky-container:not(.sticky-header) .audience-menu ul ul
    {
        position: absolute;
    }
    .site-header__sticky-container:not(.sticky-header) .audience-menu ul>li.menu-item--expanded
    {
        flex: 0 0 190px;
        width: 190px;
    }
    .site-header__sticky-container:not(.sticky-header) .audience-menu .menu-item--expanded>span
    {
        position: relative;
        z-index: 2;
    }
    .site-header__sticky-container:not(.sticky-header) .audience-menu .menu-item--expanded:hover ul, .site-header__sticky-container:not(.sticky-header) .audience-menu .menu-item--expanded:focus ul
    {
        display: block;
    }
    .site-header__sticky-container:not(.sticky-header) .accessible-menu .menu-item__button
    {
        opacity: 0;
    }
    .site-header__sticky-container:not(.sticky-header) .utility-menu
    {
        display: flex;
        align-items: center;
    }
    .site-header__sticky-container:not(.sticky-header) .utility-menu ul
    {
        display: flex;
        padding-top: .625rem;
    }
    .site-header__sticky-container:not(.sticky-header) .utility-menu li
    {
        margin-top: 0;
    }
    .site-header__sticky-container:not(.sticky-header) .utility-menu a
    {
        padding: .3125rem .75rem 1rem .75rem;
        line-height: 1;
        font-weight: 700;
        color: #000;
        font-size: 1rem;
    }
    .site-header__sticky-container:not(.sticky-header) .site-search__toggle:not(.search-panel-open)
    {
        background-color: #62a60a;
        top: -3.125rem;
    }
    .site-header__sticky-container:not(.sticky-header) .site-search__toggle:not(.search-panel-open):before
    {
        color: #fff;
    }
}
@media print, screen and (min-width: 64em)
{
    .sticky-header
    {
        z-index: 10;
        top: 0;
        transition: transform 250ms cubic-bezier(.82,.06,.14,.97);
        width: 100%;
        background: #fd0;
        box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
    }
    .sticky-header .site-header__main .site-header__bottom
    {
        display: block;
    }
    .sticky-header li
    {
        overflow: hidden;
    }
    .sticky-header .site-header__tagline
    {
        display: none;
    }
    .sticky-header .grid-container
    {
        position: static;
    }
    .sticky-header .site-header__logo
    {
        display: block;
        position: absolute;
        bottom: .1875rem;
    }
    .sticky-header .toolbar-horizontal.toolbar-fixed
    {
        top: 2.4375rem;
    }
    .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .sticky-header
    {
        top: 4.9375rem;
    }
    .sticky-header .site-header__top
    {
        order: 3;
        position: relative;
        display: block;
    }
    .sticky-header .site-header__top__inner
    {
        display: flex;
        flex-direction: column-reverse;
    }
    .sticky-header .site-header__bottom
    {
        order: 2;
        box-shadow: inset 0 37px 9px -38px rgba(0,0,0,.45);
    }
    .sticky-header .site-header__main
    {
        position: absolute;
        z-index: 1;
        top: 4.5rem;
        right: 0;
        display: none;
        width: 20rem;
        background: #fff;
        max-height: calc(100vh - 4.5rem);
        overflow: auto;
        box-shadow: 0 3px 4px 0 rgba(0,0,0,.18);
    }
    .mobile-menu-open .sticky-header .site-header__main
    {
        display: flex;
        align-items: flex-start;
    }
    .sticky-header .site-header__main__inner
    {
        display: flex;
        flex-wrap: wrap;
    }
    .sticky-header .site-header__main__inner>div
    {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
    }
    .sticky-header .site-header__bottom
    {
        flex: 0 0 auto;
    }
    .sticky-header .main-menu ul
    {
        width: 100%;
    }
    .sticky-header .main-menu a
    {
        padding: .5em .5em .5em .5em;
        background-color: none;
    }
    .sticky-header .main-menu a:hover, .sticky-header .main-menu a:focus
    {
        text-decoration: underline;
    }
    .sticky-header .main-menu.accessible-menu .menu-item__button
    {
        transform: rotate(-90deg);
        width: 1.875rem;
        height: 1.875rem;
        bottom: auto;
        top: .9375rem;
        left: .875rem;
        z-index: 4;
    }
    .sticky-header .main-menu.accessible-menu .menu-item__button:focus
    {
        outline: none;
    }
    .sticky-header .main-menu.accessible-menu .menu-item__button:before
    {
        color: #007fa3;
        font-size: 1.875rem;
    }
    .sticky-header .main-menu.accessible-menu .menu-item--open .menu-item__button
    {
        transform: none;
    }
    .sticky-header .main-menu ul>.menu-item--open
    {
        background-color: rgba(202,205,199,.1);
    }
    .sticky-header .main-menu ul li
    {
        margin: 0;
    }
    .sticky-header .main-menu ul li a
    {
        font-weight: 700;
        color: #007fa3;
        padding-left: 3.5rem;
    }
    .sticky-header .main-menu ul .menu-item__button
    {
        left: 0;
        right: auto;
    }
    .sticky-header .main-menu ul li .menu-item--open a
    {
        color: #007fa3;
        font-weight: 700;
    }
    .sticky-header .main-menu ul ul
    {
        display: none;
        padding-bottom: .25rem;
    }
    .sticky-header .main-menu ul ul li
    {
        margin-top: 0;
        padding-left: 3.5rem;
    }
    .sticky-header .main-menu ul ul li+li
    {
        border-top-color: none;
    }
    .sticky-header .main-menu ul ul a
    {
        color: #000;
        font-size: 1.0625rem;
        font-weight: 400;
        padding: .25rem 0;
    }
    .sticky-header .audience-menu ul>li.menu-item--expanded
    {
        flex: 0 0 182px;
        width: 100%;
        width: 11.375rem;
    }
    .sticky-header .additional-menu
    {
        width: 10.625rem;
        flex: 0 0 170px;
    }
    .sticky-header .additional-menu a
    {
        padding: .71875rem .875rem;
    }
    .sticky-header .accessible-menu .menu-item__button
    {
        opacity: 1;
    }
    .sticky-header .utility-menu
    {
        padding-bottom: .75rem;
    }
    .sticky-header .utility-menu li
    {
        margin-top: 0;
    }
    .sticky-header .utility-menu a
    {
        padding: .25rem 1.25rem;
        text-align: initial;
        color: #000;
        font-weight: 400;
        font-size: 1.0625rem;
    }
    .sticky-header .utility-menu a:hover
    {
        text-decoration: none;
    }
    body:not(.search-panel-open) .sticky-header .site-search__toggle
    {
        background-color: rgba(0,0,0,0);
        top: .25rem;
        right: 6.375rem;
        padding: 0 .625rem;
    }
    body:not(.search-panel-open) .sticky-header .site-search__toggle:before
    {
        color: #007fa3;
    }
}
.accordion
{
    clear: both;
}
.accordion+.accordion
{
    margin-top: 1.75em;
}
.accordion button :hover
{
    background-color: unset;
    box-shadow: none;
}
.accordion__button
{
    position: relative;
    width: 100%;
    margin: 0;
    padding-right: 1.875rem;
    padding-left: .625rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    transition: background-color 250ms cubic-bezier(.82,.06,.14,.97),color 250ms cubic-bezier(.82,.06,.14,.97),border 0 cubic-bezier(.82,.06,.14,.97) 400ms;
    text-align: left;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    text-transform: capitalize;
    border: .0625rem solid #62a60a;
    background-color: #fff;
    color: #000;
    letter-spacing: 0;
}
@media print, screen and (min-width: 53.125em)
{
    .accordion__button
    {
        padding-right: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .accordion__button
    {
        padding-right: 3.75rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .accordion__button
    {
        padding-left: 1.25rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .accordion__button
    {
        padding-top: 1.25rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .accordion__button
    {
        padding-bottom: 1.25rem;
    }
}
.accordion__button:hover, .accordion__button:focus
{
    background-color: #fd0;
    box-shadow: none;
    border: .0625rem solid #fd0;
}
.accordion__button path
{
    fill: #007fa3;
}
.accordion__button-text
{
    font-weight: 600;
}
.accordion__icon
{
    position: absolute;
    top: 0;
    right: 1.25em;
    bottom: 0;
    width: 1.25em;
    height: 1.25em;
    margin: auto;
}
.accordion__icon-path
{
    fill: #fff;
    transition: fill 250ms cubic-bezier(.82,.06,.14,.97),transform 250ms cubic-bezier(.82,.06,.14,.97);
}
.accordion__icon-path--vertical
{
    transform: scaleY(1);
    transform-origin-y: 50%;
}
.accordion__content
{
    display: none;
    padding-right: .625rem;
    padding-left: .625rem;
    padding-bottom: 1.25rem;
    border: .0625em solid #62a60a;
    border-top: 0;
}
.accordion__content::before, .accordion__content::after
{
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1;
}
.accordion__content::after
{
    clear: both;
}
@media print, screen and (min-width: 64em)
{
    .accordion__content
    {
        padding-right: 1.25rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .accordion__content
    {
        padding-left: 1.25rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .accordion__content
    {
        padding-bottom: 1.875rem;
    }
}
:root:not(.oho-js) .accordion__content
{
    display: block;
}
.accordion--open>.accordion__button, :root:not(.oho-js) .accordion__button
{
    transition: background-color 250ms cubic-bezier(.82,.06,.14,.97),color 250ms cubic-bezier(.82,.06,.14,.97);
    color: #000;
    border-bottom: 0;
    background-color: #fff;
}
.accordion--open>.accordion__button:hover, :root:not(.oho-js) .accordion__button:hover
{
    border-color: #62a60a;
}
.accordion--open>.accordion__button .accordion__icon-path, :root:not(.oho-js) .accordion__button .accordion__icon-path
{
    fill: #007fa3;
}
.accordion--open>.accordion__button .accordion__icon-path--vertical, :root:not(.oho-js) .accordion__button .accordion__icon-path--vertical
{
    transform: scaleY(0);
}
.accordion--mobile .accordion__button:disabled
{
    display: none;
}
.accordion--mobile .accordion__button:disabled+.accordion__content
{
    display: block!important;
    padding: 0;
    border: 0;
    background-color: transparent;
}
.section-admission-aid a
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section-admission-aid a
    {
        margin-top: 1.875rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .section-admission-aid p:first-child
    {
        margin-top: .625rem;
    }
}
.alpha-jump-links
{
    padding: 2.5rem;
    background-color: #eeebf2;
}
@media(max-width: 400px)
{
    .alpha-jump-links
    {
        padding: 1.25rem;
    }
}
.alpha-jump-links ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.alpha-jump-links li
{
    display: inline-block;
    margin: 0 .5em .5em 0;
    color: #808080;
    font-size: 1.5rem;
    font-weight: 600;
}
.oho-animate
{
    transition: opacity 750ms cubic-bezier(.82,.06,.14,.97) 250ms,transform 750ms cubic-bezier(.82,.06,.14,.97) 250ms;
    transform: none;
    opacity: 1;
}
.oho-animate--ready
{
    transition: none;
}
.oho-animate--ready.fade-in-up
{
    transform: translateY(5rem);
    opacity: 0;
}
.oho-animate--ready.fade-in-right
{
    transform: translateX(5rem);
    opacity: 0;
}
.oho-animate--ready.fade-in-down
{
    transform: translateY(-5rem);
    opacity: 0;
}
.oho-animate--ready.fade-in-left
{
    transform: translateX(-5rem);
    opacity: 0;
}
.fade-in-up.sequence-anim-item, .fade-up-in.sequence-anim-item
{
    transition: transform 1.5s cubic-bezier(.82,.06,.14,.97),opacity 1.5s cubic-bezier(.82,.06,.14,.97);
    transform: translateY(3rem);
    will-change: transform;
    opacity: 0;
}
.fade-in-up.sequence-anim-item.sequence-anim-item--active, .fade-up-in.sequence-anim-item.sequence-anim-item--active
{
    transform: none;
    opacity: 1;
}
.box-shadow-anim .text-card
{
    transition: box-shadow 1.5s;
    box-shadow: 0 8px 20px 0 rgba(0,0,0,.05);
}
.box-shadow-anim.sequence-anim-item--active .text-card
{
    box-shadow: 0 8px 20px 0 rgba(0,0,0,.2);
}
@keyframes pop-in
{
    0%
    {
        transform: scale(.95);
        opacity: 0;
    }
    33.3333%
    {
        transform: scale(1.03);
    }
    66.6666%
    {
        transform: scale(.98);
    }
    100%
    {
        transform: none;
        opacity: 1;
    }
}
.pop-in.sequence-anim-item
{
    transform: scale(.8);
    opacity: 0;
    animation-duration: .9s;
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.82,.06,.14,.97);
}
.pop-in.sequence-anim-item.sequence-anim-item--active
{
    animation-name: pop-in;
    transform: none;
    opacity: 1;
}
@keyframes pop-in-small
{
    0%
    {
        transform: scale(.97);
        opacity: 0;
    }
    100%
    {
        transform: none;
        opacity: 1;
    }
}
.pop-in-small.sequence-anim-item
{
    transform: scale(.97);
    opacity: 0;
    animation-duration: .6s;
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.82,.06,.14,.97);
}
.pop-in-small.sequence-anim-item.sequence-anim-item--active
{
    animation-name: pop-in-small;
    transform: none;
    opacity: 1;
}
.fade-in-left.sequence-anim-item, .fade-in-left.anim-item, .fade-slide-from-left.sequence-anim-item
{
    transition: transform 1.5s cubic-bezier(.42,.08,.06,.98),opacity .8s cubic-bezier(.42,.08,.06,.98);
    transform: translateX(-3rem);
    will-change: transform;
    opacity: 0;
}
.fade-in-left.sequence-anim-item.sequence-anim-item--active, .fade-in-left.sequence-anim-item.anim-item--active, .fade-in-left.anim-item.sequence-anim-item--active, .fade-in-left.anim-item.anim-item--active, .fade-slide-from-left.sequence-anim-item.sequence-anim-item--active, .fade-slide-from-left.sequence-anim-item.anim-item--active
{
    transform: none;
    opacity: 1;
}
.fade-scale-in.sequence-anim-item
{
    transition: transform 1.5s cubic-bezier(.82,.06,.14,.97),opacity .6s cubic-bezier(.82,.06,.14,.97);
    transform: scale(.5);
    opacity: 0;
}
.fade-scale-in.sequence-anim-item.sequence-anim-item--active
{
    transform: none;
    opacity: 1;
}
.fade-scale-in.fade-up-in.sequence-anim-item
{
    transition: transform 1.5s cubic-bezier(.82,.06,.14,.97),opacity .6s cubic-bezier(.82,.06,.14,.97);
    transform: scale(.8) translateY(100px);
    opacity: 0;
}
.fade-scale-in.fade-up-in.sequence-anim-item.sequence-anim-item--active
{
    transform: none;
    opacity: 1;
}
.section-title.anim-item
{
    transition: opacity 1s cubic-bezier(.82,.06,.14,.97);
    opacity: 0;
}
.section-title.anim-item:after
{
    transition: width 3s cubic-bezier(.42,.08,.06,.98);
    width: 0;
}
.section-title.anim-item.anim-item--active
{
    opacity: 1;
}
.section-title.anim-item.anim-item--active:after
{
    width: 100%;
}
.bordered-img.anim-item
{
    transition: box-shadow 1s cubic-bezier(.82,.06,.14,.97);
    border: 0 solid #007fa3;
}
.bordered-img.anim-item.anim-item--active
{
    box-shadow: 0 0 0 20px #00a6ce;
}
.section-announcement
{
    border-top: 3px solid #f5f5f4;
}
.section-announcement__content__date
{
    margin-top: .9375rem;
}
.section-announcement__content__date
{
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
.section-announcement__content__teaser
{
    font-weight: 300;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
.section-announcement__content__title
{
    font-family: "freight-text-pro","Times New Roman",serif;
}
.section-announcement__content__expand-link
{
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-weight: 600;
    margin-bottom: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .section-announcement__content__expand-link
    {
        margin-bottom: 2.5rem;
    }
}
.section-announcement__content__expand-link i
{
    font-size: 12px;
    color: #007fa3;
}
.section-announcement__content__button
{
    font-weight: 600;
}
.section-announcement__content__teaser button, .section-announcement__content__teaser p
{
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
}
.announcement--collapsable .section-announcement__content__teaser
{
    overflow: hidden;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column-reverse;
    justify-content: flex-end;
}
.announcement--collapsable .announcement__content
{
    max-height: 7.5rem;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.announcement--collapsable .announcement__content:after
{
    content: "";
    top: auto;
    height: 5rem;
    background: linear-gradient(to top,#fff 0%,#fff 5%,rgba(255,255,255,0) 90%,rgba(255,255,255,0) 100%);
    position: absolute;
    bottom: 0;
    width: 100%;
}
.announcement--collapsable .section-announcement__content__expand-link
{
    display: flex!important;
}
.announcement--open .announcement__content
{
    max-height: none;
}
.announcement--open .announcement__content:after
{
    display: none;
}
.section-announcement__content__expand-link
{
    display: none!important;
    margin-bottom: 0;
    top: auto;
    left: 0;
    right: auto;
    bottom: 0;
    transform: none;
    padding: 0;
    background: none;
    border: none;
    box-shadow: none;
    text-align: left;
    color: #007fa3;
    max-width: 9.375rem;
    margin-top: .625rem;
    display: flex;
    align-items: center;
}
.section-announcement__content__expand-link:hover, .section-announcement__content__expand-link:focus
{
    outline: none;
}
.section-announcement__content__expand-link:after
{
    content: "";
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
    font-size: .875rem;
    transition: transform .6s cubic-bezier(.82,.06,.14,.97);
    display: block;
}
.section-announcement__content__expand-link.active
{
    bottom: 0;
}
.section-announcement__content__expand-link.active:after
{
    transform: rotate(45deg);
}
.section-breadcrumbs
{
    background-color: #f5f5f4;
    width: 100%;
}
.section-breadcrumbs .grid-container
{
    display: flex;
}
.section-breadcrumbs .breadcrumbs
{
    display: flex;
    overflow: hidden;
    margin: 1.25em 0;
    padding: 0;
    list-style: none;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-size: 13px;
    align-items: center;
    font-weight: 600;
}
.section-breadcrumbs .breadcrumbs a
{
    color: #00677f;
}
.section-breadcrumbs .breadcrumbs .active
{
    font-weight: 600;
}
.section-breadcrumbs .breadcrumbs li
{
    display: inline-block;
    margin-top: 0;
}
.section-breadcrumbs .breadcrumbs li:nth-child(n+2):before
{
    padding: .666em;
    content: "";
    font-family: "Font Awesome 6 Free";
    font-size: .8em;
    color: #62a60a;
}
@media screen and (max-width: 63.99875em)
{
    .section-breadcrumbs .breadcrumbs li:nth-child(n+2), .section-breadcrumbs .breadcrumbs li:first-child, .section-breadcrumbs .breadcrumbs li:before
    {
        display: none;
    }
    .section-breadcrumbs .breadcrumbs li:first-child::before
    {
        content: "";
        color: #62a60a;
        margin-right: 10px;
    }
    .section-breadcrumbs .breadcrumbs li:nth-last-child(2)
    {
        display: inline-block;
        position: relative;
    }
    .section-breadcrumbs .breadcrumbs li:nth-last-child(2)::before
    {
        font-family: "Font Awesome 6 Free";
        content: '';
        display: inline-block;
        color: #62a60a;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .breadcrumbs--chevron
    {
        padding-left: .5em;
    }
    .breadcrumbs--chevron li
    {
        position: relative;
    }
    .breadcrumbs--chevron li+li
    {
        margin-left: .25em;
    }
    .breadcrumbs--chevron li:before, .breadcrumbs--chevron li:after
    {
        position: absolute;
        z-index: -1;
        right: 0;
        left: 0;
        display: block;
        margin: 0;
        content: ''!important;
        transition: background-color 250ms cubic-bezier(.82,.06,.14,.97),border 250ms cubic-bezier(.82,.06,.14,.97);
        border: .0625em solid #005770;
        background-color: #00a7d6;
        font-size: 1rem!important;
    }
    .breadcrumbs--chevron li:before
    {
        top: 0;
        bottom: 50%;
        transform: skew(30deg);
        border-bottom: 0;
    }
    .breadcrumbs--chevron li:after
    {
        top: 50%;
        bottom: 0;
        transform: skew(-30deg);
        border-top: 0;
    }
    .breadcrumbs--chevron li:hover:before, .breadcrumbs--chevron li:hover:after
    {
        background-color: #005770;
    }
    .breadcrumbs--chevron li:first-child a
    {
        position: relative;
        font-size: 0;
    }
    .breadcrumbs--chevron li:first-child a:before
    {
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        padding: .5rem 1rem;
        content: "";
        vertical-align: middle;
        font-size: 1rem;
        font-weight: 900;
    }
    .breadcrumbs--chevron .active
    {
        padding: .5em 1em;
    }
    .breadcrumbs--chevron .active:before, .breadcrumbs--chevron .active:after
    {
        background-color: #fff!important;
    }
    .breadcrumbs--chevron .active a
    {
        padding: 0;
        color: #000;
    }
    .breadcrumbs--chevron a
    {
        display: block;
        padding: .5em 1em;
        text-decoration: none;
        color: #fff;
    }
}
.card
{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.card .card__content__inner
{
    padding: 1.25rem;
    font-size: 1rem;
}
.card h2, .card h3
{
    line-height: 1.3;
}
.card p, .card span:not(.stat), .card .card__meta, .card .link-arrow
{
    margin-top: 1.25rem;
}
.card p, .card span:not(.stat), .card .card__meta, .card .link-arrow, .card h2, .card h3
{
    display: block;
}
.card .card__media
{
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 0;
}
.card .card__content
{
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
}
.card__content__inner
{
    background: #fff;
    width: 100%;
}
.card__media
{
    position: relative;
}
.card img
{
    max-width: none;
    width: 100%;
    display: block;
}
@media screen and (min-width: 53.125em)
{
    .card--large
    {
        display: flex;
        flex-wrap: wrap;
    }
    .card--large .card__content__inner
    {
        padding: 2.5rem;
        font-size: 1rem;
    }
    .card--large a
    {
        font-weight: 600;
    }
    .card--large p, .card--large span:not(.stat), .card--large .card__meta, .card--large .link-arrow
    {
        font-size: 1rem;
        font-weight: 300;
    }
    .card--large p, .card--large span:not(.stat), .card--large .card__meta, .card--large .link-arrow, .card--large h2, .card--large h3
    {
        display: block;
    }
    .card--large .card__media
    {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
        margin-bottom: 0;
    }
    .card--large .card__content
    {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
    }
}
@media screen and (min-width: 53.125em)
{
    .card--large.card--horizontal
    {
        display: flex;
    }
    .card--large.card--horizontal .card__content__inner
    {
        padding: 2.5rem;
        font-size: 1rem;
    }
    .card--large.card--horizontal a
    {
        font-weight: 600;
    }
    .card--large.card--horizontal p, .card--large.card--horizontal span:not(.stat), .card--large.card--horizontal .card__meta, .card--large.card--horizontal .link-arrow
    {
        font-size: 1rem;
        font-weight: 300;
    }
    .card--large.card--horizontal p, .card--large.card--horizontal span:not(.stat), .card--large.card--horizontal .card__meta, .card--large.card--horizontal .link-arrow, .card--large.card--horizontal h2, .card--large.card--horizontal h3
    {
        display: block;
    }
    .card--large.card--horizontal .card__media
    {
        max-width: 35%;
        width: 35%;
        flex: 0 0 35%;
        margin-bottom: 0;
    }
    .card--large.card--horizontal .card__content
    {
        flex: 1 1 auto;
    }
    .card--large.card--horizontal .card__content:not(:only-child)
    {
        padding-left: 2.5rem;
    }
}
@media screen and (min-width: 53.125em)
{
    .card--medium
    {
        display: flex;
        flex-wrap: wrap;
    }
    .card--medium .card__media
    {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
        margin-bottom: 0;
    }
    .card--medium .card__content
    {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
    }
}
@media screen and (max-width: 53.12375em)
{
    .card--medium.card--horizontal
    {
        display: flex;
    }
    .card--medium.card--horizontal .card__content__inner
    {
        padding: 1.25rem;
        font-size: 1rem;
    }
    .card--medium.card--horizontal h2, .card--medium.card--horizontal h3
    {
        line-height: 1.3;
    }
    .card--medium.card--horizontal p, .card--medium.card--horizontal span:not(.stat), .card--medium.card--horizontal .card__meta, .card--medium.card--horizontal .link-arrow
    {
        margin-top: 1.25rem;
    }
    .card--medium.card--horizontal p, .card--medium.card--horizontal span:not(.stat), .card--medium.card--horizontal .card__meta, .card--medium.card--horizontal .link-arrow, .card--medium.card--horizontal h2, .card--medium.card--horizontal h3
    {
        display: block;
    }
    .card--medium.card--horizontal .card__media
    {
        max-width: 35%;
        width: 35%;
        flex: 0 0 35%;
        margin-bottom: 0;
    }
    .card--medium.card--horizontal .card__content
    {
        flex: 1 1 auto;
    }
    .card--medium.card--horizontal .card__content:not(:only-child)
    {
        padding-left: 1.25rem;
    }
}
@media screen and (min-width: 53.125em)
{
    .card--medium.card--horizontal
    {
        display: flex;
    }
    .card--medium.card--horizontal .card__media
    {
        max-width: 35%;
        width: 35%;
        flex: 0 0 35%;
        margin-bottom: 0;
    }
    .card--medium.card--horizontal .card__content
    {
        flex: 1 1 auto;
    }
    .card--medium.card--horizontal .card__content:not(:only-child)
    {
        padding-left: 2.5rem;
    }
}
@media screen and (min-width: 53.125em)
{
    .card--small
    {
        display: flex;
        flex-wrap: wrap;
    }
    .card--small .card__content__inner
    {
        padding: 1.25rem;
        font-size: 1rem;
    }
    .card--small h2, .card--small h3
    {
        line-height: 1.3;
    }
    .card--small p, .card--small span:not(.stat), .card--small .card__meta, .card--small .link-arrow
    {
        margin-top: 1.25rem;
    }
    .card--small p, .card--small span:not(.stat), .card--small .card__meta, .card--small .link-arrow, .card--small h2, .card--small h3
    {
        display: block;
    }
    .card--small .card__media
    {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
        margin-bottom: 0;
    }
    .card--small .card__content
    {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
    }
}
@media screen and (min-width: 53.125em)
{
    .card--small.card--horizontal
    {
        display: flex;
    }
    .card--small.card--horizontal .card__content__inner
    {
        padding: 1.25rem;
        font-size: 1rem;
    }
    .card--small.card--horizontal h2, .card--small.card--horizontal h3
    {
        line-height: 1.3;
    }
    .card--small.card--horizontal p, .card--small.card--horizontal span:not(.stat), .card--small.card--horizontal .card__meta, .card--small.card--horizontal .link-arrow
    {
        margin-top: 1.25rem;
    }
    .card--small.card--horizontal p, .card--small.card--horizontal span:not(.stat), .card--small.card--horizontal .card__meta, .card--small.card--horizontal .link-arrow, .card--small.card--horizontal h2, .card--small.card--horizontal h3
    {
        display: block;
    }
    .card--small.card--horizontal .card__media
    {
        max-width: 35%;
        width: 35%;
        flex: 0 0 35%;
        margin-bottom: 0;
    }
    .card--small.card--horizontal .card__content
    {
        flex: 1 1 auto;
    }
    .card--small.card--horizontal .card__content:not(:only-child)
    {
        padding-left: 1.25rem;
    }
}
@media screen and (min-width: 53.125em)
{
    .card--small.card--horizontal.card--unbounded
    {
        display: flex;
    }
    .card--small.card--horizontal.card--unbounded .card__content__inner
    {
        padding: 1.25rem;
        font-size: 1rem;
    }
    .card--small.card--horizontal.card--unbounded h2, .card--small.card--horizontal.card--unbounded h3
    {
        line-height: 1.3;
    }
    .card--small.card--horizontal.card--unbounded p, .card--small.card--horizontal.card--unbounded span:not(.stat), .card--small.card--horizontal.card--unbounded .card__meta, .card--small.card--horizontal.card--unbounded .link-arrow
    {
        margin-top: 1.25rem;
    }
    .card--small.card--horizontal.card--unbounded p, .card--small.card--horizontal.card--unbounded span:not(.stat), .card--small.card--horizontal.card--unbounded .card__meta, .card--small.card--horizontal.card--unbounded .link-arrow, .card--small.card--horizontal.card--unbounded h2, .card--small.card--horizontal.card--unbounded h3
    {
        display: block;
    }
    .card--small.card--horizontal.card--unbounded .card__media
    {
        max-width: 35%;
        width: 35%;
        flex: 0 0 35%;
        margin-bottom: 0;
    }
    .card--small.card--horizontal.card--unbounded .card__content
    {
        flex: 1 1 auto;
    }
    .card--small.card--horizontal.card--unbounded .card__content:not(:only-child)
    {
        padding-left: 1.25rem;
    }
}
@media screen and (min-width: 53.125em)
{
    .card--story
    {
        display: flex;
        display: flex!important;
    }
    .card--story .card__content__inner
    {
        padding: 2.5rem;
        font-size: 1rem;
    }
    .card--story a
    {
        font-weight: 600;
    }
    .card--story p, .card--story span:not(.stat), .card--story .card__meta, .card--story .link-arrow
    {
        font-size: 1rem;
        font-weight: 300;
    }
    .card--story p, .card--story span:not(.stat), .card--story .card__meta, .card--story .link-arrow, .card--story h2, .card--story h3
    {
        display: block;
    }
    .card--story .card__media
    {
        max-width: 35%;
        width: 35%;
        flex: 0 0 35%;
        margin-bottom: 0;
    }
    .card--story .card__content
    {
        flex: 1 1 auto;
    }
    .card--story .card__content:not(:only-child)
    {
        padding-left: 2.5rem;
    }
}
.card--story .card__media
{
    padding: 1.25rem 1.25rem 0 1.25rem;
    background: #fff;
}
@media screen and (min-width: 53.125em)
{
    .card--story .card__media
    {
        max-width: 22.5rem;
        width: 22.5rem;
        flex: 0 0 22.5rem;
        padding: 0;
        background: none;
    }
}
.card--story .card__media img
{
    max-width: 6.25rem;
}
@media screen and (min-width: 53.125em)
{
    .card--story .card__media img
    {
        max-width: none;
    }
}
.card--story .card__content
{
    padding: 0;
    position: relative;
}
@media screen and (min-width: 53.125em)
{
    .card--story .card__content
    {
        max-width: calc(100% - 330px);
        width: calc(100% - 330px);
        flex: 0 0 calc(100% - 330px);
        margin-left: -1.875rem;
        z-index: 3;
        margin-top: 3.75rem;
    }
}
.card--story p, .card--story span:not(.stat), .card--story .card__meta, .card--story .link-arrow, .card--story a
{
    margin-top: .625rem;
    display: block;
}
.card--story p, .card--story span:not(.stat), .card--story .card__meta, .card--story .link-arrow
{
    font-size: 1rem;
}
@media print, screen and (min-width: 53.125em)
{
    .card--story p, .card--story span:not(.stat), .card--story .card__meta, .card--story .link-arrow
    {
        font-size: 1.125rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .card--story p, .card--story span:not(.stat), .card--story .card__meta, .card--story .link-arrow
    {
        font-size: 1.125rem;
    }
}
.card--story__title-lockup
{
    position: relative;
}
@media screen and (min-width: 53.125em)
{
    .card--story__title-lockup
    {
        padding-right: 3.75rem;
    }
}
.card--story__title-lockup:after
{
    content: '';
    height: 2.5rem;
    width: 2.5rem;
    background-image: url("../image/quote-icon.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
}
@media screen and (min-width: 53.125em)
{
    .card--story__title-lockup:after
    {
        width: 3.125rem;
        height: 3.125rem;
    }
}
.card--story .accent-text
{
    font-weight: 600;
}
.card--story .accent-text:last-child
{
    margin-top: 0;
}
.card--differentiator
{
    position: relative;
    min-height: 280px;
}
@media screen and (min-width: 53.125em)
{
    .card--differentiator
    {
        display: flex;
        flex-wrap: wrap;
    }
    .card--differentiator .card__content__inner
    {
        padding: 1.25rem;
        font-size: 1rem;
    }
    .card--differentiator h2, .card--differentiator h3
    {
        line-height: 1.3;
    }
    .card--differentiator p, .card--differentiator span:not(.stat), .card--differentiator .card__meta, .card--differentiator .link-arrow
    {
        margin-top: 1.25rem;
    }
    .card--differentiator p, .card--differentiator span:not(.stat), .card--differentiator .card__meta, .card--differentiator .link-arrow, .card--differentiator h2, .card--differentiator h3
    {
        display: block;
    }
    .card--differentiator .card__media
    {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
        margin-bottom: 0;
    }
    .card--differentiator .card__content
    {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
    }
}
.card--differentiator--stat, .card--differentiator--icon
{
    background: #fff;
    padding: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .card--differentiator--stat, .card--differentiator--icon
    {
        padding: 1.875rem;
    }
}
.card--differentiator--stat
{
    overflow: hidden;
}
.card--differentiator--stat .card__content
{
    z-index: 2;
}
.card--differentiator--stat .card__content h2 a
{
    color: #000;
}
.card--differentiator--stat .card__content .stat-text
{
    font-weight: 300;
    font-size: 4.8rem;
}
.card--differentiator--stat .card__content h3
{
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .card--differentiator--stat .card__content h3
    {
        margin-top: 1.25rem;
    }
}
.card--differentiator--stat .card__content h3 a
{
    color: #000;
}
.card--differentiator--stat .card__content .card__content__inner
{
    background-color: unset;
}
.card--differentiator--icon .card--differentiator__title h3
{
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .card--differentiator--icon .card--differentiator__title h3
    {
        margin-top: 1.25rem;
    }
}
.card--differentiator--icon .card--differentiator__title p
{
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .card--differentiator--icon .card--differentiator__title p
    {
        margin-top: 1.25rem;
    }
}
.card--differentiator--icon .card--differentiator__title .numbers
{
    margin-top: 0;
}
.card--differentiator .card__media--icon
{
    z-index: 2;
    position: relative;
}
.card--differentiator .card__media--icon .card__content
{
    position: relative;
}
.card--differentiator .card__media--icon img
{
    width: 100px;
    height: 100px;
}
.card--differentiator--image .card__media--overlay
{
    position: relative;
    z-index: 1;
}
.card--differentiator--image .card__media--overlay img
{
    object-fit: cover;
    z-index: 1;
    object-position: center;
    height: 100%;
}
.card--differentiator--image .card--differentiator__overlay
{
    background-image: linear-gradient(180deg,rgba(255,255,255,0) 0%,#343639 100%);
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
}
.card--differentiator--image .card--differentiator__overlay+.card__content
{
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    padding: 0 1.875rem 1.875rem;
}
.card--differentiator--image .card--differentiator__overlay+.card__content .card__content__inner
{
    background: none;
}
.card--differentiator--image .card--differentiator__overlay+.card__content .card--differentiator__title
{
    text-align: left;
    color: #fff;
}
.card--differentiator--image .card--differentiator__overlay+.card__content .card--differentiator__title a
{
    color: #fff;
}
.card--differentiator--image .card--differentiator__overlay+.card__content .card--differentiator__title a::after
{
    display: none;
}
.card--differentiator .card__media--circle
{
    position: absolute;
    z-index: 1;
    background-color: #fd0;
    height: 260px;
    width: 260px;
    border-radius: 50%;
    top: 0;
    left: 0;
    transform: translate(-30%,-30%);
}
.card--differentiator--heading-section
{
    min-height: auto;
    background-color: unset;
}
.card--differentiator--heading-section .card--differentiator__title h3
{
    color: #fff;
}
.card--differentiator--heading-section .card--differentiator__title p
{
    margin: 0;
    color: #000;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    line-height: 1.5;
    font-weight: 400;
    font-size: .875rem;
    color: #fff;
    margin-top: .625rem;
}
@media print, screen and (min-width: 53.125em)
{
    .card--differentiator--heading-section .card--differentiator__title p
    {
        font-size: 1.0625rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .card--differentiator--heading-section .card--differentiator__title p
    {
        font-size: 1.0625rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .card--differentiator--heading-section .card--differentiator__title p
    {
        margin-top: 1.25rem;
    }
}
.card--differentiator--heading-section .card--differentiator__title a:not(.btn)
{
    text-decoration: underline;
    color: #fff;
}
.card--differentiator--heading-section .card--differentiator__title a:not(.btn):hover
{
    text-decoration: none;
}
.card--differentiator--heading-section .card__content__inner
{
    background-color: unset;
}
.card--differentiator--heading-section .btn
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .card--differentiator--heading-section .btn
    {
        margin-top: 1.875rem;
    }
}
.card--contact-banner
{
    box-shadow: 0 2px 7px rgba(0,0,0,.2);
    max-width: 760px;
}
.card--contact-banner:first-of-type
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .card--contact-banner:first-of-type
    {
        margin-top: 2.5rem;
    }
}
.card--contact-banner+.card--contact-banner
{
    margin-top: .9375rem;
}
@media screen and (max-width: 53.12375em)
{
    .card--contact-banner .grid-padding-x>.cell
    {
        padding-right: 0;
        padding-left: 0;
    }
}
.card--contact-banner .card__content__inner .card__title
{
    color: #007fa3;
    font-weight: 600;
}
.card--contact-banner .card__content__inner .card__desc
{
    margin-top: .9375rem;
}
.card--contact-banner .card__content__inner .listing-icons
{
    margin-top: .625rem;
}
.card--contact-banner .card__content__inner .listing-icons ul+ul
{
    margin-top: .625rem;
}
.card--contact-banner .card__content__inner .listing-icons i
{
    margin-top: 2px;
}
@media screen and (max-width: 53.12375em)
{
    .card--contact-banner .card__content__inner .listing-icons
    {
        margin-top: 1.25rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .card--contact-banner .card__content__inner .listing-icons ul
    {
        display: block;
    }
}
.card--contact-banner .card__content__inner .listing-icons ul:not(:last-child)
{
    margin-right: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .card--contact-banner .card__content__inner .listing-icons ul:not(:last-child)
    {
        margin-right: 2.5rem;
    }
}
.card--contact-banner .card__content__inner.grid-padding-x>.cell
{
    width: 40%;
}
.card--unbounded .card__content__inner
{
    padding: 0;
}
@media screen and (min-width: 40em)
{
    .proof-point
    {
        width: 13.75rem!important;
    }
}
.proof-point__content:not(:first-child)
{
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .proof-point__content:not(:first-child)
    {
        margin-top: 1.25rem;
    }
}
.proof-point .stat
{
    font-size: 3.75rem;
    font-family: "freight-text-pro","Times New Roman",serif;
    font-weight: 300;
    line-height: 1;
}
@media screen and (min-width: 40em)
{
    .proof-point--img
    {
        width: 27.5rem!important;
    }
}
@media screen and (min-width: 53.125em)
{
    .proof-point--img
    {
        display: flex;
    }
    .proof-point--img .card__content__inner
    {
        padding: 1.25rem;
        font-size: 1rem;
    }
    .proof-point--img h2, .proof-point--img h3
    {
        line-height: 1.3;
    }
    .proof-point--img p, .proof-point--img span:not(.stat), .proof-point--img .card__meta, .proof-point--img .link-arrow
    {
        margin-top: 1.25rem;
    }
    .proof-point--img p, .proof-point--img span:not(.stat), .proof-point--img .card__meta, .proof-point--img .link-arrow, .proof-point--img h2, .proof-point--img h3
    {
        display: block;
    }
    .proof-point--img .card__media
    {
        max-width: 35%;
        width: 35%;
        flex: 0 0 35%;
        margin-bottom: 0;
    }
    .proof-point--img .card__content
    {
        flex: 1 1 auto;
    }
    .proof-point--img .card__content:not(:only-child)
    {
        padding-left: 1.25rem;
    }
    .proof-point--img .card__content__inner
    {
        padding: 0;
    }
}
.proof-point--img .card__content:only-child
{
    padding: 0;
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
}
.proof-point--img .card__content__inner
{
    padding: 0;
}
.proof-point--img h3
{
    font-size: 1rem;
}
@media print, screen and (min-width: 53.125em)
{
    .proof-point--img h3
    {
        font-size: 1.125rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .proof-point--img h3
    {
        font-size: 1.3125rem;
    }
}
.section--proof-points--homepage .proof-point--img
{
    width: 100%;
}
@media screen and (min-width: 40em)
{
    .section--proof-points--homepage .proof-point--img
    {
        width: 16.25rem!important;
    }
}
@media screen and (min-width: 53.125em)
{
    .section--proof-points--homepage .proof-point--img
    {
        display: flex;
        flex-wrap: wrap;
    }
    .section--proof-points--homepage .proof-point--img .card__content__inner
    {
        padding: 2.5rem;
        font-size: 1rem;
    }
    .section--proof-points--homepage .proof-point--img a
    {
        font-weight: 600;
    }
    .section--proof-points--homepage .proof-point--img p, .section--proof-points--homepage .proof-point--img span:not(.stat), .section--proof-points--homepage .proof-point--img .card__meta, .section--proof-points--homepage .proof-point--img .link-arrow
    {
        font-size: 1rem;
        font-weight: 300;
    }
    .section--proof-points--homepage .proof-point--img p, .section--proof-points--homepage .proof-point--img span:not(.stat), .section--proof-points--homepage .proof-point--img .card__meta, .section--proof-points--homepage .proof-point--img .link-arrow, .section--proof-points--homepage .proof-point--img h2, .section--proof-points--homepage .proof-point--img h3
    {
        display: block;
    }
    .section--proof-points--homepage .proof-point--img .card__media
    {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
        margin-bottom: 0;
    }
    .section--proof-points--homepage .proof-point--img .card__content
    {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
    }
    .section--proof-points--homepage .proof-point--img .card__content__inner
    {
        padding: 0;
    }
}
.section--proof-points--homepage .proof-point--img:not(.proof-point--featured) h2, .section--proof-points--homepage .proof-point--img:not(.proof-point--featured) h3
{
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
@media screen and (min-width: 53.125em)
{
    .section--proof-points--homepage .proof-point--img:not(.proof-point--featured) .card__media
    {
        order: 2;
        margin-top: 1.25rem;
    }
}
.section--proof-points--homepage .proof-point--img:not(.proof-point--featured) .card__content
{
    padding: 0;
}
@media screen and (min-width: 53.125em)
{
    .section--proof-points--homepage .proof-point--img:not(.proof-point--featured) .card__content
    {
        order: 1;
    }
}
.section--proof-points--homepage .proof-point--img:not(.proof-point--featured) .card__content .card__content:not(:first-child)
{
    margin-top: 0;
}
@media screen and (min-width: 40em)
{
    .section--proof-points--homepage .proof-point--img.proof-point--featured
    {
        width: 26.875rem!important;
    }
}
@media screen and (max-width: 53.12375em)
{
    .news-button
    {
        width: 100%;
    }
}
.card--news
{
    flex-flow: row;
}
@media screen and (max-width: 53.12375em)
{
    .card--news
    {
        display: flex;
        flex-wrap: wrap;
    }
    .card--news .card__content__inner
    {
        padding: 1.25rem;
        font-size: 1rem;
    }
    .card--news h2, .card--news h3
    {
        line-height: 1.3;
    }
    .card--news p, .card--news span:not(.stat), .card--news .card__meta, .card--news .link-arrow
    {
        margin-top: 1.25rem;
    }
    .card--news p, .card--news span:not(.stat), .card--news .card__meta, .card--news .link-arrow, .card--news h2, .card--news h3
    {
        display: block;
    }
    .card--news .card__media
    {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
        margin-bottom: 0;
    }
    .card--news .card__content
    {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
    }
    .card--news .card__content__inner
    {
        padding: 0;
    }
}
@media screen and (max-width: 53.12375em)
{
    .card--news .card__media
    {
        width: 100%;
    }
}
.card--news img
{
    max-width: 20.625rem;
}
.card--news .card__content__inner
{
    padding: 0!important;
}
@media screen and (max-width: 53.12375em)
{
    .card--news .card__content__inner
    {
        margin-top: .625rem;
    }
}
.card--news .card__desc
{
    margin-top: .9375rem;
}
.card--news .card__title
{
    font-weight: 700;
    margin-top: 0!important;
}
@media screen and (max-width: 53.12375em)
{
    .card--event
    {
        margin-top: .625rem;
    }
}
.card--event .card__title
{
    font-weight: 700;
}
@media screen and (max-width: 53.12375em)
{
    .card--event .card__meta
    {
        padding-left: 0;
    }
}
.card--event .card__time::before, .card--event .card__location::before
{
    color: #62a60a;
    margin-right: 8px;
    font-weight: 600;
    position: relative;
    font-family: "Font Awesome 6 Free";
    font-size: 15px;
}
.card--event .card__time
{
    margin-top: .625rem;
}
.card--event .card__time::before
{
    content: '';
}
.card--event .card__location
{
    margin-top: .3125rem;
}
.card--event .card__location::before
{
    margin-left: 3px;
    content: '';
}
.card--promotion
{
    box-shadow: 0 3px 13px 0 rgba(0,0,0,.2);
}
@media screen and (min-width: 53.125em)
{
    .card--promotion
    {
        flex-flow: row-reverse;
        display: flex;
        display: flex!important;
    }
    .card--promotion .card__content__inner
    {
        padding: 2.5rem;
        font-size: 1rem;
    }
    .card--promotion a
    {
        font-weight: 600;
    }
    .card--promotion p, .card--promotion span:not(.stat), .card--promotion .card__meta, .card--promotion .link-arrow
    {
        font-size: 1rem;
        font-weight: 300;
    }
    .card--promotion p, .card--promotion span:not(.stat), .card--promotion .card__meta, .card--promotion .link-arrow, .card--promotion h2, .card--promotion h3
    {
        display: block;
    }
    .card--promotion .card__media
    {
        max-width: 35%;
        width: 35%;
        flex: 0 0 35%;
        margin-bottom: 0;
    }
    .card--promotion .card__content
    {
        flex: 1 1 auto;
    }
    .card--promotion .card__content:not(:only-child)
    {
        padding-left: 2.5rem;
    }
}
.card--promotion p
{
    margin: 0;
    color: #000;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    line-height: 1.5;
    font-weight: 400;
    font-size: 1.0625rem;
}
@media print, screen and (min-width: 53.125em)
{
    .card--promotion p
    {
        font-size: 1.25rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .card--promotion p
    {
        font-size: 1.25rem;
    }
}
.card--promotion p+p
{
    margin-top: .625rem;
}
.card--promotion a
{
    font-weight: 300;
}
.card--promotion .card__media
{
    max-width: 25%;
    width: 25%;
    flex: 0 0 25%;
    padding-right: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .card--promotion .card__media
    {
        padding-right: 2.5rem;
    }
}
.card--promotion .card__media img
{
    max-width: 100%!important;
    width: auto;
}
@media screen and (max-width: 53.12375em)
{
    .card--promotion .card__media
    {
        order: 2;
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
        padding-left: 1.25rem;
        margin-top: 1.875rem;
    }
}
.card--promotion .card__content
{
    max-width: 75%;
    width: 75%;
    flex: 0 0 75%;
}
@media screen and (max-width: 53.12375em)
{
    .card--promotion .card__content
    {
        order: 1;
    }
}
.card--promotion .card__content__inner
{
    padding-top: 0;
    padding-bottom: 0;
}
@media screen and (min-width: 53.125em)
{
    .card--promotion .card__content__inner
    {
        padding-left: 0;
    }
}
.card--promotion .card__content__inner .card__desc
{
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .card--promotion .card__content__inner .card__desc
    {
        margin-top: 1.25rem;
    }
}
.card--promotion .card__content__inner .card__title a
{
    color: #000;
}
.card--promotion .card__content__inner .card__link
{
    font-weight: 600;
    color: #007fa3;
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .card--promotion .card__content__inner .card__link
    {
        margin-top: 1.25rem;
    }
}
.card--signature-work .eyebrow
{
    color: #000;
}
.card--signature-work p
{
    font-weight: 700;
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .card--signature-work p
    {
        margin-top: 1.25rem;
    }
}
.card--signature-work .btn
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .card--signature-work .btn
    {
        margin-top: 2.5rem;
    }
}
@media screen and (min-width: 64em)
{
    .card--signature-work .btn
    {
        padding-left: 10px;
        padding-right: 5px;
        display: block;
    }
}
.card--signature-work__meta
{
    display: flex;
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .card--signature-work__meta
    {
        margin-top: 1.25rem;
    }
}
.card--signature-work__meta__media img
{
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
.card--signature-work__meta__items
{
    padding-left: .9375rem;
}
.card--signature-work__meta__items p+p
{
    margin-top: 0;
    font-weight: 400;
}
.card--faculty
{
    width: 100%;
}
.card--faculty .card__content__inner
{
    padding: 1.875rem;
}
.card--faculty .faculty-item__name
{
    font-weight: 700;
    margin-top: 1.25rem;
}
.card--faculty .faculty-item__media img
{
    width: 90px;
    height: 90px;
    border-radius: 50%;
}
.card--faculty .expertise
{
    margin-top: 1.25rem;
    display: none;
}
.card--faculty .expertise span
{
    letter-spacing: .0875rem;
    font-weight: 600;
    text-transform: uppercase;
    font-size: .75rem;
}
@media print, screen and (min-width: 53.125em)
{
    .card--faculty .expertise span
    {
        font-size: .875rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .card--faculty .expertise span
    {
        font-size: .875rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .card--faculty .expertise span
    {
        letter-spacing: .075rem;
    }
}
.card--faculty .expertise li
{
    display: block;
    margin-top: .3125rem;
}
.page--news-landing .card--faculty .expertise
{
    display: block;
}
.page--news-landing .faculty-item__positions:not(:last-child)
{
    border-bottom: 1px solid #979797;
    padding-bottom: 1.25rem;
}
.page--news-landing .faculty-item__positions span
{
    margin-top: .3125rem;
}
.page--news-landing .faculty-item__positions .position
{
    color: #000;
    font-size: 1rem;
}
.page--news-landing .faculty-item__positions .position:not(:last-child)
{
    margin-bottom: .3125rem;
}
@media screen and (max-width: 53.12375em)
{
    .section--featurednews
    {
        background-color: #fff;
    }
}
@media screen and (max-width: 63.99875em)
{
    .section--featurednews .section--featurednews--topics .listing
    {
        display: block;
    }
}
@media screen and (max-width: 63.99875em)
{
    .section--featurednews .section--featurednews--topics .listing .card
    {
        width: 100%;
    }
}
.section--featurednews .section--featurednews__left-column .card .card__content__inner
{
    margin: 0;
    color: #000;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    line-height: 1.5;
    font-weight: 400;
    font-size: 1.0625rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section--featurednews .section--featurednews__left-column .card .card__content__inner
    {
        font-size: 1.25rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--featurednews .section--featurednews__left-column .card .card__content__inner
    {
        font-size: 1.25rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .section--featurednews .section--featurednews__left-column .card .card__content__inner
    {
        padding-left: .9375rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .section--featurednews .section--featurednews__left-column .card .card__media
    {
        transform: translateX(-60px);
        max-width: calc(100% + 60px);
        width: calc(100% + 60px);
        flex: 0 0 calc(100% + 60px);
    }
}
.section--featurednews .card
{
    background: #fff;
    padding: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section--featurednews .card
    {
        padding-bottom: 0;
    }
}
@media screen and (max-width: 53.12375em)
{
    .section--featurednews .card
    {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}
.section--featurednews .card__content__inner .topics span
{
    margin-top: .4375rem;
}
.section--featurednews__left-column .card__content__inner
{
    padding-top: 1.875rem;
}
@media screen and (min-width: 40em)
{
    .section--featurednews .grid-margin-x>.cell:nth-of-type(1)
    {
        margin-right: 0;
    }
}
@media screen and (min-width: 53.125em)
{
    .section--featurednews .grid-margin-x>.cell:nth-of-type(2)
    {
        margin-left: 0;
    }
}
.section--featurednews__right-column .card:nth-child(1)
{
    position: relative;
    padding-top: 3.125rem;
}
@media screen and (min-width: 53.125em)
{
    .section--featurednews__right-column
    {
        margin-top: 100px;
    }
}
.section--featurednews__right-column h3
{
    font-weight: 700;
}
.section--featurednews__right-column .link-arrow
{
    margin-top: 0!important;
}
.section--featurednews__right-column p, .section--featurednews__right-column .topics
{
    margin-top: .625rem;
}
.section--featurednews__right-column .card
{
    padding-bottom: 0;
}
@media screen and (max-width: 63.99875em)
{
    .section--featurednews__right-column .card__content
    {
        padding-left: 0!important;
        margin-top: .625rem;
    }
}
.section--featurednews__right-column .card__items
{
    padding-top: 1.875rem;
    border-top: 1px solid #cacdc7;
}
@media screen and (min-width: 64em)
{
    .section--featurednews__right-column .card__items
    {
        display: flex;
    }
}
.section--featurednews__right-column .card:nth-child(1)
{
    display: flex;
    flex-flow: row;
    padding-top: 0;
}
.section--featurednews__right-column .card:nth-child(1) .card__content__inner
{
    padding: 1.25rem;
    font-size: 1rem;
}
.section--featurednews__right-column .card:nth-child(1) h2, .section--featurednews__right-column .card:nth-child(1) h3
{
    line-height: 1.3;
}
.section--featurednews__right-column .card:nth-child(1) p, .section--featurednews__right-column .card:nth-child(1) span:not(.stat), .section--featurednews__right-column .card:nth-child(1) .card__meta, .section--featurednews__right-column .card:nth-child(1) .link-arrow
{
    margin-top: 1.25rem;
}
.section--featurednews__right-column .card:nth-child(1) p, .section--featurednews__right-column .card:nth-child(1) span:not(.stat), .section--featurednews__right-column .card:nth-child(1) .card__meta, .section--featurednews__right-column .card:nth-child(1) .link-arrow, .section--featurednews__right-column .card:nth-child(1) h2, .section--featurednews__right-column .card:nth-child(1) h3
{
    display: block;
}
.section--featurednews__right-column .card:nth-child(1) .card__media
{
    max-width: 40%;
    width: 40%;
    flex: 0 0 40%;
    margin-bottom: 0;
}
.section--featurednews__right-column .card:nth-child(1) .card__content
{
    flex: 1 1 auto;
}
.section--featurednews__right-column .card:nth-child(1) .card__content:not(:only-child)
{
    padding-left: 1.25rem;
}
.section--featurednews__right-column .card:nth-child(1) .card__content__inner
{
    padding: 0;
}
.section--featurednews__right-column .card:nth-child(1) .card__content__inner
{
    padding: 0;
}
.section--featurednews__right-column .card:nth-child(n+2)
{
    display: flex;
    flex-flow: row;
}
.section--featurednews__right-column .card:nth-child(n+2) .card__content__inner
{
    padding: 1.25rem;
    font-size: 1rem;
}
.section--featurednews__right-column .card:nth-child(n+2) h2, .section--featurednews__right-column .card:nth-child(n+2) h3
{
    line-height: 1.3;
}
.section--featurednews__right-column .card:nth-child(n+2) p, .section--featurednews__right-column .card:nth-child(n+2) span:not(.stat), .section--featurednews__right-column .card:nth-child(n+2) .card__meta, .section--featurednews__right-column .card:nth-child(n+2) .link-arrow
{
    margin-top: 1.25rem;
}
.section--featurednews__right-column .card:nth-child(n+2) p, .section--featurednews__right-column .card:nth-child(n+2) span:not(.stat), .section--featurednews__right-column .card:nth-child(n+2) .card__meta, .section--featurednews__right-column .card:nth-child(n+2) .link-arrow, .section--featurednews__right-column .card:nth-child(n+2) h2, .section--featurednews__right-column .card:nth-child(n+2) h3
{
    display: block;
}
.section--featurednews__right-column .card:nth-child(n+2) .card__media
{
    max-width: 25%;
    width: 25%;
    flex: 0 0 25%;
    margin-bottom: 0;
}
.section--featurednews__right-column .card:nth-child(n+2) .card__content
{
    flex: 1 1 auto;
}
.section--featurednews__right-column .card:nth-child(n+2) .card__content:not(:only-child)
{
    padding-left: 1.25rem;
}
.section--featurednews__right-column .card:nth-child(n+2) .card__content__inner
{
    padding: 0;
}
.section--featurednews__right-column .card:nth-child(n+2) .card__content__inner
{
    padding: 0;
}
.section--featurednews__right-column h2
{
    font-weight: 600;
    font-size: 1.3125rem;
    padding: 1.875rem 0 .625rem 0;
    background: #fff;
}
@media print, screen and (min-width: 53.125em)
{
    .section--featurednews__right-column h2
    {
        font-size: 1.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--featurednews__right-column h2
    {
        font-size: 1.75rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .section--featurednews__right-column h2
    {
        padding: 1.875rem 1.875rem .625rem 1.875rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .section--featurednews__left-column .card:nth-child(1)
    {
        padding-top: 0;
        margin-top: -2.5rem;
    }
}
.section--news-topics
{
    margin-top: -2.5rem;
    padding-top: 4.6875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section--news-topics
    {
        margin-top: -2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--news-topics
    {
        margin-top: -6.25rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .section--news-topics
    {
        padding-top: 4.6875rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--news-topics
    {
        padding-top: 14.375rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .section--news-topics .grid-container
    {
        position: relative;
    }
    .section--news-topics .grid-container:after
    {
        content: "";
        height: .375rem;
        width: 7.5rem;
        top: -6.25rem;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        background: #62a60a;
    }
}
.section--news-topics__item .card:nth-of-type(1) .card__media+.card__content .card__content__inner
{
    margin-top: .9375rem;
}
.section--news-topics__item .card:nth-of-type(1) .card__content__inner h3
{
    font-weight: 700;
}
.section--news-topics__item .card:nth-of-type(1) .card__content__inner p
{
    margin-top: .3125rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section--news-topics__item .card:nth-of-type(1) .card__content__inner p
    {
        margin-top: .625rem;
    }
}
.section--news-topics__item .card:nth-of-type(n+2)
{
    margin-top: 1.25rem;
    display: flex;
}
.section--news-topics__item .card:nth-of-type(n+2) .card__content__inner
{
    padding: 1.25rem;
    font-size: 1rem;
}
.section--news-topics__item .card:nth-of-type(n+2) h2, .section--news-topics__item .card:nth-of-type(n+2) h3
{
    line-height: 1.3;
}
.section--news-topics__item .card:nth-of-type(n+2) p, .section--news-topics__item .card:nth-of-type(n+2) span:not(.stat), .section--news-topics__item .card:nth-of-type(n+2) .card__meta, .section--news-topics__item .card:nth-of-type(n+2) .link-arrow
{
    margin-top: 1.25rem;
}
.section--news-topics__item .card:nth-of-type(n+2) p, .section--news-topics__item .card:nth-of-type(n+2) span:not(.stat), .section--news-topics__item .card:nth-of-type(n+2) .card__meta, .section--news-topics__item .card:nth-of-type(n+2) .link-arrow, .section--news-topics__item .card:nth-of-type(n+2) h2, .section--news-topics__item .card:nth-of-type(n+2) h3
{
    display: block;
}
.section--news-topics__item .card:nth-of-type(n+2) .card__media
{
    max-width: 30%;
    width: 30%;
    flex: 0 0 30%;
    margin-bottom: 0;
}
.section--news-topics__item .card:nth-of-type(n+2) .card__content
{
    flex: 1 1 auto;
}
.section--news-topics__item .card:nth-of-type(n+2) .card__content:not(:only-child)
{
    padding-left: 1.25rem;
}
.section--news-topics__item .card:nth-of-type(n+2) .card__content__inner
{
    padding: 0;
}
.section--news-topics__item .card:nth-of-type(n+2) .card__content:only-child
{
    padding-left: 0;
}
.section--news-topics__item .card:nth-of-type(n+2) .card__items
{
    display: flex;
}
.section--news-topics__item .card:nth-of-type(n+2) .card__content__inner h3
{
    font-size: 1rem;
    font-weight: 700;
}
.section--news-topics__item .card:nth-of-type(n+2) .card__content__inner .link-arrow
{
    margin-top: 0!important;
}
.section--news-topics__item .card:nth-of-type(n+2) p, .section--news-topics__item .card:nth-of-type(n+2) .topics
{
    display: none;
}
.section--news-topics .news-topic
{
    position: relative;
    font-weight: 600;
    margin-bottom: 1.25rem;
    padding-top: 1.25rem;
}
.section--news-topics .news-topic::before
{
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #cacdc7;
}
.section--news-topics .medium-4
{
    display: flex;
    flex-flow: column;
}
@media screen and (max-width: 53.12375em)
{
    .section--news-topics .medium-4:nth-child(n+2)
    {
        margin-top: 1.875rem;
    }
}
.checkerboards
{
    background-color: #f5f5f4;
}
.checkerboard-item
{
    position: relative;
    max-width: 87.5rem;
    margin-left: auto;
    margin-right: auto;
}
.checkerboard-item a:not(.btn)
{
    color: #00677f;
}
.checkerboard-item .play
{
    height: 4.0625rem;
    width: 4.0625rem;
}
.checkerboard-item__media, .checkerboard-item__info
{
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
}
.checkerboard-item figure
{
    display: block;
    margin: 0;
}
.checkerboard-item figure figcaption
{
    display: block;
}
.checkerboard-item__media
{
    position: relative;
}
.checkerboard-item__image
{
    display: block;
    width: 100%;
    max-width: none;
}
.checkerboard-item__info
{
    display: flex;
    background-color: #f5f5f4;
}
.checkerboard-item__link
{
    font-weight: 600;
}
.checkerboard-item__link
{
    display: block;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
.checkerboard-item__link:not(:first-child)
{
    margin-top: .9375rem;
}
.checkerboard-item__link:first-child
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .checkerboard-item__link:first-child
    {
        margin-top: 2.5rem;
    }
}
.checkerboard-item__info-wrap
{
    max-width: 33.75rem;
    padding: 8.75rem 1.25rem 2.5rem 5rem;
}
.checkerboard-item:nth-child(even) .dots path
{
    fill: #62a60a;
}
.checkerboard-item__button
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .checkerboard-item__button
    {
        margin-top: 1.875rem;
    }
}
.checkerboard-item .dots
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .checkerboard-item .dots
    {
        margin-top: 1.875rem;
    }
}
.checkerboard-item__description
{
    margin-top: 1.25rem;
    font-weight: 300;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
@media print, screen and (min-width: 53.125em)
{
    .checkerboard-item__description
    {
        margin-top: 1.875rem;
    }
}
.checkerboard-item__description+.checkerboard-item__description
{
    margin-top: 1.25rem;
}
@media screen and (min-width: 53.125em)
{
    .checkerboard-item
    {
        display: flex;
    }
    .checkerboard-item__media, .checkerboard-item__info
    {
        flex: 0 0 50%;
        width: 50%;
        max-width: 50%;
    }
    .checkerboard-item:nth-child(even)
    {
        flex-direction: row-reverse;
    }
    .checkerboard-item:nth-child(even) .checkerboard-item__info
    {
        justify-content: flex-end;
    }
    .checkerboard-item:nth-child(even) .checkerboard-item__info-wrap
    {
        padding-right: 60px;
        padding-left: 20px;
    }
    .checkerboard-item:nth-child(odd)__info
    {
        align-items: flex-start;
    }
    .checkerboard-item:nth-child(odd) .checkerboard-item__info-wrap
    {
        max-width: 33.75rem;
        padding: 3.75rem 1.25rem 2.5rem 3.75rem;
    }
}
@media screen and (min-width: 64em)
{
    .checkerboard-item:nth-child(even) .checkerboard-item__info-wrap
    {
        padding-right: 120px;
        padding-left: 20px;
    }
    .checkerboard-item:nth-child(odd) .checkerboard-item__info
    {
        align-items: flex-start;
    }
    .checkerboard-item:nth-child(odd) .checkerboard-item__info-wrap
    {
        max-width: 33.75rem;
        padding: 6.875rem 1.25rem 2.5rem 6.875rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .checkerboard-item:nth-child(odd) .checkerboard-item__info-wrap, .checkerboard-item:nth-child(even) .checkerboard-item__info-wrap
    {
        padding: 2.5rem;
    }
}
.photo-box__teaser
{
    float: left;
    width: calc(100vw - 6rem);
}
.photo-box__teaser+.photo-box__teaser
{
    margin-left: 2rem;
}
@media screen and (min-width: 53.125em) and (max-width: 63.99875em)
{
    .photo-box__teaser
    {
        width: calc(50vw - 4rem);
    }
}
@media print, screen and (min-width: 64em)
{
    .photo-box__teaser
    {
        width: 360px;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--photo-boxes .listing-slick
    {
        display: flex;
    }
}
.section--photo-boxes
{
    overflow-x: hidden;
}
@media screen and (min-width: 40em) and (max-width: 53.12375em)
{
    .section--photo-boxes .listing-slick
    {
        right: 1rem;
    }
}
@media screen and (min-width: 53.125em) and (max-width: 63.99875em)
{
    .section--photo-boxes .listing-slick
    {
        right: -1rem;
    }
}
.section--photo-boxes .slick-list
{
    overflow: visible!important;
}
.section--photo-boxes .slick-track
{
    display: flex;
}
.section--photo-boxes .btn
{
    display: inline-block;
    margin: rem(60) auto 0;
}
.photo-box__teaser a
{
    text-align: center;
    text-decoration: none;
}
.photo-box__teaser div
{
    background-color: rgba(0,0,0,.5);
    background-size: cover;
    -webkit-background-blend-mode: multiply;
    background-blend-mode: multiply;
}
.photo-box__teaser h3, .photo-box__teaser p
{
    color: #fff;
}
.photo-box__teaser h3
{
    position: relative;
    font-size: 1.4rem;
    line-height: 1.285;
}
.photo-box__teaser span
{
    display: block;
    margin-bottom: .25rem;
    text-transform: uppercase;
    color: #fff;
    font-size: .8rem;
    font-weight: 600;
}
.photo-box__teaser a p
{
    margin-bottom: 0;
    font-family: "freight-text-pro","Times New Roman",serif;
}
.photo-box--small div
{
    padding: 2rem;
}
.photo-box--small h3
{
    margin-bottom: 2rem;
    font-size: 1rem;
    line-height: 1.4;
}
.photo-box--large
{
    max-width: 100%;
}
.photo-box--large div
{
    padding: 3rem;
}
.photo-box--large h3
{
    margin-bottom: 3rem;
    font-size: 1.4rem;
    line-height: 1.285;
}
.no-touch .photo-box__teaser a:hover div
{
    background-color: rgba(149,31,36,.9);
}
.no-touch .photo-box__teaser a:hover h3:after
{
    position: absolute;
    bottom: -1rem;
    left: calc((100% - 11rem) / 2);
    display: block;
    width: 11rem;
    height: 1px;
    content: '';
    background: #fff;
}
.photo-box--large a:hover h3:after
{
    bottom: -1.5rem;
    left: calc((100% - 18rem) / 2);
    width: 18rem;
}
.photo-box__teasers--small, .photo-box__teasers--large
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
@media screen and (min-width: 42em)
{
    .photo-box__teasers--small, .photo-box__teasers--large
    {
        margin-right: -1rem;
        margin-left: -1rem;
    }
}
.photo-box__teasers--large
{
    position: relative;
}
@media screen and (max-width: 39.99em)
{
    .photo-box__teasers--large
    {
        margin-bottom: 4rem;
    }
    .photo-box__teasers--large:after
    {
        position: absolute;
        bottom: -2rem;
        left: 3rem;
        clear: both;
        width: calc(100% - 6rem);
        height: 1px;
        content: '';
        background-color: #999;
    }
}
.photo-box--large
{
    flex: 0 auto;
    width: 100%;
    height: auto;
    margin: 1rem;
}
@media screen and (min-width: 42em) and (max-width: 68.49em)
{
    .photo-box--large
    {
        width: 60%;
    }
}
@media screen and (min-width: 68.5em)
{
    .photo-box--large
    {
        width: 46.33%;
    }
}
.photo-box__teaser.photo-box--large
{
    margin-left: 1rem;
}
.photo-box__teasers--small .photo-box--small
{
    flex: 0 auto;
    width: 100%;
    height: auto;
    margin: 1rem;
}
@media screen and (min-width: 40em) and (max-width: 1079px)
{
    .photo-box__teasers--small .photo-box--small
    {
        width: 44%;
    }
}
@media screen and (min-width: 1080px) and (max-width: 1159px)
{
    .photo-box__teasers--small .photo-box--small
    {
        width: 28%;
    }
}
@media screen and (min-width: 1160px)
{
    .photo-box__teasers--small .photo-box--small
    {
        width: 29.75%;
    }
}
.contact-banner-section
{
    display: flex;
}
.contact-banner-section .contact-block__contact
{
    border: 0;
    padding-bottom: 0;
}
@media print, screen and (min-width: 53.125em)
{
    .contact-banner-section .contact-block__contact
    {
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 1.25rem;
    }
}
.contact-banner-section__title
{
    position: relative;
    margin-top: 0;
    text-align: center;
}
.contact-block
{
    background-color: #f5f5f4;
    padding: 1.25rem;
}
.contact-block+.contact-block
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .contact-block+.contact-block
    {
        margin-top: 2.5rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .contact-block
    {
        padding: 1.875rem;
    }
}
.contact-block ul
{
    font-weight: 600;
    list-style-type: none;
    padding-left: 0;
}
.contact-block__heading
{
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .contact-block__heading
    {
        margin-top: 1.25rem;
    }
}
.contact-block .contact-block__text
{
    margin-top: .9375rem;
}
.contact-block .contact-block__text p a
{
    text-decoration: underline;
}
.contact-block .contact-block__text p a:hover
{
    font-weight: 700;
}
.contact-block--white
{
    background-color: #fff;
    padding: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .contact-block--white
    {
        padding: 1.875rem;
    }
}
.contact-block--white i
{
    color: #62a60a;
    margin-right: 10px;
}
.contact-block--white .contact-block__text
{
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .contact-block--white .contact-block__text
    {
        margin-top: 1.25rem;
    }
}
.contact-block--white a
{
    font-weight: 700;
}
.contact-block--white .contact-block__contact
{
    border-bottom: none;
}
.contact-block__contact:not(:last-child)
{
    border-bottom: 1px solid #00a6ce;
    padding-bottom: 1.25rem;
}
.contact-block__contact ul
{
    font-weight: 600;
    list-style-type: none;
    padding-left: 0;
}
.contact-block__contact li a
{
    font-weight: 600;
}
.contact-block__contact i
{
    color: #62a60a;
    margin-right: 13px;
}
.contact-block__contact .fa-graduation-cap, .contact-block__contact .fa-laptop
{
    margin-right: .625rem;
}
.contact-block__contact li:first-child
{
    margin-left: 2px;
}
.contact-block__contact li:not(:first-child)
{
    margin-top: .625rem;
}
.contact-block__contact .email, .contact-block__contact .scholar, .contact-block__contact .website
{
    color: #007fa3;
}
.contact-block__contact .location, .contact-block__contact .phone, .contact-block__contact .fax
{
    color: #000;
}
.contact-block__social-media
{
    margin-top: .625rem;
}
.contact-block__social-media a
{
    margin-right: 1.25rem;
    font-size: 1.875rem;
    display: inline-block;
    margin-top: .3125rem;
    transition: color .6s cubic-bezier(.82,.06,.14,.97);
}
@media print, screen and (min-width: 53.125em)
{
    .contact-block__social-media a
    {
        margin-top: .625rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .contact-block__social-media a
    {
        margin-top: .625rem;
    }
}
.contact-block__social-media a:hover, .contact-block__social-media a:focus
{
    color: #007fa3;
}
.contact-block__social-media a
{
    color: #949a90;
}
.contact-block__person-detail img
{
    margin-top: .625rem;
    border-radius: 50%;
}
@media print, screen and (min-width: 64em)
{
    .contact-block__person-detail img
    {
        margin-top: 1.25rem;
    }
}
.contact-block__person-detail a
{
    color: #005770;
    font-weight: 700;
}
.contact-block__person-detail span
{
    display: block;
    margin-top: .3125rem;
}
.contact-block__person-detail p
{
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .contact-block__person-detail p
    {
        margin-top: 1.25rem;
    }
}
.contact-block__office-hours p
{
    margin-top: .625rem!important;
}
.contact-block__program-details ul
{
    font-weight: 600;
    list-style-type: none;
    padding-left: 0;
}
.contact-block__program-details i
{
    color: #62a60a;
    margin-right: .625rem;
}
.contact-block__program-details__heading~p a
{
    color: #00677f;
}
.contact-block__program-details a
{
    font-weight: 600;
}
.contact-block__program-details .email
{
    color: #00677f;
}
.contact-block__program-details li:first-child
{
    margin-top: 1.25rem;
}
.contact-block__program-details li:last-child
{
    margin-top: .625rem;
}
.contact-block .degree-offered, .contact-block .school-name, .contact-block .more-info, .contact-block__program-details
{
    border-bottom: 1px solid #00a6ce;
    padding-bottom: 1.25rem;
}
.contact-block .degree-offered p, .contact-block .school-name p, .contact-block .more-info p, .contact-block__program-details p
{
    margin-top: .625rem;
}
.contact-block .school-name, .contact-block .more-info
{
    margin-top: 1.25rem;
}
.contact-block .school-name a, .contact-block .more-info a
{
    color: #00677f;
}
.eu-cookie-compliance-message
{
    float: none;
    margin: 0;
    max-width: none;
}
.eu-cookie-compliance-message .grid-x
{
    align-items: center;
    margin-top: -.625rem;
}
.eu-cookie-compliance-message h2, .eu-cookie-compliance-message button
{
    margin-top: .625rem;
    margin-bottom: 0;
}
.eu-cookie-compliance-message h2:not(:last-child), .eu-cookie-compliance-message button:not(:last-child)
{
    margin-right: .25rem;
}
.eu-cookie-compliance-more-button
{
    display: inline;
    font-weight: 500;
    color: #fd0;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    padding-right: 1.875rem;
}
.eu-cookie-compliance-more-button:not(:hover), .eu-cookie-compliance-more-button:not(:focus)
{
    text-decoration: none;
}
.cookie-compliance-popup
{
    position: fixed;
    z-index: 999;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 77.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    background-color: rgba(0,0,0,.9);
}
.cookie-compliance-popup::before, .cookie-compliance-popup::after
{
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1;
}
.cookie-compliance-popup::after
{
    clear: both;
}
@media print, screen and (min-width: 64em)
{
    .cookie-compliance-popup
    {
        padding-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .cookie-compliance-popup
    {
        padding-bottom: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .cookie-compliance-popup
    {
        padding-left: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .cookie-compliance-popup
    {
        padding-right: 2.5rem;
    }
}
.cookie-compliance-popup h2, .cookie-compliance-popup p
{
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-weight: 500;
    display: inline;
}
.btn.agree-button
{
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: 1rem;
    padding: .6875rem;
    font-weight: 400;
    color: #000;
    letter-spacing: .0625rem;
    background-color: #fd0;
    transition: background-color .6s cubic-bezier(.42,.08,.06,.98),box-shadow .6s cubic-bezier(.42,.08,.06,.98),color .6s cubic-bezier(.42,.08,.06,.98);
    margin-bottom: 0;
    border: 0;
}
@media screen and (max-width: 32.49875em)
{
    .btn.agree-button
    {
        display: block;
        width: 100%;
    }
}
.btn.agree-button:not(:last-child)
{
    margin-top: .9375rem;
}
.btn.agree-button:hover, .btn.agree-button:focus
{
    text-decoration: none;
}
@media screen and (min-width: 53.125em)
{
    .btn.agree-button
    {
        padding: 1.0625rem 2.75rem;
        font-size: 1.125rem;
    }
}
.btn.agree-button:hover, .btn.agree-button:focus
{
    background-color: #00a6ce;
    color: #000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25),0 8px 14px 0 rgba(0,0,0,.2);
}
.section-ctabanner
{
    background-image: url("http://placehold.it/1440x295");
    background-repeat: no-repeat;
    background-size: cover;
}
.section-ctabanner .eyebrow, .section-ctabanner p
{
    color: #fff;
}
@media screen and (max-width: 53.12375em)
{
    .section-ctabanner__content
    {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}
.section-ctabanner__inner
{
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .section-ctabanner__inner
    {
        margin-top: 2.5rem;
    }
}
.section-ctabanner__inner__button
{
    max-width: 33.333%;
    width: 33.333%;
    flex: 0 0 33.333%;
    margin-top: 0;
}
@media screen and (max-width: 63.99875em)
{
    .section-ctabanner__inner__button
    {
        padding-right: 1.25rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .section-ctabanner__inner__button
    {
        padding-right: 0;
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
    }
    .section-ctabanner__inner__button:not(:first-child)
    {
        margin-top: 1.25rem;
    }
}
@media screen and (min-width: 64em)
{
    .section-ctabanner__inner__button
    {
        max-width: 25%;
        width: 25%;
        flex: 0 0 25%;
        padding-right: 2.5rem;
    }
}
.section-ctabanner__inner__button a
{
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: .9375rem;
    padding: 1.25rem;
    width: 100%;
    letter-spacing: 2px;
    line-height: 18px;
    border-radius: 0%;
    background-color: #fff;
    width: 100%;
    font-weight: 400;
    text-transform: capitalize;
}
@media screen and (max-width: 32.49875em)
{
    .section-ctabanner__inner__button a
    {
        display: block;
        width: 100%;
    }
}
.section-ctabanner__inner__button a:not(:last-child)
{
    margin-top: .9375rem;
}
.section-ctabanner__inner__button a:hover, .section-ctabanner__inner__button a:focus
{
    text-decoration: none;
}
@media print, screen and (min-width: 53.125em)
{
    .section-ctabanner__inner__button a
    {
        font-size: 1rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section-ctabanner__inner__button a
    {
        font-size: 1.125rem;
    }
}
@media screen and (min-width: 53.125em)
{
    .section-ctabanner__inner__button a
    {
        padding: 1.625rem;
        width: 240px;
        letter-spacing: 2.25px;
        line-height: 20px;
    }
}
.section-ctabanner__inner p
{
    margin-top: .9375rem;
}
@media screen and (max-width: 53.12375em)
{
    .section-ctabanner__inner p span
    {
        color: #fd0;
    }
}
.section-ctabanner__inner__contact
{
    margin-top: 0;
}
@media screen and (min-width: 64em)
{
    .section-ctabanner__inner__contact
    {
        max-width: 25%;
        width: 25%;
        flex: 0 0 25%;
    }
}
@media screen and (max-width: 63.99875em)
{
    .section-ctabanner__inner__contact
    {
        margin-top: 2.5rem;
    }
}
.section--cta-homepage
{
    overflow: hidden;
    position: relative;
    padding-bottom: 0;
    width: 100%;
    background-color: #000;
    min-height: 40vh;
}
@media screen and (min-width: 64em)
{
    .section--cta-homepage
    {
        min-height: 74vh;
    }
}
.section--cta-homepage__inner
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    left: 1.25rem;
}
@media screen and (min-width: 64em)
{
    .section--cta-homepage__inner
    {
        left: 10%;
    }
}
.section--cta-homepage__inner h2
{
    color: #fff;
}
.section--cta-homepage__inner__links
{
    margin-top: 1.25rem;
    list-style-type: none;
    display: block;
    padding-left: 0;
}
@media print, screen and (min-width: 64em)
{
    .section--cta-homepage__inner__links
    {
        margin-top: 2.5rem;
    }
}
.section--cta-homepage__inner__links li
{
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: .9375rem;
    padding: 1.25rem;
    width: 100%;
    letter-spacing: 2px;
    line-height: 18px;
    color: #000;
    letter-spacing: .0625rem;
    background-color: #fd0;
    transition: background-color .6s cubic-bezier(.42,.08,.06,.98),box-shadow .6s cubic-bezier(.42,.08,.06,.98),color .6s cubic-bezier(.42,.08,.06,.98);
    display: block;
}
@media screen and (max-width: 32.49875em)
{
    .section--cta-homepage__inner__links li
    {
        display: block;
        width: 100%;
    }
}
.section--cta-homepage__inner__links li:not(:last-child)
{
    margin-top: .9375rem;
}
.section--cta-homepage__inner__links li:hover, .section--cta-homepage__inner__links li:focus
{
    text-decoration: none;
}
@media print, screen and (min-width: 53.125em)
{
    .section--cta-homepage__inner__links li
    {
        font-size: 1rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--cta-homepage__inner__links li
    {
        font-size: 1.125rem;
    }
}
@media screen and (min-width: 53.125em)
{
    .section--cta-homepage__inner__links li
    {
        padding: 1.625rem;
        width: 240px;
        letter-spacing: 2.25px;
        line-height: 20px;
    }
}
.section--cta-homepage__inner__links li:hover, .section--cta-homepage__inner__links li:focus
{
    background-color: #00a6ce;
    color: #000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25),0 8px 14px 0 rgba(0,0,0,.2);
}
.section--cta-homepage__inner__links li:nth-of-type(n+2)
{
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .section--cta-homepage__inner__links li:nth-of-type(n+2)
    {
        margin-top: 1.25rem;
    }
}
.section--cta-homepage__inner__links li a
{
    color: #000;
}
.section--cta-homepage__media
{
    width: 100%;
    display: block;
}
.section--cta-homepage img
{
    position: absolute;
    object-fit: cover;
    z-index: 1;
    width: 100%;
    max-width: none;
    height: 100%;
}
.section--cta-homepage__overlay
{
    background-image: linear-gradient(270deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.56) 100%);
    opacity: .7;
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
}
.section--differentiator-feature
{
    position: relative;
}
.section--differentiator-feature .cell
{
    display: flex;
}
@media screen and (max-width: 63.99875em)
{
    .section--differentiator-feature .small-4
    {
        margin-top: 3.75rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .section--differentiator-feature .medium-3
    {
        margin-bottom: 3.75rem;
    }
}
@media screen and (max-width: 32.49875em)
{
    .section--differentiator-feature .small-4:nth-of-type(n+2)
    {
        margin-top: 1.25rem;
    }
    .section--differentiator-feature .large-3:nth-of-type(2)
    {
        margin-top: 3.75rem;
    }
}
.dominican-experience-section .dominican-experience-section
{
    margin-bottom: 0!important;
}
.dominican-experience-section .grid-x
{
    align-items: center;
}
@media screen and (min-width: 64em)
{
    .dominican-experience-section .btn
    {
        float: right;
    }
}
.dominican-experience-section--story
{
    margin-top: 1.875rem;
    padding: 1.875rem;
    box-shadow: 0 3px 13px 0 rgba(0,0,0,.2);
}
.dominican-experience-section--story .dominican-experience-section__icon
{
    margin-top: 5px;
    width: 40px;
}
@media print, screen and (min-width: 53.125em)
{
    .dominican-experience-section--story
    {
        margin-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .dominican-experience-section--story
    {
        margin-top: 3.75rem;
    }
}
@media screen and (max-width: 63.99875em)
{
    .dominican-experience-section--story
    {
        padding: .9375rem;
    }
}
.section--dominican-experience .grid-container
{
    max-width: 82.5rem;
}
.section--dominican-experience .grid-container--panels
{
    max-width: 80rem;
    padding: 0;
}
.section--dominican-experience .dominican-experience-section
{
    padding-top: 0;
}
.section--dominican-experience h2, .section--dominican-experience h2:first-child
{
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    font-size: 1.625rem;
    letter-spacing: 2.25px;
    text-transform: uppercase;
}
@media print, screen and (min-width: 53.125em)
{
    .section--dominican-experience h2, .section--dominican-experience h2:first-child
    {
        font-size: 3.75rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--dominican-experience h2, .section--dominican-experience h2:first-child
    {
        font-size: 3.75rem;
    }
}
@media screen and (max-width: 63.99875em)
{
    .section--dominican-experience h2, .section--dominican-experience h2:first-child
    {
        margin-top: 1.25rem;
    }
}
.dominican-experience-panels
{
    display: flex;
    flex-wrap: wrap;
}
@media print, screen and (min-width: 64em)
{
    .dominican-experience-panels
    {
        flex-wrap: nowrap;
    }
}
.dominican-experience-panels:hover, .dominican-experience-panels:focus
{
    text-decoration: none;
}
.dominican-experience-panel
{
    position: relative;
    transition: width 1.3s cubic-bezier(.82,.06,.14,.97);
    transition-delay: .45s;
    display: flex;
    align-items: flex-end;
    padding: 1.875rem;
    color: #fff;
    overflow: hidden;
    aspect-ratio: 1;
    width: 50%;
    flex-wrap: wrap;
    min-height: 15rem;
}
@media print, screen and (min-width: 64em)
{
    .dominican-experience-panel
    {
        width: 25%;
        aspect-ratio: auto;
    }
}
.dominican-experience-panel:after
{
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 100%);
    width: 50%;
    transition: opacity 1.3s cubic-bezier(.82,.06,.14,.97);
    opacity: 0;
}
.dominican-experience-panel__inner
{
    position: relative;
    z-index: 2;
    transition: transform 1.3s cubic-bezier(.82,.06,.14,.97);
    transition-delay: 0s;
}
.dominican-experience-panel img
{
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
    transition: opacity 1.3s cubic-bezier(.82,.06,.14,.97);
    opacity: .5;
}
.dominican-experience-panel h3
{
    font-size: 1.125rem;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-transform: uppercase;
    position: relative;
    margin-top: .9375rem;
}
@media print, screen and (min-width: 53.125em)
{
    .dominican-experience-panel h3
    {
        font-size: 1.625rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .dominican-experience-panel h3
    {
        font-size: 1.75rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .dominican-experience-panel h3
    {
        letter-spacing: .08125rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .dominican-experience-panel h3
    {
        max-width: 12.5rem;
        letter-spacing: .14062rem;
    }
}
.dominican-experience-panel h3:after
{
    content: "";
    background: url("../image/long-arrow.svg");
    background-size: contain;
    width: 3.5625rem;
    height: 1.125rem;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: opacity 1.3s cubic-bezier(.82,.06,.14,.97),transform 1.3s cubic-bezier(.82,.06,.14,.97);
    opacity: 0;
    transition-delay: 0s;
}
@media screen and (max-width: 63.99875em)
{
    .dominican-experience-panel .global-spacing--xxsmall
    {
        display: none;
    }
}
.dominican-experience-panel:nth-child(1)
{
    background: #fd0;
}
.dominican-experience-panel:nth-child(2)
{
    background: #008eb3;
}
.dominican-experience-panel:nth-child(3)
{
    background: #4b5054;
}
.dominican-experience-panel:nth-child(4)
{
    background: #ff4e17;
}
.dominican-experience-panel:hover h3, .dominican-experience-panel:focus h3
{
    text-decoration: underline;
}
@media print, screen and (min-width: 64em)
{
    .dominican-experience-panel:hover, .dominican-experience-panel:focus
    {
        max-width: none;
        width: 50%;
    }
    .dominican-experience-panel:hover:after, .dominican-experience-panel:focus:after
    {
        opacity: .8;
    }
    .dominican-experience-panel:hover img, .dominican-experience-panel:focus img
    {
        opacity: 1;
    }
    .dominican-experience-panel:hover h3:after, .dominican-experience-panel:focus h3:after
    {
        transform: translateX(110%);
        opacity: 1;
        transition-delay: .45s;
    }
}
.three-dots
{
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    position: relative;
}
.three-dots li::after
{
    content: '.';
}
.page--program .event-feature-section
{
    margin-top: 0;
}
.event-feature-section
{
    background-color: #f5f5f4;
}
.event-feature-section .event-button
{
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: 1rem;
    padding: .75rem 1.25rem;
    color: #000;
    letter-spacing: .0625rem;
    background-color: #fd0;
    transition: background-color .6s cubic-bezier(.42,.08,.06,.98),box-shadow .6s cubic-bezier(.42,.08,.06,.98),color .6s cubic-bezier(.42,.08,.06,.98);
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    font-weight: 400;
}
@media screen and (max-width: 32.49875em)
{
    .event-feature-section .event-button
    {
        display: block;
        width: 100%;
    }
}
.event-feature-section .event-button:not(:last-child)
{
    margin-top: .9375rem;
}
.event-feature-section .event-button:hover, .event-feature-section .event-button:focus
{
    text-decoration: none;
}
.event-feature-section .event-button:hover, .event-feature-section .event-button:focus
{
    background-color: #00a6ce;
    color: #000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25),0 8px 14px 0 rgba(0,0,0,.2);
}
@media screen and (max-width: 53.12375em)
{
    .event-feature-section .event-button
    {
        margin-top: .3125rem;
    }
}
.event-feature-section h2
{
    margin-top: 0;
}
.event-feature-section .medium-2
{
    display: flex;
}
@media screen and (min-width: 53.125em)
{
    .event-feature-section .medium-2
    {
        justify-content: flex-end;
    }
}
@media screen and (max-width: 63.99875em)
{
    .event-feature-section .medium-4
    {
        width: 40%;
    }
}
@media screen and (max-width: 53.12375em)
{
    .event-feature-section .grid-margin-x>.initial-12
    {
        width: calc(100% - 2.5rem);
    }
}
.section--signature-work
{
    overflow: hidden;
    position: relative;
}
@media screen and (max-width: 63.99875em)
{
    .section--signature-work .column-4.global-padding--large
    {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
}
.section--signature-work:after
{
    position: absolute;
    width: 100vw;
    height: 100%;
    left: -50vw;
    background-color: #f5f5f4;
    top: 0;
}
@media print, screen and (min-width: 64em)
{
    .section--signature-work:after
    {
        content: "";
    }
}
.section--signature-work>.grid-x
{
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 2;
}
.section--signature-work__subtitle
{
    font-weight: 700;
    margin-top: .9375rem;
}
.section--signature-work__media
{
    border-radius: 50%;
    border: 15px solid #00a6ce;
    overflow: hidden;
}
@media screen and (max-width: 53.12375em)
{
    .section--signature-work__media
    {
        max-width: 25vw;
    }
}
@media screen and (max-width: 32.49875em)
{
    .section--signature-work__media
    {
        max-width: 11.25rem;
    }
}
.section--signature-work__media img
{
    display: block;
    max-width: none;
    width: 100%;
}
.section--signature-work__gray
{
    align-items: center;
}
@media screen and (min-width: 75em)
{
    .section--signature-work__gray
    {
        justify-content: flex-end;
    }
}
@media screen and (min-width: 53.125em)
{
    .section--signature-work__gray .cell
    {
        max-width: 50%;
        width: 50%;
        flex: 0 0 50%;
    }
}
@media screen and (max-width: 53.12375em)
{
    .section--signature-work__gray .cell:nth-child(2)
    {
        margin-top: 1.25rem;
    }
    .section--signature-work__gray .cell:nth-child(1)
    {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
}
.section--signature-work .dominican-experience-section .grid-margin-x>.medium-1
{
    width: calc(8%);
    margin-right: 10px;
}
.section--signature-work .dominican-experience-section .grid-margin-x>.medium-10
{
    width: calc(83.33333% - 4.5rem);
    margin-left: 5px;
}
.section--signature-work .dominican-experience-section .dominican-experience-section__group span
{
    margin-top: .3125rem;
}
@media screen and (max-width: 63.99875em)
{
    .section--signature-work .initial-8, .section--signature-work .initial-4
    {
        width: 100%;
    }
}
@media screen and (max-width: 32.49875em)
{
    .section--signature-work a
    {
        width: 100%;
    }
}
.section--signature-work__left
{
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
@media screen and (max-width: 63.99875em)
{
    .section--signature-work__left, .section--signature-work__left+.cell
    {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}
.section--signature-work__left .grid-container
{
    max-width: 50rem;
    margin: 0;
}
@media screen and (max-width: 63.99875em)
{
    .section--signature-work__left .grid-container
    {
        margin: 0 auto;
    }
}
.expertise
{
    margin-top: .9375rem;
}
@media screen and (max-width: 53.12375em)
{
    .expertise
    {
        margin-bottom: 20px;
    }
}
.expertise ul
{
    padding: 0;
    margin: 0;
    list-style: none;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
.expertise li
{
    flex-flow: row;
    flex-wrap: wrap;
    text-transform: inherit;
    display: inline-flex;
    line-height: 1.3;
    align-items: center;
}
@media screen and (max-width: 53.12375em)
{
    .expertise li
    {
        display: block;
        margin-bottom: .3125rem;
    }
}
@media screen and (max-width: 53.12375em) and (min-width: 53.125em)
{
    .expertise li
    {
        margin-bottom: .625rem;
    }
}
.expertise li:not(:last-child):after
{
    content: ",";
    margin-right: .25rem;
    color: #007fa3;
}
.card--faculty .expertise li:not(:last-child):after
{
    display: none;
}
.grid-container--faculty-slider
{
    position: relative;
    max-width: 86.25rem;
    padding-right: 2.5rem;
}
@media print, screen and (min-width: 53.125em)
{
    .grid-container--faculty-slider
    {
        padding: 0 4.375rem;
    }
}
.grid-container--faculty-slider .slick-slider
{
    position: static;
}
.slick-init
{
    display: flex;
}
.section--faculty-feature .section-heading__heading
{
    font-size: 1.3125rem;
    color: #fff;
}
@media print, screen and (min-width: 53.125em)
{
    .section--faculty-feature .section-heading__heading
    {
        font-size: 1.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--faculty-feature .section-heading__heading
    {
        font-size: 1.75rem;
    }
}
.section--faculty-feature .btn
{
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: 1rem;
    padding: .75rem 1.25rem;
    color: #000;
    letter-spacing: .0625rem;
    background-color: #fd0;
    transition: background-color .6s cubic-bezier(.42,.08,.06,.98),box-shadow .6s cubic-bezier(.42,.08,.06,.98),color .6s cubic-bezier(.42,.08,.06,.98);
}
@media screen and (max-width: 32.49875em)
{
    .section--faculty-feature .btn
    {
        display: block;
        width: 100%;
    }
}
.section--faculty-feature .btn:not(:last-child)
{
    margin-top: .9375rem;
}
.section--faculty-feature .btn:hover, .section--faculty-feature .btn:focus
{
    text-decoration: none;
}
.section--faculty-feature .btn:hover, .section--faculty-feature .btn:focus
{
    background-color: #00a6ce;
    color: #000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25),0 8px 14px 0 rgba(0,0,0,.2);
}
.section--faculty-feature .faculty-without-expertise .faculty-item__positions
{
    margin-top: .3125rem;
    padding-bottom: 0;
    border-bottom: none;
}
@media print, screen and (min-width: 53.125em)
{
    .section--faculty-feature .faculty-without-expertise .faculty-item__positions
    {
        margin-top: .625rem;
    }
}
.section--faculty-feature .faculty-without-expertise .faculty-item__subtitle
{
    margin-top: .3125rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section--faculty-feature .faculty-without-expertise .faculty-item__subtitle
    {
        margin-top: .625rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .section--faculty-feature .btn
    {
        width: 100%;
    }
    .section--faculty-feature .section-heading__heading
    {
        margin-bottom: 0;
    }
    .section--faculty-feature .medium-3
    {
        margin-top: 1.25rem;
    }
}
.section--faculty-feature
{
    overflow: hidden;
}
.section--faculty-feature .slick-list, .section--faculty-feature .slick-track
{
    overflow: visible;
}
@media print, screen and (min-width: 53.125em)
{
    .section--faculty-feature .slick-list, .section--faculty-feature .slick-track
    {
        overflow: hidden;
    }
}
.section--faculty-feature .slick-track
{
    display: flex;
    min-width: 100%;
}
.section--faculty-feature .slick-slide
{
    transition: opacity .6s ease;
    opacity: 0;
    min-height: 0;
    display: flex;
    height: auto;
}
.section--faculty-feature .slick-slide>div, .section--faculty-feature .slick-slide .faculty-item__inner, .section--faculty-feature .slick-slide .card, .section--faculty-feature .slick-slide .faculty-item__content
{
    width: 100%;
    display: flex!important;
}
.section--faculty-feature .slick-slide.slick-active
{
    opacity: 1;
}
.section--faculty-feature .slick-slide.slick-active+.slick-slide:not(.slick-active)
{
    opacity: .2;
}
@media screen and (max-width: 32.49875em)
{
    .section--faculty-feature .slick-slide.slick-active+.slick-slide:not(.slick-current)
    {
        opacity: .2;
    }
}
.section--faculty-feature .slick-slide .card--faculty
{
    padding-right: .625rem;
    padding-left: .625rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section--faculty-feature .slick-slide .card--faculty
    {
        padding-right: .625rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--faculty-feature .slick-slide .card--faculty
    {
        padding-right: 1.25rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .section--faculty-feature .slick-slide .card--faculty
    {
        padding-left: .625rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--faculty-feature .slick-slide .card--faculty
    {
        padding-left: 1.25rem;
    }
}
.section--faculty-feature .slick-next
{
    top: 50%;
    left: 100%;
}
.section--faculty-feature .slick-prev
{
    right: 0;
    left: 0;
}
.section--faculty-feature .slick-list
{
    padding-bottom: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section--faculty-feature .slick-list
    {
        padding-bottom: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--faculty-feature .slick-list
    {
        padding-bottom: 3.75rem;
    }
}
[data-fancybox-modal]
{
    display: none;
}
.featured-card__title:after
{
    content: '';
    display: block;
    width: 6.25rem;
    height: 1.125rem;
    border-bottom: 2px solid #fd0;
}
@media screen and (min-width: 53.125em)
{
    .featured-card__media
    {
        order: 2;
    }
    .featured-card__content
    {
        order: 1;
    }
}
.featured-card .featured-card__content .featured-card__title
{
    margin-top: .625rem;
}
@media screen and (min-width: 53.125em)
{
    .featured-card .featured-card__content .featured-card__title
    {
        margin-top: 0;
    }
}
.section--featured-card
{
    background-color: #f5f5f4;
}
.section--find-your-path
{
    position: relative;
    overflow: hidden;
    padding-top: .8rem;
    padding-bottom: 1.3rem;
}
@media screen and (min-width: 40em)
{
    .section--find-your-path
    {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
}
.section--find-your-path .card__content__inner__title a
{
    color: #000;
}
@media screen and (min-width: 40em)
{
    .section--find-your-path .section--heading
    {
        max-width: 55%;
        width: 55%;
        flex: 0 0 55%;
    }
}
@media screen and (max-width: 53.12375em)
{
    .section--find-your-path .medium-5
    {
        margin-top: 1.25rem;
    }
}
.section--find-your-path .card__content__inner__links
{
    margin-top: .9375rem;
}
@media screen and (min-width: 53.125em)
{
    .section--find-your-path .card__content__inner__links
    {
        display: flex;
        flex-wrap: wrap;
    }
}
.section--find-your-path .card__content__inner__links a
{
    font-weight: 700;
}
.section--find-your-path .card__content__inner__links a, .section--find-your-path .card__content__inner__links a:first-child
{
    margin-top: .3125rem!important;
}
.section--find-your-path .card__content__inner__links a:not(:last-child)
{
    margin-right: 1.25rem;
}
.section--find-your-path__overlay
{
    background-color: #007fa3;
    z-index: 1;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    max-height: 70%;
    top: 30%;
}
@media screen and (max-width: 53.12375em)
{
    .section--find-your-path__overlay
    {
        top: 20%;
        max-height: none;
    }
}
.section--find-your-path .grid-container
{
    position: relative;
    z-index: 2;
}
.section--find-your-path .section--right-cards
{
    display: flex;
    flex-wrap: wrap;
}
.section--find-your-path .section--right-cards .card__content__inner
{
    padding: 1.25rem;
    font-size: 1rem;
}
.section--find-your-path .section--right-cards h2, .section--find-your-path .section--right-cards h3
{
    line-height: 1.3;
}
.section--find-your-path .section--right-cards p, .section--find-your-path .section--right-cards span:not(.stat), .section--find-your-path .section--right-cards .card__meta, .section--find-your-path .section--right-cards .link-arrow
{
    margin-top: 1.25rem;
}
.section--find-your-path .section--right-cards p, .section--find-your-path .section--right-cards span:not(.stat), .section--find-your-path .section--right-cards .card__meta, .section--find-your-path .section--right-cards .link-arrow, .section--find-your-path .section--right-cards h2, .section--find-your-path .section--right-cards h3
{
    display: block;
}
.section--find-your-path .section--right-cards .card__media
{
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 0;
}
.section--find-your-path .section--right-cards .card__content
{
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
}
.section--find-your-path .section--right-cards .card__content__inner
{
    padding: 0;
}
.section--find-your-path .section--right-cards .card__content__inner__links a
{
    margin-top: 0;
    font-size: 1rem;
}
.section--find-your-path .section--right-cards .card:nth-of-type(n+2)
{
    margin-top: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section--find-your-path .section--right-cards .card:nth-of-type(n+2)
    {
        margin-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--find-your-path .section--right-cards .card:nth-of-type(n+2)
    {
        margin-top: 3.75rem;
    }
}
.section--find-your-path .section--right-cards .card__content__inner__desc
{
    margin-top: .9375rem;
}
.section--find-your-path .section--right-cards .card__content__inner
{
    padding: .9375rem;
}
.section--find-your-path .section--large-card .card__content__inner__desc
{
    margin-top: .9375rem;
}
.section--find-your-path .section--large-card .card__content__inner
{
    padding: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section--find-your-path .section--large-card .card__content__inner
    {
        padding: 1.875rem;
    }
}
.section--find-your-path.single-row .section--find-your-path__overlay
{
    top: 18%;
}
@media screen and (min-width: 53.125em)
{
    .section--find-your-path.single-row .section--find-your-path__overlay
    {
        top: 50%;
    }
}
.section--find-your-path.single-row .global-spacing--small
{
    margin: 0;
}
.section--find-your-path.single-row h3 a
{
    color: #007fa3;
}
.section--find-your-path.single-row .section--cards
{
    display: flex;
    justify-content: space-between;
}
@media screen and (min-width: 53.125em)
{
    .section--find-your-path.single-row .section--cards
    {
        flex-flow: row nowrap;
    }
}
.section--find-your-path.single-row .card .card__content__inner
{
    background: #ebeced;
}
.section--find-your-path.single-row .card .card__content__inner__title
{
    text-align: center;
}
.section--find-your-path.single-row .card img
{
    border-bottom: 6px solid #fd0;
}
.section--campus-slider
{
    overflow: hidden;
    position: relative;
}
.section--campus-slider__overlay
{
    background-color: #007fa3;
    z-index: 1;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    max-height: 50%;
}
.section--campus-slider ul.slick-dots li
{
    padding: 0;
}
.section--campus-slider .slick-slide
{
    cursor: pointer;
    text-align: center;
}
.section--campus-slider__inner
{
    position: relative;
    z-index: 2;
    padding: 1rem 0;
}
.section--campus-slider__inner .slider-outer
{
    max-width: 420px;
    margin: 0 auto;
}
.section--campus-slider__inner .section-heading
{
    margin: 0;
}
.section--campus-slider__inner .section-heading .grid-container
{
    padding: 0;
}
@media screen and (max-width: 63.99875em)
{
    .section--campus-slider__inner .section-heading .btn
    {
        margin-top: .9375rem;
        width: 100%;
    }
}
.section--campus-slider__inner .section-heading__heading
{
    font-size: 1.3125rem;
    padding: 2rem 0 3rem;
    text-align: center;
}
@media print, screen and (min-width: 53.125em)
{
    .section--campus-slider__inner .section-heading__heading
    {
        font-size: 1.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--campus-slider__inner .section-heading__heading
    {
        font-size: 1.75rem;
    }
}
.section--campus-slider__inner .section-heading__heading, .section--campus-slider__inner .section-heading__subheading
{
    color: #fff;
}
@media screen and (min-width: 1360px)
{
    .section--campus-slider__inner .slider-outer
    {
        min-width: 1140px;
    }
}
.gallery-item__content
{
    background: #ebeced;
    text-align: left;
    padding-bottom: 1em;
    max-width: 346px;
}
.gallery-item__content img
{
    border-bottom: 6px solid #fd0;
    margin: 0 auto;
    width: 100%;
    max-width: 346px;
}
.gallery-item__content h3
{
    font-size: 20px;
    font-weight: 700;
    padding: 1rem 2rem 0;
    margin: 0;
}
.gallery-item__content p
{
    padding: 0 2rem;
    margin: 0 0 1rem 0;
}
.gallery-item__image
{
    position: relative;
}
@media print, screen and (min-width: 53.125em)
{
    .gallery-item__image .play
    {
        width: 4.0625rem;
        height: 4.0625rem;
    }
}
.section--slider
{
    overflow: hidden;
}
.glide__slides
{
    white-space: normal;
}
[data-slider-type='offsetCards'] .glide__slides, [data-slider-type='offsetCards'] .glide__track
{
    overflow: visible;
}
[data-slider-type='offsetCards'] .glide__arrow--prev
{
    display: none;
}
.glide__slide
{
    transition: opacity 250ms ease;
    opacity: 0;
}
.glide__slide--active, .glide__slide--active~.glide__slide
{
    opacity: 1;
}
.glide__track
{
    background-color: #62a60a;
}
.parallax-mask
{
    position: relative;
    z-index: 3;
    background: #fff;
}
.hero
{
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}
.hero:not(.hero--home)
{
    max-width: 112.5rem;
}
@media print, screen and (min-width: 53.125em)
{
    .hero
    {
        display: flex;
        justify-content: center;
        align-items: flex-end;
        flex-wrap: wrap;
        background: #949a90;
    }
}
.hero__media
{
    display: block;
    width: 100%;
}
.hero__media video
{
    max-width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100%;
    object-fit: cover;
}
.hero__content
{
    z-index: 3;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
}
@media print, screen and (min-width: 64em)
{
    .hero__content .hero__content__inner
    {
        max-width: 60rem;
        margin-left: auto;
        margin-right: auto;
    }
}
.hero__content .btn, .hero__content p
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .hero__content .btn, .hero__content p
    {
        margin-top: 1.875rem;
    }
}
@media screen and (max-width: 63.99875em)
{
    .hero__content
    {
        bottom: 0;
    }
}
@media screen and (max-width: 32.49875em)
{
    .hero__content .btn
    {
        width: 100%;
    }
}
.hero__overlay
{
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg,rgba(0,0,0,0) 50%,#4b4f54 68%);
    opacity: .8;
    mix-blend-mode: multiply;
}
.hero__overlay--light
{
    background: linear-gradient(256.78deg,rgba(23,147,176,.075) 0%,rgba(0,0,0,.4) 100%);
}
.hero__overlay--medium
{
    background: linear-gradient(256.78deg,rgba(23,147,176,.12) 0%,rgba(0,0,0,.64) 100%);
}
.hero__overlay--dark
{
    background: linear-gradient(256.78deg,rgba(23,147,176,.3) 0%,rgba(0,0,0,.8) 100%);
}
.hero--no-img
{
    background: #fff;
    height: auto;
}
.hero--no-img .hero__content
{
    padding-top: 1.875rem;
    position: relative;
    width: 100%;
}
@media print, screen and (min-width: 53.125em)
{
    .hero--no-img .hero__content
    {
        padding-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .hero--no-img .hero__content
    {
        padding-top: 3.75rem;
    }
}
.hero--no-img .hero__content__inner
{
    max-width: none;
}
.hero--no-img .hero__content p
{
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .hero--no-img .hero__content p
    {
        margin-top: 1.25rem;
    }
}
.hero--no-img .hero__content .intro-text
{
    font-weight: 600;
    color: #4b4f54;
}
.page--home .hero
{
    overflow: hidden;
}
@media screen and (max-width: 53.12375em)
{
    .page--home .hero
    {
        display: flex;
        align-items: flex-end;
    }
}
.page--home .hero h1 span
{
    display: block;
    font-weight: 700;
}
.page--home .hero p
{
    font-weight: normal;
}
.page--home .hero video
{
    z-index: 2;
}
@media screen and (max-width: 53.12375em)
{
    .page--home .hero video
    {
        display: none;
    }
}
.page--home .hero .hero__content
{
    color: #fff;
    bottom: 0;
    left: 0;
}
@media screen and (max-width: 89.99875em)
{
    .page--home .hero .hero__content .grid-container
    {
        padding-left: 5rem;
        padding-right: 5rem;
    }
}
@media screen and (max-width: 63.99875em)
{
    .page--home .hero .hero__content .grid-container
    {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}
.page--home .hero .hero__content h1, .page--home .hero .hero__content p
{
    text-align: left;
    color: #fff;
}
.page--home .hero .hero__content .btn, .page--home .hero .hero__content p
{
    margin-top: 1.25rem;
}
.page--home .hero .hero__media, .page--home .hero .hero__media img
{
    width: 100%;
    opacity: 1!important;
}
.page--home .hero .hero__content__inner
{
    margin-bottom: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .page--home .hero .hero__content__inner
    {
        margin-bottom: 1.25rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .page--home .hero .hero__content__inner
    {
        margin-bottom: 2.5rem;
    }
}
.hero:not(.hero--home)
{
    display: block;
}
.hero:not(.hero--home) .hero__media
{
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    max-width: 77.5rem;
    margin-left: auto;
    margin-right: auto;
}
@media print, screen and (min-width: 53.125em)
{
    .hero:not(.hero--home) .hero__media
    {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}
.hero:not(.hero--home) .hero__content
{
    max-width: 100%;
}
.hero:not(.hero--home) iframe
{
    min-width: 100%;
}
.image-grid
{
    position: static;
}
@media screen and (min-width: 40em)
{
    .image-grid .glide__slides
    {
        margin-left: auto!important;
        margin-right: auto!important;
    }
}
@media screen and (max-width: 32.49875em)
{
    .image-grid .glide__slides
    {
        max-width: none;
        padding: 0;
    }
}
.image-grid .glide__arrows
{
    z-index: 3;
}
@media print, screen and (min-width: 40em)
{
    .image-grid .glide__slides
    {
        display: flex;
        flex-flow: row wrap;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }
}
@media print, screen and (min-width: 40em) and (min-width: 53.125em)
{
    .image-grid .glide__slides
    {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }
}
@media print, screen and (min-width: 40em)
{
    .image-grid .glide__arrows
    {
        display: none;
    }
}
@media screen and (max-width: 32.49875em)
{
    .image-grid .glide__slide
    {
        opacity: 0;
        transition: opacity 1s cubic-bezier(.82,.06,.14,.97);
    }
    .image-grid .glide__slide--active
    {
        opacity: 1;
    }
}
.image-grid-item:nth-of-type(2), .image-grid-item:nth-of-type(3)
{
    margin-top: 0;
}
.image-grid-item__link
{
    position: relative;
    display: block;
    margin: 0;
    line-height: 1;
}
@media print, screen and (min-width: 40em)
{
    .image-grid-item__link
    {
        display: table;
        margin: 0 auto;
    }
}
@media print, screen and (min-width: 40em)
{
    .image-grid-item__link:before
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        content: '';
        transition: background-color 250ms cubic-bezier(.82,.06,.14,.97);
        background-color: rgba(0,127,163,0);
    }
}
@media print, screen and (min-width: 40em)
{
    .image-grid-item__link:hover:before, .image-grid-item__link:focus:before
    {
        background-color: rgba(0,127,163,.333);
    }
}
@media screen and (max-width: 53.12375em)
{
    .image-grid-item__link
    {
        margin-left: 0;
    }
}
.image-grid-item__expand
{
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    padding: .5em;
    background-color: #fff;
    font-size: 1.25rem;
}
.image-grid-item .play-button
{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2.8125rem;
    height: 2.8125rem;
    transform: translate(-50%,-50%);
}
@media screen and (max-width: 32.49875em)
{
    .image-grid-item
    {
        padding: 0;
    }
    .image-grid-item__toggle
    {
        display: none;
    }
}
@media print, screen and (min-width: 40em)
{
    .image-grid-item
    {
        flex: 0 0 auto;
        min-height: 0;
        min-width: 0;
        width: calc(33.33333% - 2.5rem);
        margin-right: 1.25rem;
        margin-left: 1.25rem;
        display: block;
        height: auto;
        padding-bottom: 30px;
    }
    .image-grid-item__toggle
    {
        position: absolute;
        top: 0;
        right: 0;
        padding: .3125rem;
        text-align: center;
        color: #000;
        background-color: #fd0;
        font-size: 1rem;
        border: none;
        transform: translate(-20px,20px);
        height: 2rem;
        width: 2rem;
        z-index: 3;
    }
    .image-grid-item__toggle:before
    {
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        font-weight: 900;
        font-size: 1.5rem;
    }
    .image-grid-item__toggle:hover
    {
        background-color: #fff;
    }
}
.section--image-gallery
{
    position: relative;
}
@media screen and (max-width: 32.49875em)
{
    .section--image-gallery
    {
        padding-bottom: 1.875rem;
    }
}
.section--image-gallery .grid-container
{
    z-index: 3;
    position: relative;
}
.section--image-gallery .grid-container p, .section--image-gallery .grid-container h2
{
    color: #fff;
}
.section--image-gallery__intro
{
    padding-top: 1.875rem;
    padding-bottom: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section--image-gallery__intro
    {
        padding-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--image-gallery__intro
    {
        padding-top: 5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--image-gallery__intro
    {
        padding-bottom: 2.5rem;
    }
}
.section--image-gallery__intro p
{
    font-size: 1.0625rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section--image-gallery__intro p
    {
        font-size: 1.0625rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--image-gallery__intro p
    {
        font-size: 1.5rem;
    }
}
.section--image-gallery .more-less
{
    z-index: 2;
}
@media screen and (max-width: 32.49875em)
{
    .section--image-gallery .more-less
    {
        padding: 0 90px 0 20px;
    }
}
.section--image-gallery .more-less__toggle
{
    z-index: 3;
    border: none;
}
@media screen and (max-width: 32.49875em)
{
    .section--image-gallery .more-less__toggle
    {
        display: none;
    }
}
.section--image-gallery .background-overlay
{
    height: 60%;
}
@media screen and (max-width: 32.49875em)
{
    .section--image-gallery .background-overlay
    {
        height: 100%;
    }
}
.in-the-news-section a
{
    font-weight: 700;
}
.in-the-news-section i
{
    padding-left: .625rem;
}
.in-the-news-section p+p
{
    margin-top: .625rem;
}
@media screen and (max-width: 53.12375em)
{
    .in-the-news-section .medium-3:not(:first-of-type)
    {
        margin-top: 1.25rem;
    }
}
.large-events-embed .listing-item__tags.topics ul>li:before
{
    display: none;
}
.listing-icons ul
{
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
.listing-icons li
{
    flex-flow: row;
    display: flex;
    align-items: baseline;
    line-height: 1.3;
    align-items: center;
    font-size: 16px;
}
.listing-icons li i
{
    color: #62a60a;
    margin-right: 10px;
}
.listing-icons li a
{
    color: #000;
    line-height: 19px;
    font-weight: 600;
}
.listing-icons li .email
{
    color: #007fa3;
}
.listing-icons li:not(:last-child)
{
    margin-right: .9375rem;
    margin-bottom: .3125rem;
}
@media print, screen and (min-width: 53.125em)
{
    .listing-icons li:not(:last-child)
    {
        margin-bottom: .625rem;
    }
}
.section-more-inthis__title
{
    margin-bottom: 0;
    color: #fff;
}
@media screen and (max-width: 63.99875em)
{
    .section-more-inthis__title
    {
        display: none;
    }
}
.section-more-inthis .grid-margin-x>.cell
{
    margin-left: 0;
    margin-right: 0;
}
.section-more-inthis ul
{
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin-top: 0;
}
@media print, screen and (min-width: 53.125em)
{
    .section-more-inthis ul
    {
        padding: .625rem 0 0 0;
    }
}
.section-more-inthis li
{
    display: flex;
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
}
@media print, screen and (min-width: 53.125em)
{
    .section-more-inthis li
    {
        max-width: 25%;
        width: 25%;
        flex: 0 0 25%;
        padding-right: 40px;
    }
}
.section-more-inthis li a
{
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    border-bottom: 1px solid #fd0;
    padding-bottom: .3125rem;
    padding-top: .625rem;
    display: block;
    width: 100%;
}
@media print, screen and (min-width: 64em)
{
    .section-more-inthis li a
    {
        padding-top: 1.25rem;
    }
}
@media screen and (max-width: 63.99875em)
{
    .section-more-inthis--accordion .menu--mobile li
    {
        max-width: 33.33%;
        width: 33.33%;
        flex: 0 0 33.33%;
    }
}
@media screen and (max-width: 53.12375em)
{
    .section-more-inthis--accordion .menu--mobile li
    {
        max-width: 50%;
        width: 50%;
        flex: 0 0 50%;
    }
}
@media screen and (max-width: 32.49875em)
{
    .section-more-inthis--accordion .menu--mobile li
    {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
    }
}
@media screen and (max-width: 63.99875em)
{
    .accordion--mobile
    {
        margin-top: 1.875rem;
    }
}
.accordion--mobile .accordion__button
{
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: .9375rem;
    padding: 1.25rem;
    width: 100%;
    letter-spacing: 2px;
    line-height: 18px;
    color: #fff;
    letter-spacing: .0625rem;
    background-color: #007fa3;
    transition: background-color 250ms cubic-bezier(.82,.06,.14,.97) cubic-bezier(.42,.08,.06,.98),color 250ms cubic-bezier(.82,.06,.14,.97) cubic-bezier(.42,.08,.06,.98);
    border-radius: .375rem;
    width: 100%!important;
    border-radius: 0;
    border: none;
    background-color: #007fa3;
    text-align: left;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #fff!important;
    text-transform: capitalize;
    margin-top: 0!important;
    padding-right: 2.8125rem;
}
@media screen and (max-width: 32.49875em)
{
    .accordion--mobile .accordion__button
    {
        display: block;
        width: 100%;
    }
}
.accordion--mobile .accordion__button:not(:last-child)
{
    margin-top: .9375rem;
}
.accordion--mobile .accordion__button:hover, .accordion--mobile .accordion__button:focus
{
    text-decoration: none;
}
@media print, screen and (min-width: 53.125em)
{
    .accordion--mobile .accordion__button
    {
        font-size: 1rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .accordion--mobile .accordion__button
    {
        font-size: 1.125rem;
    }
}
@media screen and (min-width: 53.125em)
{
    .accordion--mobile .accordion__button
    {
        padding: 1.625rem;
        width: 240px;
        letter-spacing: 2.25px;
        line-height: 20px;
    }
}
.accordion--mobile .accordion__button:hover, .accordion--mobile .accordion__button:focus
{
    border: 1px solid #007fa3;
    background-color: #fd0;
    color: #000;
}
.accordion--mobile .accordion__button .accordion__icon path
{
    fill: #fff;
}
.accordion--mobile .accordion__button:hover, .accordion--mobile .accordion__button:focus
{
    color: #fd0!important;
    background-color: #007fa3;
    border: none;
}
.accordion--mobile .accordion__button:hover path, .accordion--mobile .accordion__button:focus path
{
    fill: #fd0;
}
.accordion--mobile .accordion__button:hover--text:hover, .accordion--mobile .accordion__button:focus--text:hover
{
    color: #fd0;
    font-weight: 600;
}
.accordion--mobile .accordion__button--text
{
    font-weight: 600;
}
@media screen and (max-width: 53.12375em)
{
    .accordion--mobile .accordion__content
    {
        border: none;
        margin-top: 0;
        padding: 0;
    }
}
@media screen and (max-width: 53.12375em)
{
    .accordion--mobile .section-more-inthis
    {
        padding: 0 0 1.875rem 0;
        margin: 0;
    }
}
@media screen and (max-width: 32.49875em)
{
    .section--image-gallery .more-less
    {
        max-height: none;
    }
}
@media screen and (max-width: 63.99875em)
{
    .section--image-gallery .more-less
    {
        max-height: 17rem!important;
    }
}
.more-less
{
    position: relative;
    overflow-y: hidden;
    max-height: 25rem;
}
.more-less:after
{
    position: absolute;
    z-index: 2;
    top: 75%;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background: #62a60a;
    opacity: .8;
}
@media print, screen and (min-width: 40em)
{
    .more-less:after
    {
        content: '';
        z-index: 3;
    }
}
.more-less__toggle
{
    position: absolute;
    z-index: 4!important;
    bottom: 1em;
    left: 50%;
    transform: translateX(-50%);
}
.more-less.more-less-open
{
    max-height: 10000rem!important;
    padding-bottom: 5rem;
    background-color: #62a60a;
}
.more-less.more-less-open:after
{
    display: none;
}
@media screen and (max-width: 63.99875em)
{
    .more-less.more-less-open
    {
        max-height: 17rem!important;
    }
}
:root:not(.oho-js) .more-less, .more-less--inactive
{
    max-height: none;
}
:root:not(.oho-js) .more-less:after, :root:not(.oho-js) .more-less__toggle, .more-less--inactive:after, .more-less--inactive .more-less__toggle
{
    display: none;
}
@media screen and (min-width: 53.125em)
{
    .section-newsevent__content
    {
        display: flex;
        flex-flow: row;
    }
}
@media screen and (min-width: 53.125em)
{
    .section-newsevent__content__news
    {
        margin-right: 1.25rem;
    }
}
@media screen and (min-width: 53.125em) and (min-width: 64em)
{
    .section-newsevent__content__news
    {
        margin-right: 2.5rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .section-newsevent__content__news
    {
        margin-bottom: 1.25rem;
    }
}
@media screen and (max-width: 53.12375em) and (min-width: 53.125em)
{
    .section-newsevent__content__news
    {
        margin-bottom: 1.875rem;
    }
}
.section-newsevent__content__news, .section-newsevent__content__event
{
    box-shadow: 0 2px 7px rgba(0,0,0,.2);
    border-top: 3px solid #fd0;
    background-color: #fff;
}
.card--news .card__link
{
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: 1rem;
    padding: .6875rem;
    font-weight: 400;
    color: #000;
    letter-spacing: .0625rem;
    background-color: #fd0;
    transition: background-color .6s cubic-bezier(.42,.08,.06,.98),box-shadow .6s cubic-bezier(.42,.08,.06,.98),color .6s cubic-bezier(.42,.08,.06,.98);
    margin-top: .625rem;
}
@media screen and (max-width: 32.49875em)
{
    .card--news .card__link
    {
        display: block;
        width: 100%;
    }
}
.card--news .card__link:not(:last-child)
{
    margin-top: .9375rem;
}
.card--news .card__link:hover, .card--news .card__link:focus
{
    text-decoration: none;
}
@media screen and (min-width: 53.125em)
{
    .card--news .card__link
    {
        padding: 1.0625rem 2.75rem;
        font-size: 1.125rem;
    }
}
.card--news .card__link:hover, .card--news .card__link:focus
{
    background-color: #00a6ce;
    color: #000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25),0 8px 14px 0 rgba(0,0,0,.2);
}
@media print, screen and (min-width: 64em)
{
    .card--news .card__link
    {
        margin-top: 1.25rem;
    }
}
.card--news i
{
    font-size: 3.5rem;
    font-weight: 200;
    margin-bottom: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .card--news i
    {
        margin-bottom: 1.25rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .card--news i
    {
        font-size: 2.5rem;
    }
}
.card--news .card__content__inner__newsicon
{
    background-image: url("../image/news.svg");
}
.card--news .card__content__inner__eventicon
{
    background-image: url("../image/event.svg");
}
.card--news .card__content__inner__newsicon, .card--news .card__content__inner__eventicon
{
    background-repeat: no-repeat;
    background-size: 60px 60px;
    z-index: 1;
    width: 60px;
    height: 60px;
    margin-bottom: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .card--news .card__content__inner__newsicon, .card--news .card__content__inner__eventicon
    {
        margin-bottom: 1.25rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .card--news .card__desc
    {
        font-weight: 300;
    }
}
.section-news-callout .grid-container
{
    box-shadow: 0 2px 7px rgba(0,0,0,.2);
}
.section-news-callout__content
{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    flex-wrap: wrap;
}
.section-news-callout__content .eyebrow
{
    font-size: .9375rem;
    padding-bottom: 1.25rem;
    position: relative;
}
@media print, screen and (min-width: 53.125em)
{
    .section-news-callout__content .eyebrow
    {
        font-size: 1rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section-news-callout__content .eyebrow
    {
        font-size: 1.125rem;
    }
}
.section-news-callout__content .eyebrow:after
{
    content: "";
    position: absolute;
    bottom: 0;
    left: 25%;
    height: 2px;
    width: 115px;
    background-color: #fd0;
}
.section-news-callout__content p
{
    text-align: center;
}
@media screen and (max-width: 53.12375em)
{
    .section-news-callout__content a
    {
        width: 100%;
    }
}
@media screen and (max-width: 53.12375em)
{
    .section--cards .medium-4:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
.section--cards .medium-2
{
    display: flex;
}
@media screen and (min-width: 53.125em)
{
    .section--cards .medium-2
    {
        justify-content: flex-end;
    }
}
.section--cards .news-button
{
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: 1rem;
    padding: .75rem 1.25rem;
    color: #000;
    letter-spacing: .0625rem;
    background-color: #fd0;
    transition: background-color .6s cubic-bezier(.42,.08,.06,.98),box-shadow .6s cubic-bezier(.42,.08,.06,.98),color .6s cubic-bezier(.42,.08,.06,.98);
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    font-weight: 500!important;
}
@media screen and (max-width: 32.49875em)
{
    .section--cards .news-button
    {
        display: block;
        width: 100%;
    }
}
.section--cards .news-button:not(:last-child)
{
    margin-top: .9375rem;
}
.section--cards .news-button:hover, .section--cards .news-button:focus
{
    text-decoration: none;
}
.section--cards .news-button:hover, .section--cards .news-button:focus
{
    background-color: #00a6ce;
    color: #000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25),0 8px 14px 0 rgba(0,0,0,.2);
}
@media screen and (max-width: 53.12375em)
{
    .section--cards .news-button
    {
        margin-top: 1.25rem;
    }
}
.section--cards .section--card-items
{
    margin-top: 1.875rem;
}
.gallery-slider .slick-slide .gallery-slider__item__inner
{
    transition: 1.5s transform cubic-bezier(.82,.06,.14,.97);
    transform: scale(.9);
}
.gallery-slider .slick-slide.slick-center .gallery-slider__item__inner
{
    transform: scale(1);
}
.gallery-slider__item
{
    margin: 0;
}
@media screen and (min-width: 53.125em)
{
    .gallery-slider__item
    {
        max-width: 47.5rem;
    }
}
.gallery-slider__item figcaption
{
    display: block;
}
.gallery-slider__item a
{
    cursor: pointer;
}
.grid-container--profile-slider
{
    position: relative;
}
.multiple-departments>span:not(:last-child):after
{
    content: ",";
    color: #007fa3;
}
.section--proof-points .proof-point--img
{
    display: flex!important;
}
.section--proof-points .proof-points-slider-outer
{
    position: relative;
}
.proof-points-slider
{
    overflow: visible;
    position: static;
}
.proof-points-slider:before, .proof-points-slider:after
{
    content: '';
    height: 100%;
    width: 6.25rem;
    left: 0;
    top: 0;
    background-image: linear-gradient(270deg,rgba(255,255,255,0) 0%,#fff 100%);
    position: absolute;
    z-index: 3;
    display: none;
}
@media screen and (min-width: 40em)
{
    .proof-points-slider:before, .proof-points-slider:after
    {
        display: block;
    }
}
@media screen and (min-width: 53.125em)
{
    .proof-points-slider:before, .proof-points-slider:after
    {
        display: block;
        width: 13.375rem;
    }
}
.proof-points-slider:after
{
    left: auto;
    right: 0;
    transform: rotate(180deg);
}
.proof-points-slider .slick-list
{
    position: static;
}
.proof-points-slider .slick-track
{
    display: flex;
    position: static;
}
.proof-points-slider .slick-slide
{
    min-height: auto;
    float: none;
    height: auto;
    max-width: calc(100vw - 40px);
    padding: 0 1.25rem;
}
@media screen and (min-width: 40em)
{
    .proof-points-slider .slick-slide
    {
        padding: 1.875rem 2.5rem;
        border-right: .1875rem solid #f5f5f4;
    }
}
@media screen and (min-width: 40em)
{
    .section--proof-points--homepage .slick-slide
    {
        display: flex;
        align-items: center;
    }
}
.related
{
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: .0625em solid #949a90;
}
.section--sitewide-promotion
{
    border: .625rem solid #62a60a;
}
@media screen and (max-width: 53.12375em)
{
    .section--sitewide-promotion
    {
        border-left-width: 1.25rem;
        border-right-width: 1.25rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .section--sitewide-promotion
    {
        border: .625rem solid #fff;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .sitewide-promotion__container
    {
        padding-left: 3.75rem;
        padding-right: 6.25rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .sitewide-promotion__grid
    {
        flex-direction: row-reverse;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .sitewide-promotion__image
    {
        width: calc(33.33333%)!important;
        margin-left: 0!important;
        margin-right: 0!important;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .sitewide-promotion__image img
    {
        transform: translateX(2.5rem);
    }
}
@media print, screen and (min-width: 53.125em)
{
    .sitewide-promotion__content
    {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .sitewide-promotion__image+.sitewide-promotion__content
    {
        width: calc(66.66667%)!important;
        margin-left: 0!important;
        margin-right: 0!important;
        padding-left: 2.5rem;
    }
}
.sitewide-promotion__title:after
{
    content: '';
    display: block;
    width: 6.25rem;
    height: 1.125rem;
    border-bottom: 2px solid #fd0;
}
.social-media
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.social-media li
{
    display: inline-block;
}
.social-media a
{
    display: block;
    margin: 0 .25em;
    transition: color 250ms cubic-bezier(.82,.06,.14,.97);
    font-size: 1.5rem;
}
.social-media a:hover
{
    color: #fd0;
}
.section--student-story .dominican-experience-section__heading
{
    text-transform: uppercase;
    letter-spacing: .14062rem;
}
.section--student-story .section-heading
{
    margin-bottom: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .section--student-story .section-heading
    {
        margin-bottom: 1.25rem;
    }
}
.section--student-story .section-heading h2
{
    margin-bottom: 0;
    font-size: 1.3125rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section--student-story .section-heading h2
    {
        font-size: 1.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--student-story .section-heading h2
    {
        font-size: 1.75rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .section--student-story .section-heading h2
    {
        max-width: 48%;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .section--student-story .grid-x--row-reverse
    {
        flex-direction: row-reverse;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .section--student-story .section__image
    {
        margin-top: -2.5625rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .section--student-story__content
    {
        padding-top: 1.25rem;
    }
}
.section--student-story__content .section__link
{
    display: block;
    margin-top: .9375rem;
}
.section--student-story__content .dominican-experience-section
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .section--student-story__content .dominican-experience-section
    {
        margin-top: 2.5rem;
    }
}
@media screen and (min-width: 64em)
{
    .section--student-story__content .dominican-experience-section .grid-margin-x>.medium-10
    {
        margin-left: 2.5rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .section--student-story__content .dominican-experience-section .grid-margin-x>.medium-10
    {
        padding-left: .625rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .tabs__buttons
    {
        display: none;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .tabs__buttons
    {
        display: flex;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    :root:not(.oho-js) .tabs__buttons
    {
        display: none;
    }
    .tabs__buttons li+li
    {
        margin-left: 1em;
    }
    .tabs__button
    {
        margin-bottom: -.0625em;
        border: .0625em solid #007fa3;
    }
    .tabs__button[aria-selected='true']
    {
        color: #007fa3;
        border-bottom-color: #fff;
        background-color: #fff;
    }
    .tabs .accordion
    {
        display: block;
        margin-top: 0;
        padding: 1.75em;
        border: .0625em solid #007fa3;
    }
    .tabs .accordion::before, .tabs .accordion::after
    {
        display: table;
        content: ' ';
        flex-basis: 0;
        order: 1;
    }
    .tabs .accordion::after
    {
        clear: both;
    }
    .tabs .accordion[aria-hidden='true']
    {
        display: none;
    }
    .tabs .accordion__button
    {
        display: none;
    }
    :root:not(.oho-js) .tabs .accordion__button
    {
        display: block;
    }
}
.topics
{
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .topics
    {
        margin-top: 1.25rem;
    }
}
.topics span
{
    color: #007fa3;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    margin-right: .3125rem;
    font-size: 14px;
    font-weight: 600;
    display: inline!important;
}
.topics ul
{
    display: inline;
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
.topics li
{
    display: inline-flex;
    line-height: 1.3;
    align-items: center;
    text-transform: capitalize;
    font-size: 11px;
    font-weight: 600;
    background-color: #f5f5f4;
    padding: 2px 10px;
    margin-top: .3125rem;
    letter-spacing: 1px;
}
.topics li a
{
    color: #4b4f54;
}
.topics li::after
{
    display: none;
}
.topics li:not(:last-child)
{
    margin-right: .3125rem;
}
@media print, screen and (min-width: 64em)
{
    .page--mkt-landing-page .site-header
    {
        height: 7.75rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .page--mkt-landing-page .site-header__sticky-container:not(.sticky-header)
    {
        border-top: none;
    }
}
@media print, screen and (min-width: 64em)
{
    .page--mkt-landing-page .site-header__sticky-container:not(.sticky-header) .grid-container
    {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
@media print, screen and (min-width: 64em)
{
    .page--mkt-landing-page .site-header__sticky-container:not(.sticky-header) .site-header__logo
    {
        display: inline-block;
        margin-left: 100px;
        padding: 36px 0 36px 0;
    }
}
.page--mkt-landing-page .site-header__sticky-container:not(.sticky-header) .site-search
{
    display: none;
}
@media print, screen and (min-width: 64em)
{
    .page--mkt-landing-page .site-header__main
    {
        display: none;
    }
}
.page--mkt-landing-page .mlp-header__links
{
    display: none;
}
@media print, screen and (min-width: 64em)
{
    .page--mkt-landing-page .mlp-header__links
    {
        display: inline-block;
        margin-right: 120px;
    }
}
.page--mkt-landing-page .mlp-header__links ul
{
    display: inline-flex;
}
.page--mkt-landing-page .mlp-header__links a
{
    margin-left: 20px;
}
.page--mkt-landing-page .site-header__sticky-container.sticky-header .mlp-header__links
{
    display: none;
}
.page--mkt-landing-page .hero h1
{
    color: #fff;
}
@media print, screen and (min-width: 64em)
{
    .page--mkt-landing-page .hero h1
    {
        font-size: 5rem;
        line-height: 100px;
    }
}
.page--mkt-landing-page .hero .intro-text
{
    color: #fff;
    font-size: 1.7rem;
    font-weight: 500;
}
@media print, screen and (min-width: 64em)
{
    .page--mkt-landing-page .hero .intro-text
    {
        font-weight: 600;
    }
}
.page--mkt-landing-page .hero a.btn
{
    margin-top: 13px;
}
@media print, screen and (min-width: 53.125em)
{
    .page--mkt-landing-page .hero a.btn
    {
        margin-top: 20px;
    }
}
.page--mkt-landing-page .hero video
{
    z-index: 2;
}
@media screen and (max-width: 53.12375em)
{
    .page--mkt-landing-page .hero video
    {
        display: none;
    }
}
.page--mkt-landing-page .hero video
{
    z-index: 2;
}
@media screen and (max-width: 53.12375em)
{
    .page--mkt-landing-page .hero video
    {
        display: none;
    }
}
.page--mkt-landing-page .hero__content .hero__content__inner
{
    padding-bottom: 13px;
}
@media print, screen and (min-width: 53.125em)
{
    .page--mkt-landing-page .hero__content .hero__content__inner
    {
        padding-bottom: 100px;
    }
}
@media print, screen and (min-width: 64em)
{
    .page--mkt-landing-page .hero__content .hero__content__inner
    {
        margin-left: 40px;
    }
}
.page--mkt-landing-page .mkt-landing-page__columns
{
    flex-direction: row;
}
@media screen and (max-width: 63.99875em)
{
    .page--mkt-landing-page .mkt-landing-page__columns .cell.intial-12.medium-9
    {
        width: 80%;
    }
}
@media screen and (max-width: 74.99875em)
{
    .page--mkt-landing-page .mkt-landing-page__columns
    {
        flex-direction: column-reverse;
    }
}
.page--mkt-landing-page .mkt-landing-page__columns--body
{
    padding-bottom: 40px;
}
.page--mkt-landing-page .mkt-landing-page__columns--form>div
{
    position: relative;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 40px 20px;
    z-index: 9;
    box-shadow: 0 0 10px rgba(0,0,0,.15);
}
@media print, screen and (min-width: 64em)
{
    .page--mkt-landing-page .mkt-landing-page__columns--form>div
    {
        top: -100px;
    }
}
.page--mkt-landing-page form label, .page--mkt-landing-page form .form_label
{
    margin-bottom: 10px;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-size: .875rem;
    font-weight: 700;
}
.page--mkt-landing-page form input, .page--mkt-landing-page form select, .page--mkt-landing-page form textarea
{
    border: 1.5px solid #e4e4e4;
}
.page--mkt-landing-page form button
{
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: 1rem;
    padding: .6875rem;
    font-weight: 400;
    color: #000;
    letter-spacing: .0625rem;
    background-color: #fd0;
    transition: background-color .6s cubic-bezier(.42,.08,.06,.98),box-shadow .6s cubic-bezier(.42,.08,.06,.98),color .6s cubic-bezier(.42,.08,.06,.98);
    border: none;
}
@media screen and (max-width: 32.49875em)
{
    .page--mkt-landing-page form button
    {
        display: block;
        width: 100%;
    }
}
.page--mkt-landing-page form button:not(:last-child)
{
    margin-top: .9375rem;
}
.page--mkt-landing-page form button:hover, .page--mkt-landing-page form button:focus
{
    text-decoration: none;
}
@media screen and (min-width: 53.125em)
{
    .page--mkt-landing-page form button
    {
        padding: 1.0625rem 2.75rem;
        font-size: 1.125rem;
    }
}
.page--mkt-landing-page form button:hover, .page--mkt-landing-page form button:focus
{
    background-color: #00a6ce;
    color: #000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25),0 8px 14px 0 rgba(0,0,0,.2);
}
.page--mkt-landing-page section.sock
{
    margin-bottom: 0;
    background-color: #007fa3;
}
@media print, screen and (min-width: 64em)
{
    .page--mkt-landing-page section.sock .sock__inner
    {
        margin-left: 30px;
    }
}
.page--mkt-landing-page section.sock .sock__inner__heading-column
{
    text-align: center;
}
@media screen and (min-width: 75em)
{
    .page--mkt-landing-page section.sock .sock__inner__heading-column
    {
        justify-content: flex-end;
        text-align: left;
    }
}
@media screen and (min-width: 75em)
{
    .page--mkt-landing-page section.sock .sock__inner__button-column
    {
        justify-content: flex-end;
    }
}
@media screen and (min-width: 75em)
{
    .page--mkt-landing-page section.sock .sock__links
    {
        margin-right: 50px;
    }
}
.page--mkt-landing-page section.sock .sock__links li a
{
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: 1rem;
    padding: .6875rem;
    font-weight: 400;
    color: #000;
    letter-spacing: .0625rem;
    background-color: #fd0;
    transition: background-color .6s cubic-bezier(.42,.08,.06,.98),box-shadow .6s cubic-bezier(.42,.08,.06,.98),color .6s cubic-bezier(.42,.08,.06,.98);
}
@media screen and (max-width: 32.49875em)
{
    .page--mkt-landing-page section.sock .sock__links li a
    {
        display: block;
        width: 100%;
    }
}
.page--mkt-landing-page section.sock .sock__links li a:not(:last-child)
{
    margin-top: .9375rem;
}
.page--mkt-landing-page section.sock .sock__links li a:hover, .page--mkt-landing-page section.sock .sock__links li a:focus
{
    text-decoration: none;
}
@media screen and (min-width: 53.125em)
{
    .page--mkt-landing-page section.sock .sock__links li a
    {
        padding: 1.0625rem 2.75rem;
        font-size: 1.125rem;
    }
}
.page--mkt-landing-page section.sock .sock__links li a:hover, .page--mkt-landing-page section.sock .sock__links li a:focus
{
    background-color: #00a6ce;
    color: #000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25),0 8px 14px 0 rgba(0,0,0,.2);
}
.page--mkt-landing-page section.sock h2
{
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    font-size: 4rem;
    font-weight: 400;
    text-transform: uppercase;
}
.page--mkt-landing-page+.site-footer .site-footer__address, .page--mkt-landing-page .site-footer__address
{
    font-size: 1.125rem;
}
@media print, screen and (min-width: 53.125em)
{
    .page--mkt-landing-page+.site-footer .site-footer__address p:first-child, .page--mkt-landing-page .site-footer__address p:first-child
    {
        margin-top: 0;
    }
}
.page--mkt-landing-page+.site-footer .site-footer__address p:nth-child(2) a, .page--mkt-landing-page .site-footer__address p:nth-child(2) a
{
    color: #fd0;
}
.page--mkt-landing-page+.site-footer .site-footer__social-media li a, .page--mkt-landing-page .site-footer__social-media li a
{
    color: #fd0;
}
.page--mkt-landing-page+.site-footer .site-footer__social-media li:not(:last-child), .page--mkt-landing-page .site-footer__social-media li:not(:last-child)
{
    margin-right: 20px;
}
.page--mkt-landing-page+.site-footer .site-footer__copyright, .page--mkt-landing-page .site-footer__copyright
{
    margin-top: 20px;
}
.page--mkt-landing-page+.site-footer .site-footer__helpful-links ul li:nth-child(n+3), .page--mkt-landing-page .site-footer__helpful-links ul li:nth-child(n+3)
{
    display: none;
}
@media print, screen and (min-width: 53.125em)
{
    .page--mkt-landing-page+.site-footer .site-footer__helpful-links--container, .page--mkt-landing-page .site-footer__helpful-links--container
    {
        display: none;
    }
}
.page--mkt-landing-page blockquote
{
    font-size: 1.125rem;
    position: relative;
    max-width: none;
    margin-right: auto;
    margin-left: 0;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
}
@media print, screen and (min-width: 53.125em)
{
    .page--mkt-landing-page blockquote
    {
        font-size: 1.125rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .page--mkt-landing-page blockquote
    {
        font-size: 1.125rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .page--mkt-landing-page blockquote
    {
        padding: 0 0 40px 60px;
    }
}
.page--mkt-landing-page blockquote:before
{
    position: absolute;
    top: 30px;
    left: 0;
    display: block;
    content: '“';
    color: #62a60a;
    font-size: 4.5rem;
    line-height: 0;
    font-weight: 700;
}
.page--mkt-landing-page blockquote:after
{
    position: absolute;
    display: block;
    content: '”';
    color: #62a60a;
    font-size: 4.5rem;
    line-height: 0;
    font-weight: 700;
    bottom: 118px;
    right: 0;
}
@media print, screen and (min-width: 53.125em)
{
    .page--mkt-landing-page blockquote:after
    {
        bottom: 87px;
    }
}
.page--mkt-landing-page blockquote p
{
    font-weight: 600;
    font-size: 1em;
    padding-right: 42px;
}
.page--mkt-landing-page blockquote p:nth-of-type(2)
{
    color: #949a90;
}
@media print, screen and (min-width: 53.125em)
{
    .page--mkt-landing-page blockquote p
    {
        font-size: 1.5em;
    }
}
.page--mkt-landing-page blockquote span
{
    font-weight: 700;
}
.news__intro-text
{
    max-width: 53.125rem;
}
.news__rss-link
{
    margin-left: 1rem;
}
.news__rss-link a
{
    color: #00a6ce;
    font-weight: 600;
}
.news--related .news__title
{
    margin-bottom: .25rem;
}
.news__date a
{
    font-weight: 700;
}
.section--featurednews
{
    background: transparent;
}
.section--featurednews--featured
{
    width: 100%;
    background: #fff;
    padding-bottom: 3.75rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section--featurednews--featured
    {
        transform: translateY(-60px);
    }
}
.section--featurednews--topics
{
    padding-top: 1.875rem;
    padding-bottom: 3.75rem;
}
.section--featurednews--topics .listing
{
    display: flex;
    justify-content: space-between;
}
.section--featurednews--topics .listing .card
{
    width: 33%;
}
.sharethis-inline-share-buttons
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .sharethis-inline-share-buttons
    {
        margin-top: 2.5rem;
    }
}
.section--story-feature
{
    overflow: hidden;
}
.section--story-feature__title-lockup
{
    color: #fff;
    font-weight: normal;
}
.story-feature-slider
{
    padding-top: 1.25rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
@media print, screen and (min-width: 53.125em)
{
    .story-feature-slider
    {
        padding-top: 5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .story-feature-slider
    {
        padding-top: 5rem;
    }
}
.story-feature-slider .slick-list
{
    transition: 1.5s transform cubic-bezier(.82,.06,.14,.97),opacity 1.5s cubic-bezier(.82,.06,.14,.97);
    transform: translateX(-60%);
    opacity: 0;
    order: 2;
    width: 100%;
}
.story-feature-slider.anim-item--active .slick-list
{
    transform: none;
    opacity: 1;
}
.story-feature-slider .slick-track, .story-feature-slider .slick-list
{
    overflow: visible;
    order: 1;
}
.story-feature-slider .slick-slide
{
    transition: opacity 1.5s cubic-bezier(.82,.06,.14,.97);
    opacity: 0;
    max-width: calc(100vw - 55px);
}
@media screen and (min-width: 53.125em)
{
    .story-feature-slider .slick-slide
    {
        max-width: 46.875rem;
    }
}
@media screen and (min-width: 53.125em)
{
    .story-feature-slider .slick-active .card__content, .story-feature-slider .slick-active .card__media, .story-feature-slider .slick-active+.slick-slide .card__content, .story-feature-slider .slick-active+.slick-slide .card__media
    {
        transform: translateX(200px);
        transition: transform 1s cubic-bezier(.42,.08,.06,.98);
    }
}
.story-feature-slider .slick-active .card__content, .story-feature-slider .slick-active+.slick-slide .card__content
{
    transition: transform 1.7s cubic-bezier(.42,.08,.06,.98);
}
.story-feature-slider .slick-active
{
    opacity: 1;
}
.story-feature-slider .slick-active .card__content, .story-feature-slider .slick-active .card__media
{
    transform: none;
}
.story-feature-slider .slick-active+.slick-slide
{
    opacity: 0;
}
@media screen and (min-width: 53.125em)
{
    .story-feature-slider .slick-active+.slick-slide
    {
        transform: translateX(-150px);
        opacity: 1;
    }
}
body .story-feature-slider button.slick-arrow
{
    position: relative;
    order: 3;
    right: auto;
    left: auto;
    transform: translateX(5px);
    margin-top: 1.25rem!important;
}
@media screen and (min-width: 53.125em)
{
    body .story-feature-slider button.slick-arrow
    {
        position: absolute;
        right: 0;
        top: 0;
        transform: none;
        margin-top: 0!important;
    }
}
body .story-feature-slider button.slick-arrow.slick-prev
{
    order: 2;
    transform: translateX(-5px);
}
@media screen and (min-width: 53.125em)
{
    body .story-feature-slider button.slick-arrow.slick-prev
    {
        right: 4.375rem;
    }
}
#block-webform-block
{
    padding: 25px;
    text-align: center;
}
#block-webform-block>form
{
    display: inline-block;
    text-align: left;
}
.story--detail>.grid-container, .news--detail>.grid-container, .event--detail>.grid-container
{
    width: 100%;
}
.story--detail>.grid-container>.grid-margin-x, .news--detail>.grid-container>.grid-margin-x, .event--detail>.grid-container>.grid-margin-x
{
    justify-content: center;
}
.story--detail .section--cards, .story--detail .contact-banner-section, .news--detail .section--cards, .news--detail .contact-banner-section, .event--detail .section--cards, .event--detail .contact-banner-section
{
    margin-top: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .story--detail .section--cards, .story--detail .contact-banner-section, .news--detail .section--cards, .news--detail .contact-banner-section, .event--detail .section--cards, .event--detail .contact-banner-section
    {
        margin-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .story--detail .section--cards, .story--detail .contact-banner-section, .news--detail .section--cards, .news--detail .contact-banner-section, .event--detail .section--cards, .event--detail .contact-banner-section
    {
        margin-top: 3.75rem;
    }
}
.story--detail .featured-image, .news--detail .featured-image, .event--detail .featured-image
{
    margin-bottom: 0;
    max-width: 61.25rem;
}
.story--detail .grid-margin-x>.large-8, .news--detail .grid-margin-x>.large-8, .event--detail .grid-margin-x>.large-8
{
    width: 100%;
    max-width: 760px;
}
.story--detail .flex-align-center, .news--detail .flex-align-center, .event--detail .flex-align-center
{
    justify-content: center;
    display: flex;
}
.news__date img.rss-sub
{
    width: 20px;
    margin-bottom: -.2rem;
    margin-right: .5rem;
}
.story--detail time, .news--detail time
{
    margin-right: .9375rem;
}
.story--detail .social-media li a, .news--detail .social-media li a
{
    width: 30px;
    height: 30px;
    font-size: 15px;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
}
.story--detail .social-media i, .news--detail .social-media i
{
    color: #fff;
}
.story--detail .social-media__facebook a, .news--detail .social-media__facebook a
{
    background-color: #4267b2;
}
.story--detail .social-media__twitter a, .news--detail .social-media__twitter a
{
    background-color: #1da1f2;
}
.story--detail .social-media__email a, .news--detail .social-media__email a
{
    background-color: #808080;
}
.story--detail .social-media__share a, .news--detail .social-media__share a
{
    background-color: #a6de5a;
}
.event--detail .event__register-btn::after
{
    content: "";
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
    color: #007fa3;
    margin-left: 10px;
}
.event--detail .contact-banner-section__title
{
    text-align: center;
}
.event--detail .contact-banner-section__title::after
{
    display: none;
}
.event--detail .event__meta
{
    margin-top: .9375rem;
}
@media print, screen and (min-width: 40em)
{
    .event--detail .event__meta
    {
        display: flex;
    }
}
.event--detail .event__meta .event__time::before, .event--detail .event__meta .event__location::before
{
    color: #62a60a;
    margin-right: 8px;
    font-weight: 600;
    position: relative;
    font-family: "Font Awesome 6 Free";
    font-size: 15px;
    min-width: .9375rem;
    display: block;
    padding-top: .3125rem;
}
.event--detail .event__meta .event__time, .event--detail .event__meta .event__location
{
    margin-top: .3125rem;
    display: flex;
}
.event--detail .event__meta .event__time
{
    margin-right: 1.875rem;
}
.event--detail .event__meta .event__time::before
{
    content: '';
}
.event--detail .event__meta .event__location::before
{
    content: '';
}
.event--detail .event__meta .date-block--horizontal
{
    margin-right: 1.875rem;
}
@media print, screen and (min-width: 64em)
{
    .event--detail .event__meta .date-block--horizontal
    {
        margin-left: -1.5rem;
    }
}
.directory--organization-detail .directory__featured-image
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .directory--organization-detail .directory__featured-image
    {
        margin-top: 2.5rem;
    }
}
.directory--organization-detail .section-more-inthis, .directory--organization-detail .section--checkerboard
{
    margin-top: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .directory--organization-detail .section-more-inthis, .directory--organization-detail .section--checkerboard
    {
        margin-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .directory--organization-detail .section-more-inthis, .directory--organization-detail .section--checkerboard
    {
        margin-top: 5rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .directory--organization-detail .section-more-inthis, .directory--organization-detail .section--checkerboard
    {
        margin-top: 0;
    }
}
.directory--organization-detail p:first-child
{
    margin-top: 0;
}
@media screen and (max-width: 53.12375em)
{
    .directory--organization-detail .directory__featured-image
    {
        margin-bottom: 0;
    }
    .directory--organization-detail .medium-4
    {
        margin-top: 1.25rem;
    }
}
.directory--organization-detail--1389 .section--image-gallery .grid-container
{
    background-color: #62a60a;
}
.directory--faculty-detail
{
    margin-bottom: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .directory--faculty-detail
    {
        margin-bottom: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .directory--faculty-detail
    {
        margin-bottom: 5rem;
    }
}
.directory--faculty-detail .directory__person-meta .directory__media img
{
    border-radius: 50%;
}
.directory--faculty-detail .directory__person-meta a, .directory--faculty-detail .directory__person-meta p, .directory--faculty-detail .directory__person-meta span
{
    font-weight: 600;
}
.directory--faculty-detail .directory__person-meta p
{
    margin-top: .9375rem;
}
.directory--faculty-detail .directory__person-meta p:first-child
{
    margin-top: 0;
}
.directory--faculty-detail .directory__person-meta ul
{
    display: inline;
}
@media screen and (max-width: 63.99875em)
{
    .directory--faculty-detail .directory__person-meta ul
    {
        display: inline-table;
    }
}
.directory--faculty-detail .directory__person-meta .expertise
{
    margin-bottom: 0;
}
.directory--faculty-detail .directory__person-meta .expertise li a
{
    font-weight: 400;
}
@media screen and (max-width: 53.12375em)
{
    .directory--faculty-detail .directory__person-meta .topics
    {
        margin-top: 1.25rem;
    }
}
@media screen and (min-width: 53.125em)
{
    .directory--faculty-detail .full-wysiwyg p:first-child
    {
        margin-top: 0;
    }
}
.directory--faculty-detail .full-wysiwyg ul
{
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .directory--faculty-detail .full-wysiwyg ul
    {
        margin-top: 1.25rem;
    }
}
.program-detail
{
    margin-bottom: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .program-detail
    {
        margin-bottom: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .program-detail
    {
        margin-bottom: 5rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .program-detail .medium-4
    {
        margin-top: 1.875rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .news-hub .medium-4
    {
        margin-top: 1.875rem;
    }
}
.section--twitter .section-heading__heading
{
    font-size: 1.3125rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section--twitter .section-heading__heading
    {
        font-size: 1.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--twitter .section-heading__heading
    {
        font-size: 1.75rem;
    }
}
.section--twitter__items__column
{
    background-color: #f5f5f4;
    display: block;
    z-index: 1;
}
@media screen and (max-width: 63.99875em)
{
    .section--twitter__items__column .section--twitter__items__column
    {
        width: 50%;
    }
}
.section--twitter__items__column .section--twitter__bottom
{
    background-color: #007fa3;
    padding: 1.25rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.section--twitter__items__column .section--twitter__bottom span, .section--twitter__items__column .section--twitter__bottom a
{
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
.section--twitter__items__column .section--twitter__upper
{
    padding: 1.25rem;
}
.section--twitter__items__column .section--twitter__upper .eyebrow
{
    color: #000;
}
.section--twitter__items__column .section--twitter__upper .twitter-item__media
{
    position: relative;
    display: flex;
    align-items: center;
}
.section--twitter__items__column .section--twitter__upper .twitter-item__media img
{
    object-fit: cover;
    left: 0;
    top: 0;
    height: 50px;
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    border-radius: 50%;
    overflow: hidden;
}
.section--twitter__items__column .section--twitter__upper .twitter-item__media p
{
    padding-left: 1.25rem;
    margin-top: 0;
}
.section--twitter__items__column .section--twitter__upper .twitter-item__desc
{
    color: #000;
    font-weight: 600;
    margin-top: 1.25rem;
    overflow: auto;
}
.section--twitter__items__column .section--twitter__upper .twitter-item__desc span
{
    color: #007fa3;
    font-weight: 600;
}
.section--twitter__items__column a
{
    color: #00677f;
    font-weight: 700;
}
.twitter-mobile-slider
{
    align-items: flex-start;
}
.slick-slider.twitter-mobile-slider
{
    padding: 0 1.25rem;
}
@media screen and (max-width: 53.12375em)
{
    .instagram-container
    {
        margin-top: -1.25rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .instagram-container [data-items-to-display="2"]
    {
        max-width: 66.66666%;
        width: 66.66666%;
        flex: 0 0 66.66666%;
        display: flex;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .instagram-container [data-items-to-display="2"] .instagram-item
    {
        max-width: 50%;
        width: 50%;
        flex: 0 0 50%;
    }
}
.instagram-container .instagram-item
{
    padding: 0 1.25rem;
}
@media screen and (max-width: 53.12375em)
{
    .instagram-container .instagram-item
    {
        margin-top: 1.25rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .instagram-container [data-items-to-display="1"]
    {
        max-width: 33.33333%;
        width: 33.33333%;
        flex: 0 0 33.33333%;
    }
}
.section--instagram
{
    position: relative;
}
.section--instagram .section-heading
{
    color: #fff;
    z-index: 2;
    position: relative;
}
.section--instagram .section-heading__heading
{
    font-size: 1.3125rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section--instagram .section-heading__heading
    {
        font-size: 1.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--instagram .section-heading__heading
    {
        font-size: 1.75rem;
    }
}
.section--instagram__items
{
    position: relative;
    z-index: 2;
}
.instagram-item a
{
    position: relative;
    transition: transform 1s cubic-bezier(.42,.08,.06,.98);
    will-change: transform;
    display: block;
}
.instagram-item a:after
{
    content: "";
    height: 0;
    width: 100%;
    background: #007fa3;
    position: absolute;
    transition: height .6s cubic-bezier(.82,.06,.14,.97);
    bottom: 0;
    opacity: .2;
}
.instagram-item a:hover
{
    transform: scale(1.08);
}
.instagram-item a:hover:after
{
    height: 100%;
}
.instagram-item a svg
{
    position: absolute;
    width: 1.875rem;
    height: 1.875rem;
    display: block;
    z-index: 3;
    left: 1.25rem;
    bottom: 1.25rem;
}
.instagram-item a path
{
    fill: #fff;
}
.instagram-item a img
{
    display: block;
    max-width: none;
    width: 100%;
}
.section--news-events
{
    background: #f5f5f4;
}
.section--news-events h3
{
    text-align: center;
}
@media screen and (min-width: 64em)
{
    .section--news-events h3
    {
        text-align: left;
    }
}
.section--news-events .section--news-items__desc, .section--news-events .section--event-items__time
{
    margin-top: .625rem;
}
@media screen and (max-width: 53.12375em)
{
    .section--news-events .medium-8
    {
        margin-top: 1.875rem;
    }
}
.section--news-events .section--event-items
{
    padding-top: 3rem;
    padding-bottom: 5rem;
    background: #007fa3;
    color: #fff;
    position: relative;
}
@media screen and (min-width: 64em)
{
    .section--news-events .section--event-items
    {
        padding-left: 5%;
    }
}
@media screen and (min-width: 75em)
{
    .section--news-events .section--event-items
    {
        padding-left: 15%;
    }
}
.section--news-events .section--event-items a:not(.btn), .section--news-events .section--event-items a:not(.btn):hover
{
    color: #fff;
}
.section--news-events .section--event-items .views-element-container
{
    padding-left: 20px;
    max-width: 40rem;
    margin: 0 auto;
}
@media screen and (min-width: 64em)
{
    .section--news-events .section--event-items .views-element-container
    {
        padding-left: 0;
        padding-right: 4em;
    }
}
.section--news-events .section--event-items__item
{
    display: flex;
    gap: 1em;
    margin-top: 3.125rem;
}
.section--news-events .section--event-items__item .date-block
{
    background: none;
    width: 90px;
}
.section--news-events .section--event-items__item .date-block__date
{
    text-align: left;
}
@media screen and (max-width: 63.99875em)
{
    .section--news-events .section--event-items__item .date-block__date
    {
        display: block;
    }
}
.section--news-events .section--event-items__item .date-block__month
{
    text-transform: uppercase;
    font-size: 32px;
    line-height: 1em;
}
.section--news-events .section--event-items__item .date-block__day
{
    font-size: 48px;
    line-height: 1em;
}
.section--news-events .section--event-items__item .date-block--vertical
{
    height: auto;
    width: auto;
    max-width: none;
    flex: initial;
    align-items: flex-start;
    padding: 0;
}
.section--news-events .section--event-items__item .section--event-items__time
{
    margin-top: 0;
    font-weight: normal;
}
.section--news-events .section--event-items__item h4
{
    font-size: 1em;
    line-height: 1.2em;
}
.section--news-events .section--event-items .btn-wrapper
{
    text-align: center;
    margin-top: 2rem;
}
@media screen and (min-width: 75em)
{
    .section--news-events .section--event-items .btn-wrapper
    {
        position: absolute;
        bottom: 3rem;
        margin-left: 5rem;
    }
}
.section--news-events .section--event-items .btn-wrapper .btn
{
    display: inline-block;
    width: auto;
}
.section--news-events .section--news-items
{
    padding: 3rem 1.25rem;
    position: relative;
}
@media screen and (min-width: 53.125em)
{
    .section--news-events .section--news-items
    {
        padding-left: 2rem;
    }
}
@media screen and (min-width: 64em)
{
    .section--news-events .section--news-items
    {
        padding: 3rem 1.25rem 10rem;
    }
}
.section--news-events .section--news-items__item
{
    display: flex;
    flex-wrap: wrap;
}
.section--news-events .section--news-items__item:nth-of-type(n+2)
{
    margin-top: 1.25rem;
}
.section--news-events .section--news-items__item:nth-of-type(1)
{
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .section--news-events .section--news-items__item:nth-of-type(1)
    {
        margin-top: 2.5rem;
    }
}
.section--news-events .section--news-items__item h4
{
    font-size: 1em;
    line-height: 1.2em;
}
@media screen and (max-width: 53.12375em)
{
    .section--news-events .section--news-items__item h4
    {
        margin-top: 1rem;
    }
}
.section--news-events .section--news-items__media
{
    width: 100%;
    text-align: center;
}
@media screen and (min-width: 53.125em)
{
    .section--news-events .section--news-items__media
    {
        text-align: left;
        width: 50%;
    }
}
@media screen and (min-width: 90em)
{
    .section--news-events .section--news-items__media
    {
        width: auto;
    }
}
.section--news-events .section--news-items__content
{
    width: 100%;
}
@media screen and (min-width: 53.125em)
{
    .section--news-events .section--news-items__content
    {
        width: 50%;
        max-width: 360px;
        padding-left: 2.5rem;
    }
}
@media screen and (min-width: 90em)
{
    .section--news-events .section--news-items__content
    {
        width: auto;
    }
}
.section--news-events .section--news-items .btn-wrapper
{
    text-align: center;
    margin-top: 2rem;
}
@media screen and (min-width: 75em)
{
    .section--news-events .section--news-items .btn-wrapper
    {
        left: 420px;
        position: absolute;
        bottom: 3rem;
    }
}
.section--news-events .section--news-items .btn-wrapper .btn
{
    display: inline-block;
    width: auto;
}
.slideshow-wrapper button.slick-arrow[type='button'], .section--campus-slider button.slick-arrow[type='button']
{
    height: 3.25rem;
    width: 3rem;
    background: #fd0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    left: auto;
    transform: none;
    margin: 0!important;
    transition: none;
    font-size: 0!important;
    z-index: 4;
    position: absolute;
}
@media screen and (min-width: 40em)
{
    .slideshow-wrapper button.slick-arrow[type='button'], .section--campus-slider button.slick-arrow[type='button']
    {
        height: 6.5rem;
        width: 5rem;
    }
}
.slideshow-wrapper button.slick-arrow[type='button']:hover, .slideshow-wrapper button.slick-arrow[type='button']:focus, .section--campus-slider button.slick-arrow[type='button']:hover, .section--campus-slider button.slick-arrow[type='button']:focus
{
    background-color: #fd0;
}
.slideshow-wrapper button.slick-arrow[type='button']:hover:before, .slideshow-wrapper button.slick-arrow[type='button']:focus:before, .section--campus-slider button.slick-arrow[type='button']:hover:before, .section--campus-slider button.slick-arrow[type='button']:focus:before
{
    color: #fff;
}
.slideshow-wrapper button.slick-arrow[type='button']:before, .section--campus-slider button.slick-arrow[type='button']:before
{
    font-size: 3rem;
    font-family: "Font Awesome 6 Free";
    content: "";
    color: #fff;
    font-weight: 900;
    opacity: 1;
    display: block;
    transition: none;
    margin-left: .2125rem;
}
@media screen and (min-width: 40em)
{
    .slideshow-wrapper button.slick-arrow[type='button']:before, .section--campus-slider button.slick-arrow[type='button']:before
    {
        font-size: 4rem;
    }
}
.slideshow-wrapper button.slick-arrow[type='button'].slick-prev:before, .section--campus-slider button.slick-arrow[type='button'].slick-prev:before
{
    content: "";
    margin-right: .0025rem;
}
.slideshow-wrapper button.slick-arrow[type='button'].slick-disabled, .section--campus-slider button.slick-arrow[type='button'].slick-disabled
{
    opacity: .2;
}
@media screen and (min-width: 40em)
{
    .slideshow-wrapper button.slick-arrow[type='button'].slick-arrow, .section--campus-slider button.slick-arrow[type='button'].slick-arrow
    {
        transform: translateY(-50%);
    }
}
@media screen and (min-width: 64em)
{
    .slideshow-wrapper button.slick-arrow[type='button'].slick-arrow, .section--campus-slider button.slick-arrow[type='button'].slick-arrow
    {
        transform: translateY(-50%);
    }
}
.slideshow-wrapper button.slick-arrow[type='button'].slick-prev, .section--campus-slider button.slick-arrow[type='button'].slick-prev
{
    left: 2.25rem;
    left: 0;
    top: 46%;
}
@media screen and (min-width: 500px)
{
    .slideshow-wrapper button.slick-arrow[type='button'].slick-prev, .section--campus-slider button.slick-arrow[type='button'].slick-prev
    {
        left: -2.2rem;
    }
}
@media screen and (min-width: 40em)
{
    .slideshow-wrapper button.slick-arrow[type='button'].slick-prev, .section--campus-slider button.slick-arrow[type='button'].slick-prev
    {
        left: -5rem;
        top: 50%;
    }
}
.slideshow-wrapper button.slick-arrow[type='button'].slick-next, .section--campus-slider button.slick-arrow[type='button'].slick-next
{
    right: 2.25rem;
    right: 0;
    top: 46%;
}
@media screen and (min-width: 500px)
{
    .slideshow-wrapper button.slick-arrow[type='button'].slick-next, .section--campus-slider button.slick-arrow[type='button'].slick-next
    {
        right: -2.2rem;
    }
}
@media screen and (min-width: 40em)
{
    .slideshow-wrapper button.slick-arrow[type='button'].slick-next, .section--campus-slider button.slick-arrow[type='button'].slick-next
    {
        right: -5rem;
        top: 50%;
    }
}
.slideshow-wrapper
{
    position: relative;
}
.slideshow-wrapper section
{
    margin: 0!important;
}
.slideshow-wrapper .hero .hero__content__inner
{
    margin-bottom: 6.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .slideshow-wrapper .hero .hero__content__inner
    {
        margin-bottom: 6.25rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .slideshow-wrapper .hero .hero__content__inner
    {
        margin-bottom: 9.375rem;
    }
}
.slideshow-wrapper.slick-dotted.slick-slider
{
    margin: 0;
}
.slideshow-wrapper ul.slick-dots
{
    position: absolute;
    bottom: 10%;
    z-index: 10;
    margin: 0;
}
.slideshow-wrapper button.slick-arrow[type='button']
{
    background: none;
}
.slideshow-wrapper button.slick-arrow[type='button']:hover, .slideshow-wrapper button.slick-arrow[type='button']:focus
{
    background: none;
}
.slideshow-wrapper button.slick-arrow[type='button'].slick-prev
{
    left: 0;
}
.slideshow-wrapper button.slick-arrow[type='button'].slick-next
{
    right: 0;
}
.home-page .slideshow-wrapper ul.slick-dots li button
{
    width: 17px;
    height: 17px;
}
.home-page .section--featured-card
{
    margin: 0;
}
.home-page .section--campus-slider__overlay
{
    max-height: 59%;
}
.home-page .section--campus-slider__inner
{
    padding-bottom: 1.3rem;
}
@media screen and (min-width: 40em)
{
    .home-page .section--campus-slider__inner
    {
        padding-bottom: 3rem;
    }
}
.home-page .section--campus-slider__inner .section-heading__heading
{
    padding: 0 0 1rem;
}
@media screen and (min-width: 40em)
{
    .home-page .section--campus-slider__inner .section-heading__heading
    {
        padding: 2rem 0 3rem;
    }
}
.section-more-inthis
{
    margin-top: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section-more-inthis
    {
        margin-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section-more-inthis
    {
        margin-top: 5rem;
    }
}
.landing-page section.accordions
{
    margin-bottom: 0!important;
}
.news-hub
{
    padding-bottom: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .news-hub
    {
        padding-bottom: 2.5rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .news-hub
    {
        padding-bottom: 4.6875rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .news-hub
    {
        padding-bottom: 6.25rem;
    }
}
.news-hub .contact-block
{
    background-color: #fff;
}
@media screen and (max-width: 53.12375em)
{
    .news-hub .grid-margin-x>.news-hub__contact-column
    {
        max-width: 100%;
        width: 100%;
    }
}
@media screen and (max-width: 53.12375em)
{
    .news-hub__contact-column
    {
        padding: 0 1.25rem;
    }
}
.listing-item__title
{
    font-weight: 700;
}
.listing--news__container .listing-item:last-child, .listing--event__container .listing-item:last-child
{
    border-bottom: 2px solid #cacdc7;
}
.listing--career-program__items
{
    border-bottom: 3px solid #949a90;
}
.listing--career-program__items:not(:first-child)
{
    padding-top: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .listing--career-program__items:not(:first-child)
    {
        padding-top: 2.5rem;
    }
}
.listing--career-program__items:last-child
{
    border-bottom: 3px solid #f5f5f4;
}
.listing__form
{
    box-shadow: inset 0 0 2px #d8d8d8;
}
.listing__form__title
{
    margin-top: 0;
}
.listing__form .form-actions
{
    position: relative;
}
.listing__form__submit-container [type='text']
{
    max-height: 2.6875rem;
}
.listing__form__submit-container [type='submit']
{
    left: 100%;
    height: 2.6875rem;
    width: 69px;
    right: 0;
    z-index: 2;
    display: inline-block;
    position: absolute;
    bottom: 0;
    transform: translateX(-69px);
}
@media screen and (max-width: 53.12375em)
{
    .listing__form .grid-container
    {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}
@media screen and (max-width: 53.12375em) and (min-width: 53.125em)
{
    .listing__form .grid-container
    {
        padding-right: 1.875rem;
    }
}
@media screen and (max-width: 53.12375em) and (min-width: 53.125em)
{
    .listing__form .grid-container
    {
        padding-left: 1.875rem;
    }
}
.listing__form .listing__form__items
{
    display: flex;
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .listing__form .listing__form__items
    {
        margin-top: 1.25rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .listing__form .listing__form__items
    {
        display: block;
    }
}
.listing__form .listing__form__items [type='checkbox']:checked+label::after
{
    position: absolute;
    top: 50%;
    left: -1.125em;
    display: block;
    width: .3125em;
    height: .8875em;
    content: '';
    transform: rotate(45deg) translate(-12%,-40%);
    border-width: 0 .125em .125em 0;
    border-style: solid;
    border-color: #fff;
}
.listing__form .listing__form__items [type='checkbox']:checked+label::before
{
    background-color: #62a60a;
}
.listing__form .listing__form__items [type='checkbox']+label
{
    padding-left: 15px;
    font-weight: 400;
    font-size: 1rem;
    padding-top: 5px;
}
.listing__form .listing__form__items [type='checkbox']+label:before
{
    width: 30px;
    height: 30px;
    border: .0625em solid #62a60a;
    background-color: #fff;
}
.listing form
{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-top: 1.25rem;
}
.listing form::before, .listing form::after
{
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1;
}
.listing form::after
{
    clear: both;
}
@media print, screen and (min-width: 53.125em)
{
    .listing form
    {
        margin-top: 1.875rem;
    }
}
.listing form .grid-x
{
    width: 100%;
}
.listing form [data-drupal-selector='edit-reset']
{
    margin-top: .625rem;
}
.listing__form__container
{
    width: 100%;
}
.listing__form__container .grid-x
{
    width: 100%;
}
@media screen and (min-width: 64em)
{
    .listing__form__container .medium-4
    {
        width: 33.33%;
    }
}
@media screen and (max-width: 63.99875em)
{
    .listing__form__container .medium-4
    {
        width: 100%;
    }
}
@media screen and (max-width: 63.99875em)
{
    .listing__form__container .medium-3
    {
        width: 100%;
    }
}
.listing__form__container-title
{
    margin-bottom: 1.25rem;
    font-family: "freight-text-pro","Times New Roman",serif;
}
@media print, screen and (min-width: 53.125em)
{
    .listing__form__container-title
    {
        margin-bottom: 1.875rem;
    }
}
.listing__form__container__submit-container
{
    display: flex;
    align-items: flex-end;
}
@media screen and (max-width: 63.99875em)
{
    .listing__form__container__submit-container
    {
        display: block;
    }
}
@media screen and (min-width: 64em)
{
    .listing__form__container__submit-container>div
    {
        margin-right: .9375rem;
    }
}
.listing__form__container__submit-container #edit-submit-announcement-listing:hover
{
    color: #cf4520;
}
@media screen and (max-width: 63.99875em)
{
    .listing__form__container__submit-container #edit-submit-announcement-listing
    {
        margin-top: .9375rem;
        margin-bottom: 1.25rem;
    }
}
@media screen and (max-width: 63.99875em) and (min-width: 53.125em)
{
    .listing__form__container__submit-container #edit-submit-announcement-listing
    {
        margin-bottom: 1.875rem;
    }
}
.listing .form-item
{
    max-width: none;
}
.listing label
{
    color: #000;
    margin-bottom: .9375rem;
    font-size: .9375rem;
    font-weight: 600;
}
@media print, screen and (min-width: 53.125em)
{
    .listing label
    {
        font-size: 1rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .listing label
    {
        font-size: 1.125rem;
    }
}
.listing [type='text'], .listing [type='password'], .listing [type='date'], .listing [type='datetime'], .listing [type='datetime-local'], .listing [type='month'], .listing [type='week'], .listing [type='email'], .listing [type='number'], .listing [type='search'], .listing [type='tel'], .listing [type='time'], .listing [type='url'], .listing [type='color'], .listing [type='file'], .listing [type='image'], .listing select
{
    width: 100%;
}
.listing [data-drupal-selector='edit-reset']
{
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: 1rem;
    padding: .6875rem;
    font-weight: 400;
    color: #000;
    letter-spacing: .0625rem;
    background-color: #fd0;
    transition: background-color .6s cubic-bezier(.42,.08,.06,.98),box-shadow .6s cubic-bezier(.42,.08,.06,.98),color .6s cubic-bezier(.42,.08,.06,.98);
}
@media screen and (max-width: 32.49875em)
{
    .listing [data-drupal-selector='edit-reset']
    {
        display: block;
        width: 100%;
    }
}
.listing [data-drupal-selector='edit-reset']:not(:last-child)
{
    margin-top: .9375rem;
}
.listing [data-drupal-selector='edit-reset']:hover, .listing [data-drupal-selector='edit-reset']:focus
{
    text-decoration: none;
}
@media screen and (min-width: 53.125em)
{
    .listing [data-drupal-selector='edit-reset']
    {
        padding: 1.0625rem 2.75rem;
        font-size: 1.125rem;
    }
}
.listing [data-drupal-selector='edit-reset']:hover, .listing [data-drupal-selector='edit-reset']:focus
{
    background-color: #00a6ce;
    color: #000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25),0 8px 14px 0 rgba(0,0,0,.2);
}
.listing .form-actions
{
    display: flex;
}
.listing [type='submit']
{
    margin: 0;
    padding: 12px 20px;
}
.listing [type='submit']+[type='submit']
{
    margin-left: 1em;
}
@media screen and (max-width: 63.99875em)
{
    .listing form .form-item:not(.form-item-letter)
    {
        margin-top: 1.25rem;
    }
}
@media print, screen and (min-width: 40em)
{
    .listing form
    {
        display: flex;
        align-items: flex-end;
    }
    .listing [type='text'], .listing [type='password'], .listing [type='date'], .listing [type='datetime'], .listing [type='datetime-local'], .listing [type='month'], .listing [type='week'], .listing [type='email'], .listing [type='number'], .listing [type='search'], .listing [type='tel'], .listing [type='time'], .listing [type='url'], .listing [type='color'], .listing [type='file'], .listing [type='image'], .listing select
    {
        margin-bottom: 0;
    }
    .listing .form-item, .listing .form-actions
    {
        margin-bottom: 0;
    }
    .listing .form-item
    {
        flex: 0 1 auto;
    }
    .listing .form-item+.form-item, .listing .form-item+.form-actions
    {
        margin-left: 1em;
    }
    .listing .form-actions
    {
        flex: 0 0 auto;
    }
}
.listing-item
{
    width: 100%;
    padding-bottom: 1.25rem;
}
@media print, screen and (min-width: 64em)
{
    .listing-item
    {
        padding-bottom: 2.5rem;
    }
}
.listing-item--announcement
{
    padding-top: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .listing-item--announcement
    {
        padding-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .listing-item--announcement
    {
        padding-top: 3.75rem;
    }
}
.listing-item+.listing-item
{
    padding-top: 1.25rem;
    border-top: 2px solid #cacdc7;
}
@media print, screen and (min-width: 64em)
{
    .listing-item+.listing-item
    {
        padding-top: 2.5rem;
    }
}
.listing-item__image
{
    display: block;
    margin-top: 1.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .listing-item__image
    {
        margin-top: 1.875rem;
    }
}
.listing-item__eyebrow
{
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    margin-top: .3125rem;
}
@media print, screen and (min-width: 53.125em)
{
    .listing-item__eyebrow
    {
        margin-top: .625rem;
    }
}
.listing-item__meta
{
    margin-top: .9375rem;
}
@media screen and (min-width: 53.125em)
{
    .listing-item__time
    {
        margin-right: 1.875rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .listing-item__location
    {
        margin-left: 2px;
        display: block;
    }
}
.listing-item .time, .listing-item__location
{
    font-size: 1rem;
    font-weight: 600;
}
@media screen and (max-width: 53.12375em)
{
    .listing-item .time, .listing-item__location
    {
        font-size: .875rem;
    }
}
.listing-item__time::before, .listing-item__location::before
{
    color: #62a60a;
    margin-right: 8px;
    font-weight: 600;
    position: relative;
    font-family: "Font Awesome 6 Free";
    font-size: 15px;
    min-width: .9375rem;
}
.listing-item__time::before
{
    content: '';
}
.listing-item__location::before
{
    content: '';
    display: inline-block;
}
@media screen and (max-width: 53.12375em)
{
    .listing-item__location::before
    {
        margin-right: 7px;
    }
}
.listing-item__expand-link
{
    font-size: 16px;
    font-weight: 700;
    margin-top: .9375rem;
}
.listing-item__expand-link i
{
    font-size: 10px;
    font-weight: 700;
    color: #007fa3;
}
.listing-item__teaser
{
    margin-top: .9375rem;
}
.listing-item__teaser p
{
    margin-bottom: 0;
}
@media print, screen and (min-width: 53.125em)
{
    .listing-item__image
    {
        margin: 0;
    }
}
.alpha-row__title
{
    color: #cf4520;
    font-weight: 700;
}
.program-header
{
    margin-top: 1.875rem;
    display: flex;
    background: #007fa3;
    height: 3.75rem;
    align-items: center;
    margin: auto;
    padding-left: calc(8.33333% + 20px);
}
@media screen and (max-width: 53.12375em)
{
    .program-header
    {
        display: none;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .program-header
    {
        margin-top: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .program-header
    {
        margin-top: 3.75rem;
    }
}
.program-header .grid-container
{
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
}
.program-header .grid-x
{
    width: 100%;
}
.program-header span
{
    color: #fff;
    font-weight: 600;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    line-height: 30px;
    text-transform: uppercase;
    line-height: 1.2;
    font-size: 12px;
}
@media print, screen and (min-width: 64em)
{
    .program-header span
    {
        font-size: 13px;
        letter-spacing: .5px;
    }
}
@media screen and (min-width: 75em)
{
    .program-header span
    {
        font-size: 14px;
        letter-spacing: 1.4px;
    }
}
@media screen and (max-width: 53.12375em)
{
    .program-header .medium-3>span
    {
        display: none;
    }
}
.program-header .cell
{
    display: flex;
    align-items: center;
}
.program-header .program-header__school span
{
    text-align: left;
}
@media print, screen and (min-width: 53.125em)
{
    .listing-item--event .grid-x
    {
        justify-content: center;
    }
}
.listing-item--event .listing-item--event__date, .listing-item--event .listing-item--content
{
    display: flex!important;
    flex-wrap: wrap;
}
@media screen and (min-width: 53.125em)
{
    .listing-item--event .listing-item--media
    {
        max-width: calc(24.2% - 60px);
        width: calc(24.2% - 60px);
        flex: 0 0 calc(24.2% - 60px);
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (min-width: 53.125em) and (min-width: 64em)
{
    .listing-item--event .listing-item--event__date
    {
        margin-left: -1.5rem;
    }
}
@media screen and (min-width: 53.125em)
{
    .listing-item--event .listing-item--content
    {
        max-width: calc(75.8% - 60px);
        width: calc(75.8% - 60px);
        flex: 0 0 calc(75.8% - 60px);
        padding-right: 20px;
        padding-left: 10px;
    }
}
@media screen and (max-width: 53.12375em)
{
    .listing-item--event .listing-item--media
    {
        margin-top: 1.25rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .listing-item--event .listing-item--media
    {
        order: 3;
        margin-top: 1.25rem;
        margin-left: 1.25rem;
    }
    .listing-item--event .listing-item--media .listing-item__image
    {
        margin-top: 0;
    }
    .listing-item--event .listing-item--content
    {
        order: 2;
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .listing-item--event .listing-item--content
    {
        margin-top: 1.25rem;
    }
}
.listing-item--event .listing-item__content
{
    flex: 4 4 100%;
}
.listing-item--directory-people .listing-item__faculty-image img
{
    border-radius: 50%;
}
.listing-item--directory-people .listing-item__role
{
    margin-top: .625rem;
}
@media print, screen and (min-width: 64em)
{
    .listing-item--directory-people .listing-item__role
    {
        margin-top: 1.25rem;
    }
}
.listing-item--directory-people .listing-item__role p:last-child
{
    margin-top: .3125rem;
}
@media print, screen and (min-width: 53.125em)
{
    .listing-item--directory-people .listing-item__role p:last-child
    {
        margin-top: .625rem;
    }
}
@media screen and (max-width: 63.99875em)
{
    .listing-item--directory-people .listing-item__expertise
    {
        margin-top: .625rem;
    }
}
.listing-item--directory-people .listing-item__expertise p
{
    font-weight: 600;
}
@media screen and (max-width: 63.99875em)
{
    .listing-item--directory-people .listing-item__contact .listing-icons__email
    {
        display: block;
        margin-top: .3125rem;
    }
}
@media screen and (min-width: 53.125em)
{
    .listing-item--directory-people .listing-item__expertise, .listing-item--directory-people .listing-item__contact
    {
        margin-top: 3.125rem;
    }
}
@media screen and (min-width: 64em)
{
    .listing--directory-people form .medium-3
    {
        margin-top: 1.25rem;
    }
}
@media screen and (min-width: 64em) and (min-width: 53.125em)
{
    .listing--directory-people form .medium-3
    {
        margin-top: 1.875rem;
    }
}
@media screen and (max-width: 63.99875em)
{
    .listing--directory-people form .medium-3
    {
        width: 45%;
    }
}
@media screen and (max-width: 53.12375em)
{
    .listing--directory-people form .medium-3
    {
        width: calc(100% - 2.5rem);
        margin-top: 0;
    }
}
@media screen and (min-width: 53.125em)
{
    .listing--directory-people .listing__form__submit-container
    {
        max-width: 46.666%;
    }
}
@media screen and (max-width: 32.49875em)
{
    .listing--directory-people .content-column .grid-x>.medium-1
    {
        position: absolute;
        width: 100px;
        left: 0;
    }
    .listing--directory-people .content-column .grid-x
    {
        padding-left: 80px;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .listing--program-undergrad .listing-item--program-undergrad .grid-x>:nth-child(4)
    {
        width: 16.66667%;
    }
    .listing--program-undergrad .listing-item--program-undergrad .grid-x>:nth-child(5)
    {
        display: none;
    }
    .listing--program-undergrad .listing-item--program-undergrad .grid-x>:nth-child(6)
    {
        text-align: left;
    }
    .listing--program-undergrad .listing-item--program-undergrad .grid-x>:nth-child(7)
    {
        text-align: left;
        padding-left: 60px;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .listing--program-grad .listing-item--program-undergrad .grid-x>.medium-3:nth-child(1), .listing--program-grad .program-header .grid-x>.medium-3:nth-child(1)
    {
        width: 20%;
        text-align: left;
    }
    .listing--program-grad .listing-item--program-undergrad .grid-x>.medium-1:nth-child(2), .listing--program-grad .program-header .grid-x>.medium-1:nth-child(2)
    {
        width: 12%;
    }
    .listing--program-grad .listing-item--program-undergrad .grid-x>.medium-1:nth-child(3), .listing--program-grad .program-header .grid-x>.medium-1:nth-child(3)
    {
        width: 8.33%;
    }
    .listing--program-grad .listing-item--program-undergrad .grid-x>.medium-1:nth-child(4), .listing--program-grad .program-header .grid-x>.medium-1:nth-child(4)
    {
        width: 10%;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .listing--program-grad .listing-item--program-undergrad .grid-x>.medium-1:nth-child(3)
    {
        display: none;
    }
}
.listing--program-grad .program-header .medium-1, .listing--program-grad .program-header .medium-2:nth-child(4), .listing--program-undergrad .program-header .medium-1, .listing--program-undergrad .program-header .medium-2:nth-child(4)
{
    justify-content: center;
}
.listing--directory-people form, .listing--directory-office form, .listing--program-undergrad form, .listing--program-grad form
{
    margin-top: 0;
}
@media screen and (max-width: 32.49875em)
{
    .listing--directory-people .listing-results .alpha-column, .listing--directory-office .listing-results .alpha-column, .listing--program-undergrad .listing-results .alpha-column, .listing--program-grad .listing-results .alpha-column
    {
        border-bottom: 2px solid #cacdc7;
        padding-bottom: 1.25rem;
        width: 100%;
    }
}
.listing--directory-people .listing-results .grid-margin-x>.small-1, .listing--directory-office .listing-results .grid-margin-x>.small-1, .listing--program-undergrad .listing-results .grid-margin-x>.small-1, .listing--program-grad .listing-results .grid-margin-x>.small-1
{
    margin-top: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .listing--directory-people .listing-results .grid-margin-x>.medium-1, .listing--directory-office .listing-results .grid-margin-x>.medium-1, .listing--program-undergrad .listing-results .grid-margin-x>.medium-1, .listing--program-grad .listing-results .grid-margin-x>.medium-1
    {
        width: 8%;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .listing--directory-people .listing-results .grid-margin-x>.medium-1, .listing--directory-people .listing-results .grid-margin-x>.medium-3, .listing--directory-office .listing-results .grid-margin-x>.medium-1, .listing--directory-office .listing-results .grid-margin-x>.medium-3, .listing--program-undergrad .listing-results .grid-margin-x>.medium-1, .listing--program-undergrad .listing-results .grid-margin-x>.medium-3, .listing--program-grad .listing-results .grid-margin-x>.medium-1, .listing--program-grad .listing-results .grid-margin-x>.medium-3
    {
        text-align: left;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .listing--directory-people .listing-results .grid-x>.medium-1, .listing--directory-people .listing-results .grid-x>.medium-3, .listing--directory-office .listing-results .grid-x>.medium-1, .listing--directory-office .listing-results .grid-x>.medium-3, .listing--program-undergrad .listing-results .grid-x>.medium-1, .listing--program-undergrad .listing-results .grid-x>.medium-3, .listing--program-grad .listing-results .grid-x>.medium-1, .listing--program-grad .listing-results .grid-x>.medium-3
    {
        text-align: center;
    }
}
@media screen and (min-width: 40em)
{
    .listing--directory-people .listing-results .listing-alpha-section, .listing--directory-office .listing-results .listing-alpha-section, .listing--program-undergrad .listing-results .listing-alpha-section, .listing--program-grad .listing-results .listing-alpha-section
    {
        border-top: 2px solid #cacdc7;
    }
    .listing--directory-people .listing-results .listing-alpha-section .cell.initial-auto, .listing--directory-office .listing-results .listing-alpha-section .cell.initial-auto, .listing--program-undergrad .listing-results .listing-alpha-section .cell.initial-auto, .listing--program-grad .listing-results .listing-alpha-section .cell.initial-auto
    {
        margin-right: 0;
    }
}
.listing--directory-people .listing-results .listing-alpha-section:last-child .listing-item:last-child, .listing--directory-office .listing-results .listing-alpha-section:last-child .listing-item:last-child, .listing--program-undergrad .listing-results .listing-alpha-section:last-child .listing-item:last-child, .listing--program-grad .listing-results .listing-alpha-section:last-child .listing-item:last-child
{
    border-bottom: 2px solid #cacdc7;
}
.listing--directory-people .listing-results .listing-alpha-section .listing__group-heading, .listing--directory-office .listing-results .listing-alpha-section .listing__group-heading, .listing--program-undergrad .listing-results .listing-alpha-section .listing__group-heading, .listing--program-grad .listing-results .listing-alpha-section .listing__group-heading
{
    color: #62a60a;
    top: 0;
    position: sticky;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    font-weight: 500;
    font-size: 48px;
    top: 0;
    margin-top: -3.75rem;
    padding-top: 6.25rem;
}
@media print, screen and (min-width: 53.125em)
{
    .listing--directory-people .listing-results .listing-alpha-section .listing__group-heading, .listing--directory-office .listing-results .listing-alpha-section .listing__group-heading, .listing--program-undergrad .listing-results .listing-alpha-section .listing__group-heading, .listing--program-grad .listing-results .listing-alpha-section .listing__group-heading
    {
        margin-top: -3.75rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .listing--directory-people .listing-results .listing-alpha-section .listing__group-heading, .listing--directory-office .listing-results .listing-alpha-section .listing__group-heading, .listing--program-undergrad .listing-results .listing-alpha-section .listing__group-heading, .listing--program-grad .listing-results .listing-alpha-section .listing__group-heading
    {
        margin-top: -5rem;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .listing--directory-people .listing-results .listing-alpha-section .listing__group-heading, .listing--directory-office .listing-results .listing-alpha-section .listing__group-heading, .listing--program-undergrad .listing-results .listing-alpha-section .listing__group-heading, .listing--program-grad .listing-results .listing-alpha-section .listing__group-heading
    {
        padding-top: 4.375rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .listing--directory-people .listing-results .listing-alpha-section .listing__group-heading, .listing--directory-office .listing-results .listing-alpha-section .listing__group-heading, .listing--program-undergrad .listing-results .listing-alpha-section .listing__group-heading, .listing--program-grad .listing-results .listing-alpha-section .listing__group-heading
    {
        padding-top: 5.625rem;
    }
}
@media screen and (max-width: 32.49875em)
{
    .listing--directory-people .listing-results .listing-alpha-section .listing__group-heading, .listing--directory-office .listing-results .listing-alpha-section .listing__group-heading, .listing--program-undergrad .listing-results .listing-alpha-section .listing__group-heading, .listing--program-grad .listing-results .listing-alpha-section .listing__group-heading
    {
        text-align: center;
    }
}
@media screen and (min-width: 53.125em)
{
    .listing--directory-people .grid-padding-x>.cell, .listing--directory-office .grid-padding-x>.cell
    {
        padding-right: 0;
    }
    .listing--directory-people .grid-padding-x>.small-1, .listing--directory-office .grid-padding-x>.small-1
    {
        width: calc(8.33333% - 3.5rem);
    }
}
@media screen and (min-width: 40em)
{
    .listing--directory-people .grid-margin-x>.small-1, .listing--directory-office .grid-margin-x>.small-1
    {
        width: calc(8.33333% - 1.5rem);
    }
}
@media screen and (max-width: 53.12375em)
{
    .listing-item--directory-office .listing-item__contact
    {
        margin-top: .625rem;
    }
}
.listing-item--directory-office .listing-icons__location
{
    display: block;
    margin-left: 2px;
}
.listing-item--directory-office .listing-icons__location li a
{
    margin-left: 2px;
}
.listing-item--directory-office .listing-icons__email
{
    display: block;
}
.listing-item--directory-office .listing-icons ul a, .listing-item--directory-people .listing-icons ul a
{
    font-weight: 600;
}
.listing-item--directory-office .listing-icons ul:nth-of-type(n+2), .listing-item--directory-people .listing-icons ul:nth-of-type(n+2)
{
    margin-top: .3125rem;
}
@media print, screen and (min-width: 53.125em)
{
    .listing-item--directory-office .listing-icons ul:nth-of-type(n+2), .listing-item--directory-people .listing-icons ul:nth-of-type(n+2)
    {
        margin-top: .625rem;
    }
}
.listing-item--directory-office .topics, .listing-item--directory-people .topics
{
    margin-top: .9375rem;
}
.listing-item--directory-office .topics li, .listing-item--directory-office .topics a, .listing-item--directory-people .topics li, .listing-item--directory-people .topics a
{
    text-transform: uppercase;
}
@media screen and (max-width: 63.99875em)
{
    .listing-item--program-undergrad .listing-item__title, .listing-item--program-grad .listing-item__title
    {
        font-size: 18px;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .listing-item--program-undergrad .listing-item__title, .listing-item--program-grad .listing-item__title
    {
        text-align: left;
    }
}
.listing-item--program-undergrad h3, .listing-item--program-grad h3
{
    margin-top: .625rem;
    font-size: 12px;
    line-height: 1em;
    width: 100%;
    max-width: 135px;
}
@media screen and (min-width: 53.125em)
{
    .listing-item--program-undergrad h3, .listing-item--program-grad h3
    {
        position: absolute!important;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px);
        width: 1px;
        height: 1px;
    }
}
.listing-item--program-undergrad .degree, .listing-item--program-grad .degree
{
    font-weight: 600;
}
.listing-item--program-undergrad .school, .listing-item--program-grad .school
{
    font-weight: 400;
}
@media screen and (max-width: 63.99875em)
{
    .listing-item--program-undergrad .school, .listing-item--program-grad .school
    {
        margin-top: .625rem;
        display: block;
    }
}
@media screen and (max-width: 63.99875em)
{
    .listing-item--program-undergrad .degree, .listing-item--program-undergrad .school, .listing-item--program-grad .degree, .listing-item--program-grad .school
    {
        font-size: 14px;
    }
}
.listing-item--program-undergrad .listing-item__element__icon, .listing-item--program-grad .listing-item__element__icon
{
    margin: 0;
    display: block;
    font-size: 0;
    text-align: center;
}
@media screen and (max-width: 63.99875em)
{
    .listing-item--program-undergrad .listing-item__element__icon, .listing-item--program-grad .listing-item__element__icon
    {
        margin-top: .3125rem;
    }
}
@media screen and (max-width: 53.12375em)
{
    .listing-item--program-undergrad .listing-item__element__icon, .listing-item--program-grad .listing-item__element__icon
    {
        margin-top: 0;
    }
}
@media screen and (max-width: 63.99875em)
{
    .listing-item--program-undergrad .listing-item__school, .listing-item--program-grad .listing-item__school
    {
        display: block!important;
    }
    .listing-item--program-undergrad .listing-item__school .school, .listing-item--program-grad .listing-item__school .school
    {
        font-size: 17px;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .listing-item--program-undergrad .listing-item__school, .listing-item--program-grad .listing-item__school
    {
        text-align: left;
        padding-left: 25%;
    }
}
@media screen and (max-width: 53.12375em)
{
    .listing-item--program-undergrad .listing-item__element, .listing-item--program-undergrad .listing-item__degree, .listing-item--program-undergrad .listing-item__school, .listing-item--program-grad .listing-item__element, .listing-item--program-grad .listing-item__degree, .listing-item--program-grad .listing-item__school
    {
        display: flex;
        margin-top: .9375rem;
        align-items: center;
    }
}
@media print, screen and (min-width: 53.125em)
{
    .listing-item--program-undergrad .listing-item__element, .listing-item--program-undergrad .listing-item__degree, .listing-item--program-undergrad .listing-item__school, .listing-item--program-grad .listing-item__element, .listing-item--program-grad .listing-item__degree, .listing-item--program-grad .listing-item__school
    {
        padding-left: 10px;
    }
}
.listing-item--program-undergrad .listing-item__element__subtitle, .listing-item--program-grad .listing-item__element__subtitle
{
    font-size: 1rem;
    line-height: 1.1;
    display: block;
    text-align: left;
    margin-top: .3em;
}
.listing-item--program-undergrad .listing-item__element__icon::after, .listing-item--program-grad .listing-item__element__icon::after
{
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "";
    color: #62a60a;
    font-size: 1rem;
}
@media screen and (min-width: 53.125em)
{
    .listing-item--program-undergrad .master::after, .listing-item--program-grad .master::after
    {
        padding-left: 1.3125rem;
    }
}
.active-filters
{
    align-items: center;
    justify-content: start;
}
.active-filters .vaf
{
    display: inline-flex;
}
.active-filters .vaf__group
{
    padding: 0;
}
.active-filters .vaf__heading
{
    font-size: 1rem;
}
@media print, screen and (min-width: 53.125em)
{
    .active-filters .vaf__heading
    {
        font-size: 1.125rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .active-filters .vaf__heading
    {
        font-size: 1.3125rem;
    }
}
@media screen and (min-width: 53.125em)
{
    .active-filters ul
    {
        margin-top: 0;
    }
    .active-filters li
    {
        margin-top: 0;
    }
}
.active-filters ul li
{
    display: inline-flex;
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    margin: 0;
    color: #000;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    line-height: 1.5;
    font-weight: 400;
    font-size: .875rem;
    padding: .3125rem .625rem;
    color: #000;
    letter-spacing: .0625rem;
    background-color: #fd0;
    transition: background-color .6s cubic-bezier(.42,.08,.06,.98),box-shadow .6s cubic-bezier(.42,.08,.06,.98),color .6s cubic-bezier(.42,.08,.06,.98);
    background-color: #fff;
    color: #000;
    border: 1px solid #00a6ce;
    border-radius: 4px;
    text-transform: capitalize;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-weight: 400;
    margin-right: 10px;
    padding: 5px 10px;
}
@media screen and (max-width: 32.49875em)
{
    .active-filters ul li
    {
        display: block;
        width: 100%;
    }
}
.active-filters ul li:not(:last-child)
{
    margin-top: .9375rem;
}
.active-filters ul li:hover, .active-filters ul li:focus
{
    text-decoration: none;
}
@media print, screen and (min-width: 53.125em)
{
    .active-filters ul li
    {
        font-size: 1.0625rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .active-filters ul li
    {
        font-size: 1.0625rem;
    }
}
@media screen and (min-width: 53.125em)
{
    .active-filters ul li
    {
        padding: .3125rem .625rem;
    }
}
.active-filters ul li:hover, .active-filters ul li:focus
{
    background-color: #00a6ce;
    color: #000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25),0 8px 14px 0 rgba(0,0,0,.2);
}
.active-filters ul li:hover
{
    background-color: #00a6ce;
    color: #000;
    cursor: pointer;
}
.active-filters ul li:hover::after
{
    content: '';
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #000;
}
.active-filters li::after
{
    content: '';
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #007fa3;
    margin-left: 10px;
}
.active-filters .cell:last-child
{
    text-align: right;
}
.active-filters .vaf__clear
{
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: 1rem;
    padding: .75rem 1.25rem;
    color: #000;
    letter-spacing: .0625rem;
    background-color: #fd0;
    transition: background-color .6s cubic-bezier(.42,.08,.06,.98),box-shadow .6s cubic-bezier(.42,.08,.06,.98),color .6s cubic-bezier(.42,.08,.06,.98);
    border: none;
    letter-spacing: 2px;
    font-weight: 500;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
}
@media screen and (max-width: 32.49875em)
{
    .active-filters .vaf__clear
    {
        display: block;
        width: 100%;
    }
}
.active-filters .vaf__clear:not(:last-child)
{
    margin-top: .9375rem;
}
.active-filters .vaf__clear:hover, .active-filters .vaf__clear:focus
{
    text-decoration: none;
}
.active-filters .vaf__clear:hover, .active-filters .vaf__clear:focus
{
    background-color: #00a6ce;
    color: #000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25),0 8px 14px 0 rgba(0,0,0,.2);
}
.active-filters .vaf__clear:hover
{
    background-color: #007fa3;
}
@media screen and (max-width: 53.12375em)
{
    .active-filters ul
    {
        padding: 0;
    }
}
@media screen and (max-width: 63.99875em)
{
    .active-filters .vaf__clear
    {
        margin-top: 1.25rem;
    }
    .active-filters ul li
    {
        text-align: left;
    }
    .active-filters .cell:last-child
    {
        text-align: left;
    }
    .active-filters button
    {
        margin-left: 5px;
    }
}
.alpha-filters
{
    margin-top: 0;
    width: 100%;
}
@media print, screen and (min-width: 53.125em)
{
    .alpha-filters
    {
        margin-top: 0;
    }
}
@media print, screen and (min-width: 64em)
{
    .alpha-filters
    {
        margin-top: 1.875rem;
    }
}
.alpha-filters .form-item:not(:last-child)
{
    min-width: 2.0375rem;
}
.alpha-filters .form-item [type='radio']+label
{
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
}
@media print, screen and (min-width: 53.125em)
{
    .alpha-filters .form-item [type='radio']+label
    {
        font-size: 1rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .alpha-filters .form-item [type='radio']+label
    {
        font-size: 1.25rem;
    }
}
.alpha-filters .form-item [type='radio']:not(:checked):not(:disabled)+label
{
    color: #00677f;
}
.alpha-filters .form-item+.form-item
{
    margin-left: 0;
}
.alpha-filters fieldset
{
    border: none;
    padding: 0;
}
.alpha-filters legend
{
    display: none;
}
.alpha-filters .fieldset-wrapper>div
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    z-index: 3;
}
.search-tabs
{
    display: flex;
    position: relative;
    z-index: 2;
}
.search-tabs fieldset
{
    margin-bottom: 0;
    padding: 0;
    border: none;
}
.search-tabs fieldset .fieldset-wrapper .fieldgroup
{
    display: flex;
    align-items: center;
}
.search-tabs legend
{
    position: absolute;
    display: none;
}
.search-tabs [type='radio']
{
    display: none;
}
.search-tabs [type='radio']+label
{
    margin: 0;
}
.search-tabs [type='radio']+label:hover, .search-tabs [type='radio']+label:focus
{
    color: #000;
    background-color: #fd0;
}
.search-tabs [type='radio']:not(:checked)+label
{
    color: #fff;
}
.search-tabs [type='radio']:not(:checked)+label:hover
{
    color: #000;
}
.search-tabs [type='radio']:checked+label
{
    background-color: #007fa3;
    color: #fff;
    border-bottom: 4px solid #fff;
}
.search-tabs [type='radio']:checked+label:hover
{
    color: #000;
    background-color: #fd0;
}
.search-tabs label
{
    text-align: center;
    text-transform: uppercase;
    font-family: "akzidenz-grotesk-condensed","Impact",sans-serif;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    font-size: 1rem;
    padding: .6875rem;
    font-weight: 400;
    color: #000;
    letter-spacing: .0625rem;
    background-color: #fd0;
    transition: background-color .6s cubic-bezier(.42,.08,.06,.98),box-shadow .6s cubic-bezier(.42,.08,.06,.98),color .6s cubic-bezier(.42,.08,.06,.98);
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-family: "freight-sans-pro","Times New Roman",sans-serif;
    font-weight: 600;
    border: none;
    background-color: unset;
    color: #fff;
    text-transform: capitalize;
}
@media screen and (max-width: 32.49875em)
{
    .search-tabs label
    {
        display: block;
        width: 100%;
    }
}
.search-tabs label:not(:last-child)
{
    margin-top: .9375rem;
}
.search-tabs label:hover, .search-tabs label:focus
{
    text-decoration: none;
}
@media screen and (min-width: 53.125em)
{
    .search-tabs label
    {
        padding: 1.0625rem 2.75rem;
        font-size: 1.125rem;
    }
}
.search-tabs label:hover, .search-tabs label:focus
{
    background-color: #00a6ce;
    color: #000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25),0 8px 14px 0 rgba(0,0,0,.2);
}
.search-tabs label:not(:last-child)
{
    margin-bottom: 0;
}
.contact-block--white
{
    background-color: #f5f5f4;
}
@media screen and (max-width: 53.12375em)
{
    .contact-block--white
    {
        margin-top: 1.875rem;
    }
}
.contact-block--white .contact-block__contact
{
    padding-bottom: 0;
}
.section--promotion:last-child
{
    margin-bottom: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .section--promotion:last-child
    {
        margin-bottom: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .section--promotion:last-child
    {
        margin-bottom: 3.75rem;
    }
}
.section--promotion .grid-container
{
    padding: 0;
}
.listing-tabs
{
    background-color: #007fa3;
}
.listing-tabs .grid-container
{
    display: flex;
    padding: 0;
}
.listing-tabs a
{
    padding: 1.25rem;
    color: #fff;
    font-weight: 600;
    display: block;
    text-decoration: none;
    position: relative;
    transition: color .8s cubic-bezier(.42,.08,.06,.98),background .8s cubic-bezier(.42,.08,.06,.98);
    color: #fff;
}
.listing-tabs a:before
{
    content: "";
    height: .1875rem;
    width: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: .5rem;
    background: #fff;
    transition: width .8s cubic-bezier(.82,.06,.14,.97);
    position: absolute;
}
.listing-tabs a:before
{
    bottom: .9375rem;
}
.listing-tabs a.active, .listing-tabs a:hover, .listing-tabs a:focus
{
    transition: color .8s cubic-bezier(.42,.08,.06,.98),background .8s cubic-bezier(.42,.08,.06,.98);
    outline: none;
    background: #007fa3;
    color: #007fa3;
    text-decoration: none;
    color: #fff;
}
.listing-tabs a.active:before, .listing-tabs a:hover:before, .listing-tabs a:focus:before
{
    width: calc(100% - 42px);
}
.listing--news__container .listing-item:first-child, .listing--events__container .listing-item:first-child
{
    padding-top: 0;
}
@media screen and (max-width: 53.12375em)
{
    .listing-page--contact-block-column
    {
        margin-top: 1.25rem;
    }
}
.listing-intro
{
    margin-bottom: 1.875rem;
}
@media print, screen and (min-width: 53.125em)
{
    .listing-intro
    {
        margin-bottom: 2.5rem;
    }
}
@media print, screen and (min-width: 64em)
{
    .listing-intro
    {
        margin-bottom: 3.75rem;
    }
}
.listing-intro .section--promotion:last-child
{
    margin-bottom: 0;
}
.print-only
{
    display: none!important;
}
@media print
{
    @page
    {
        margin: 1cm;
    }
    *
    {
        color: #000!important;
        background: transparent!important;
        box-shadow: none!important;
        text-shadow: none!important;
    }
    a[href]:after
    {
        content: " (" attr(href) ")";
    }
    abbr[title]:after
    {
        content: " (" attr(title) ")";
    }
    .ir a:after, a[href^='javascript:']:after, a[href^='#']:after
    {
        content: '';
    }
    a[href]:after
    {
        display: none;
    }
    a, a:visited
    {
        text-decoration: underline;
    }
    pre, blockquote
    {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead
    {
        display: table-header-group;
    }
    tr, img
    {
        page-break-inside: avoid;
    }
    img
    {
        max-width: 100%!important;
    }
    p, h2, h3
    {
        orphans: 3;
        widows: 3;
    }
    h2, h3
    {
        page-break-after: avoid;
    }
    .hide-on-print
    {
        display: none!important;
    }
    .print-only
    {
        display: block!important;
    }
    .hide-for-print
    {
        display: none!important;
    }
    .show-for-print
    {
        display: inherit!important;
    }
}