/*      Request ID: 6eaff34d123e20b0b54842fe58fc1dd3_1623165266 (06/08/2021 11:14am)      */

/*      Resource ID: 82cd0d3adf92347c7881018c68c (0-lw_fixed_image.scss, compiled by node-sass, minified by cleancss) (06/07/2021 2:45pm)      */

.lw_fixed_image {
    line-height: 0;
}
.lw_editor_on .lw_fixed_image.mceEditable {
    min-height: 150px;
    line-height: 1em;
    background-color: #ddd;
}
.lw_editor_on .lw_fixed_image.editable .lw_pages_editor {
    min-height: 100px;
    line-height: 1em;
    background-color: #d4e6fc !important;
    color: #000;
}
.lw_editor_on .lw_fixed_image.editable .lw_pages_editor .mce-content-body,
.lw_editor_on .lw_fixed_image.mceEditable {
    z-index: 0;
}
.lw_editor_on .lw_fixed_image.editable .lw_pages_editor .mce-content-body::before,
.lw_editor_on .lw_fixed_image.mceEditable::before {
    content: "Insert image here (optional)";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 12px 15px;
    color: #000;
}
.lw_editor_on .lw_fixed_image.editable .lw_pages_editor .mce-content-body img,
.lw_editor_on .lw_fixed_image.mceEditable img {
    z-index: 1;
    position: relative;
}
.lw_fixed_image .lw_image {
    display: block;
    margin: 0 !important;
    max-width: 100%;
}
.lw_fixed_image img {
    display: block !important;
    float: none !important;
}
.lw_fixed_image .lw_image_caption {
    margin: 0;
    padding: 1em 0;
    max-width: 100%;
}
.lw_fixed_image .lw_image_caption a {
    color: inherit;
    text-decoration: underline;
}
.lw_fixed_image .lw_image_caption > p:first-child {
    margin-top: 0;
}
.lw_fixed_image.cover {
    position: relative;
    line-height: 0;
}
.lw_fixed_image.cover::after {
    content: "";
    display: block;
    padding-bottom: calc(100% * 225 / 338);
}
.lw_fixed_image.cover img {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.lw_fixed_image.cover > br {
    display: none;
}
.lw_editor_on .lw_fixed_image.cover.mceEditable {
    margin: 5px;
}
.lw_fixed_image.cover.editable p {
    margin: 0;
}
.lw_fixed_image.cover.editable .lw_pages_editor,
.lw_fixed_image.cover.editable .mce-content-body {
    min-height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.lw_fixed_image.cover.editable .lw_pages_editor p:only-child,
.lw_fixed_image.cover.editable .mce-content-body p:only-child {
    height: 100%;
}
.lw_fixed_image.cover .lw_image_caption,
.lw_fixed_image.cover .lw_image_credit {
    z-index: 1;
    position: relative;
    display: block;
    padding: 0.75em 1.25em;
    background: #ffffffbd;
    color: #000;
}
.lw_fixed_image.no_caption .lw_image_caption,
.lw_fixed_image.no_caption .lw_image_credit {
    display: none;
}
.lw_fixed_image.no_caption .lw_preview_image {
    pointer-events: none;
}

/*      Resource ID: 848048994ac2902be04cfc6955a (0-mstoner.css, minified by cleancss) (06/07/2021 2:45pm)      */

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
.minimodal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
}
.minimodal__overlay {
    position: absolute;
    top: -8rem;
    left: 0;
    width: 100%;
    height: calc(100% + 16rem);
    background: rgba(0, 0, 0, 0.9);
}
.minimodal__viewport {
    position: relative;
    height: 100%;
    pointer-events: none;
}
.minimodal__item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.minimodal__status {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
}
.minimodal__content {
    height: 100%;
}
.minimodal__element {
    display: block;
    position: relative;
    top: 50%;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    transform: translateY(-50%);
    pointer-events: auto;
}
.minimodal__element--map {
    background: #fff;
}
.minimodal__element--video {
    max-width: 177.77778vh;
}
.minimodal__element--video:before {
    display: block;
    padding-bottom: 56.25%;
    background: #000;
    content: "";
}
.minimodal__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.minimodal__caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    pointer-events: auto;
}
.minimodal__close {
    position: absolute;
    top: 0;
    right: 0;
}
.minimodal__nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.minimodal__nav--previous {
    left: 0;
}
.minimodal__nav--next {
    right: 0;
}
@font-face {
    font-family: adieu;
    font-style: normal;
    font-weight: 400;
    src: url(/Institutions/Marymount-Manhattan-College/styles/fonts/Adieu-Light.woff2), url(/Institutions/Marymount-Manhattan-College/styles/fonts/Adieu-Light.woff);
}
@font-face {
    font-family: adieu;
    font-style: normal;
    font-weight: 700;
    src: url(/Institutions/Marymount-Manhattan-College/styles/fonts/Adieu-Bold.woff2), url(/Institutions/Marymount-Manhattan-College/styles/fonts/Adieu-Bold.woff);
}
:root {
    --rgb-black: 0, 0, 0;
    --rgb-white: 255, 255, 255;
    --rgb-gray: 219, 219, 219;
    --rgb-gray-lt: 245, 245, 245;
    --rgb-gray-dk: 102, 102, 102;
    --rgb-blue: 0, 51, 160;
    --rgb-blue-lt: 89, 203, 232;
    --rgb-blue-dk: 0, 36, 83;
    --rgb-pink: 216, 0, 126;
    --rgb-sky: 217, 244, 247;
    --rgb-purple: 145, 47, 240;
    --rgb-yellow: 224, 231, 33;
    --rgb-orange: 242, 102, 2;
    --black: rgb(var(--rgb-black));
    --black-overlay: rgba(var(--rgb-black), 0.7);
    --black-shade: rgba(var(--rgb-black), 0.2);
    --white: rgb(var(--rgb-white));
    --white-overlay: rgba(var(--rgb-white), 0.25);
    --gray: rgb(var(--rgb-gray));
    --gray-lt: rgb(var(--rgb-gray-lt));
    --gray-lt-overlay: rgba(var(--rgb-gray-lt), 0.8);
    --gray-dk: rgb(var(--rgb-gray-dk));
    --blue: rgb(var(--rgb-blue));
    --blue-lt: rgb(var(--rgb-blue-lt));
    --blue-dk: rgb(var(--rgb-blue-dk));
    --pink: rgb(var(--rgb-pink));
    --sky: rgb(var(--rgb-sky));
    --purple: rgb(var(--rgb-purple));
    --yellow: rgb(var(--rgb-yellow));
    --orange: rgb(var(--rgb-orange));
    --transparent: rgba(var(--rgb-black), 0);
    --adieu: "adieu", sans-serif;
    --nobel: "nobel", sans-serif;
    --rule: 0.3125rem;
    --shadow: 0 0 2.5rem rgba(var(--rgb-black), 0.1);
    --transition-duration: 300ms;
    --transition-easing: ease;
    --transition: var(--transition-duration) var(--transition-easing);
}
@-webkit-keyframes unmask-left {
    0% {
        -webkit-clip-path: polygon(100% 0, 100% 0, calc(100% + 1em) 100%, calc(100% + 1em) 100%);
        clip-path: polygon(100% 0, 100% 0, calc(100% + 1em) 100%, calc(100% + 1em) 100%);
    }
    to {
        -webkit-clip-path: polygon(-1em 0, 100% 0, calc(100% + 1em) 100%, 0 100%);
        clip-path: polygon(-1em 0, 100% 0, calc(100% + 1em) 100%, 0 100%);
    }
}
@keyframes unmask-left {
    0% {
        -webkit-clip-path: polygon(100% 0, 100% 0, calc(100% + 1em) 100%, calc(100% + 1em) 100%);
        clip-path: polygon(100% 0, 100% 0, calc(100% + 1em) 100%, calc(100% + 1em) 100%);
    }
    to {
        -webkit-clip-path: polygon(-1em 0, 100% 0, calc(100% + 1em) 100%, 0 100%);
        clip-path: polygon(-1em 0, 100% 0, calc(100% + 1em) 100%, 0 100%);
    }
}
@-webkit-keyframes unmask-right {
    0% {
        -webkit-clip-path: polygon(0 0, 0 0, -1em 100%, -1em 100%);
        clip-path: polygon(0 0, 0 0, -1em 100%, -1em 100%);
    }
    to {
        -webkit-clip-path: polygon(0 0, calc(100% + 1em) 0, 100% 100%, -1em 100%);
        clip-path: polygon(0 0, calc(100% + 1em) 0, 100% 100%, -1em 100%);
    }
}
@keyframes unmask-right {
    0% {
        -webkit-clip-path: polygon(0 0, 0 0, -1em 100%, -1em 100%);
        clip-path: polygon(0 0, 0 0, -1em 100%, -1em 100%);
    }
    to {
        -webkit-clip-path: polygon(0 0, calc(100% + 1em) 0, 100% 100%, -1em 100%);
        clip-path: polygon(0 0, calc(100% + 1em) 0, 100% 100%, -1em 100%);
    }
}
@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fade-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fade-in-up {
    0% {
        transform: translateY(2rem);
        opacity: 0;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
@keyframes fade-in-up {
    0% {
        transform: translateY(2rem);
        opacity: 0;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
@-webkit-keyframes fade-in-up--alt {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fade-in-up--alt {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes header-sm {
    0% {
        margin-top: -5rem;
    }
    to {
        margin-top: 0;
    }
}
@keyframes header-sm {
    0% {
        margin-top: -5rem;
    }
    to {
        margin-top: 0;
    }
}
@-webkit-keyframes header-lg {
    0% {
        margin-top: -4rem;
    }
    to {
        margin-top: 0;
    }
}
@keyframes header-lg {
    0% {
        margin-top: -4rem;
    }
    to {
        margin-top: 0;
    }
}
@-webkit-keyframes scale-x {
    0% {
        transform: scaleX(0);
    }
    to {
        transform: none;
    }
}
@keyframes scale-x {
    0% {
        transform: scaleX(0);
    }
    to {
        transform: none;
    }
}
*,
:after,
:before {
    box-sizing: inherit;
}
html {
    box-sizing: border-box;
}
body {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 300;
    font-size: 1.1875rem;
    letter-spacing: normal;
    line-height: 1.158;
    text-transform: none;
    background-color: #fff;
    background-color: var(--white);
    color: #000;
    color: var(--black);
    word-wrap: break-word;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
iframe {
    border: 0;
}
a {
    color: #0033a0;
    color: var(--blue);
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
img,
svg {
    display: block;
    max-width: 100%;
    height: auto;
}
svg {
    fill: currentColor;
}
button,
input,
optgroup,
select,
textarea {
    border-radius: 0;
    color: inherit;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    cursor: pointer;
}
[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
::-moz-placeholder {
    color: inherit;
    opacity: 1;
}
:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}
::placeholder {
    color: inherit;
    opacity: 1;
}
:focus {
    outline-style: solid;
}
:focus:not(.focus-visible) {
    outline: 0;
}
:focus:not(:focus-visible) {
    outline: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 3rem 0 1.5rem;
}
h1 {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 4.0625rem;
    letter-spacing: normal;
    line-height: 0.969;
    text-transform: none;
}
h2 {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 400;
    font-size: 1.9375rem;
    letter-spacing: normal;
    line-height: 1.129;
    text-transform: none;
}
h3 {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 1.625rem;
    letter-spacing: normal;
    line-height: 1.115;
    text-transform: none;
}
h4 {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.227;
    text-transform: none;
}
h5 {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
}
h6 {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
}
hr {
    display: block;
    width: 100%;
    margin: 4rem 0;
    border: 0;
    border-top: 0.3125rem solid #d9f4f7;
    border-top: var(--rule) solid var(--sky);
}
.svg,
.video {
    display: block;
    position: relative;
}
.svg:before,
.video:before {
    content: "";
    display: block;
}
.svg iframe,
.svg svg,
.svg video,
.video iframe,
.video svg,
.video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.svg:before {
    padding-top: 100%;
}
.svg--logo:before {
    padding-top: 17.868%;
}
.svg--menu-search:before {
    padding-top: 43.45%;
}
.svg--wordmark:before {
    padding-top: 11.272%;
}
.video:before {
    padding-top: 56.25%;
}
.screen-reader-text:not(:focus):not(:active) {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap;
}
.text-cols > :first-child {
    margin-top: 0;
}
.text-cols > :last-child {
    margin-bottom: 0;
}
.text-cols {
    margin: 1em 0;
}
@media (min-width: 48em) {
    .text-cols {
        -moz-column-count: 2;
        column-count: 2;
        grid-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
}
.text-blue {
    color: #0033a0;
    color: var(--blue);
}
.text-yellow {
    color: #e0e721;
    color: var(--yellow);
}
.text-sm {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
}
.text-lg {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 400;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.409;
    text-transform: none;
}
.text-caps {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 2.75rem;
    letter-spacing: normal;
    line-height: 1.023;
    text-transform: uppercase;
}
.text-caps-xl {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 3rem;
    letter-spacing: normal;
    line-height: 1;
    text-transform: uppercase;
}
@media (min-width: 32em) {
    .text-caps-xl {
        font-size: 4rem;
    }
}
@media (min-width: 48em) {
    .text-caps-xl {
        font-size: 6rem;
    }
}
@media (min-width: 64em) {
    .text-caps-xl {
        font-size: 8.125rem;
    }
}
.h1 {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 4.0625rem;
    letter-spacing: normal;
    line-height: 0.969;
    text-transform: none;
}
.h2 {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 400;
    font-size: 1.9375rem;
    letter-spacing: normal;
    line-height: 1.129;
    text-transform: none;
}
.h3 {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 1.625rem;
    letter-spacing: normal;
    line-height: 1.115;
    text-transform: none;
}
.h4 {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.227;
    text-transform: none;
}
.h5 {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
}
.h6 {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
}
.ol li,
.ul li {
    margin-top: 0.5rem;
}
.ol li:first-child,
.ul li:first-child {
    margin-top: 0;
}
.ol {
    padding-left: 1.5rem;
}
.ul {
    padding: 0;
    list-style: none;
}
.ul li {
    position: relative;
    padding: 0 0 0.5rem 1.5rem;
    border-bottom: 0.0625rem solid #dbdbdb;
    border-bottom: 0.0625rem solid var(--gray);
}
.ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.ul li:before {
    content: "\2014";
    position: absolute;
    top: 0;
    left: 0;
}
.ul--alt {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
}
.ul--alt li {
    margin-top: 1rem;
    padding: 0 0 1rem;
}
.ul--alt li:before {
    display: none;
}
.list-arrows ul {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    margin: 3rem 0;
    padding: 0;
    list-style: none;
}
.list-arrows li {
    margin-top: 1.25rem;
    padding-bottom: 1.25rem;
    border-bottom: 0.0625rem solid #dbdbdb;
    border-bottom: 0.0625rem solid var(--gray);
    transition: background-position 0.3s ease;
    transition: background-position var(--transition);
    background-image: url(/Institutions/Marymount-Manhattan-College/images/arrow-right-purple.svg);
    background-position: calc(100% - 0.25rem) -0.375rem;
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
}
.list-arrows li:first-child {
    margin: 0;
}
.list-arrows li:last-child {
    border: 0;
    padding: 0;
}
.list-arrows li:hover {
    background-position: right -0.375rem;
}
.list-arrows a {
    display: block;
    padding-right: 2.5rem;
    color: inherit;
    text-decoration: none;
}
.list-arrows a:hover {
    color: #912ff0;
    color: var(--purple);
}
.list-arrows--yellow li {
    background-image: url(/Institutions/Marymount-Manhattan-College/images/arrow-right-yellow.svg);
}
.list-arrows--yellow a:hover {
    color: #e0e721;
    color: var(--yellow);
}
.list-arrows--pink li {
    background-image: url(/Institutions/Marymount-Manhattan-College/images/arrow-right-pink.svg);
}
.list-arrows--pink a:hover {
    color: #d8007e;
    color: var(--pink);
}
.zero > :first-child {
    margin-top: 0;
}
.zero > :last-child {
    margin-bottom: 0;
}
.fade-in-up {
    -webkit-animation: fade-in-up 1s ease both;
    animation: fade-in-up 1s ease both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.fade-in-up--alt {
    -webkit-animation-name: fade-in-up--alt;
    animation-name: fade-in-up--alt;
}
.fade-in-up--active {
    -webkit-animation-play-state: running;
    animation-play-state: running;
}
.flickity-viewport {
    overflow: hidden;
}
.flickity-button {
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    border: 0;
    background-color: transparent;
}
.minimodal {
    transition: opacity 0.3s ease;
    transition: opacity var(--transition);
    opacity: 0;
    z-index: 3;
}
.minimodal--program {
    right: 0;
    left: auto;
    max-width: 25rem;
}
.minimodal--active {
    opacity: 1;
}
.minimodal__overlay {
    background-color: #000;
    background-color: var(--black);
    opacity: 0.8;
}
.minimodal--story .minimodal__overlay {
    background-color: #002453;
    background-color: var(--blue-dk);
    color: #fff;
    color: var(--white);
    opacity: 1;
}
.minimodal--program .minimodal__overlay {
    right: 0;
    left: auto;
    width: 100vw;
}
.minimodal__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 1.5rem;
    transition: transform 0.3s ease, opacity 0.3s ease;
    transition: transform var(--transition), opacity var(--transition);
}
.minimodal--map .minimodal__item {
    padding: 0;
}
.minimodal--program .minimodal__item {
    justify-content: flex-start;
    transform: translateX(100%);
    padding: 0;
}
.minimodal--program.minimodal--active .minimodal__item.minimodal__item--loaded {
    transform: none;
}
.minimodal__item--added,
.minimodal__item--removed {
    opacity: 0;
}
.minimodal__item--added--previous,
.minimodal__item--removed--next {
    transform: translateX(-100%);
}
.minimodal__item--added--next,
.minimodal__item--removed--previous {
    transform: translateX(100%);
}
.minimodal__caption,
.minimodal__content {
    width: 100%;
    max-width: 48rem;
    height: auto;
    margin: 0 auto;
}
.minimodal--story .minimodal__caption,
.minimodal--story .minimodal__content {
    max-width: 20rem;
}
.minimodal--map .minimodal__caption,
.minimodal--map .minimodal__content {
    max-width: 64rem;
    max-height: 42rem;
    overflow: auto;
    pointer-events: auto;
}
.minimodal--program .minimodal__caption,
.minimodal--program .minimodal__content {
    max-width: 25rem;
    min-height: 100%;
    margin-right: 0;
    background-color: #f5f5f5;
    background-color: var(--gray-lt);
    overflow: auto;
    pointer-events: auto;
}
.minimodal__caption {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
    position: static;
    padding-top: 1rem;
}
.minimodal__caption a {
    color: inherit;
}
.minimodal--alt .minimodal__caption {
    color: #e0e721;
    color: var(--yellow);
}
.minimodal__element {
    top: auto;
    transform: none;
}
.minimodal--map .minimodal__element {
    max-height: none;
}
.minimodal__element--video {
    max-width: calc(177.77778vh - 5.33333rem);
}
.minimodal__nav {
    width: 4rem;
    height: 4rem;
    padding: 1rem;
    border: 0;
    border-radius: 50%;
    transition: transform 0.3s ease;
    transition: transform var(--transition);
    background-color: #d8007e;
    background-color: var(--pink);
    color: #fff;
    color: var(--white);
}
@media (min-width: 80em) {
    .minimodal__nav {
        width: 5rem;
        height: 5rem;
        padding: 1.5rem;
    }
}
.minimodal__nav:hover {
    transform: scale(1.15);
}
.minimodal--gallery .minimodal__nav {
    background-color: #f26602;
    background-color: var(--orange);
}
.minimodal__nav--next,
.minimodal__nav--previous {
    top: auto;
    bottom: 1.5rem;
    transform: none;
}
@media (min-width: 64em) {
    .minimodal__nav--next,
    .minimodal__nav--previous {
        top: calc(50% - 2rem);
        bottom: auto;
    }
}
@media (min-width: 80em) {
    .minimodal__nav--next,
    .minimodal__nav--previous {
        top: calc(50% - 2.5rem);
    }
}
.minimodal__nav--previous {
    right: 7rem;
    left: auto;
}
@media (min-width: 64em) {
    .minimodal__nav--previous {
        right: auto;
        left: 1.5rem;
    }
}
.minimodal__nav--next {
    right: 1.5rem;
}
.minimodal__close {
    width: 4rem;
    padding: 1.5rem;
    border: 0;
    background: 0 0;
    color: #fff;
    color: var(--white);
}
.minimodal--program .minimodal__close {
    top: 1rem;
    right: calc(-50% + 1rem);
    width: 2rem;
    padding: 0.75rem;
    border-radius: 50%;
    transition: right 0.3s ease;
    transition: right var(--transition);
    background-color: #e0e721;
    background-color: var(--yellow);
    color: #000;
    color: var(--black);
}
.minimodal--program.minimodal--active .minimodal__close {
    right: calc(50% - 1rem);
    transition: transform 0.3s ease;
    transition: transform var(--transition);
}
.minimodal--program.minimodal--active .minimodal__close:hover {
    transform: scale(1.15);
}
.accordion {
    margin: 4rem 0;
    border-bottom: 0.0625rem solid #dbdbdb;
    border-bottom: 0.0625rem solid var(--gray);
}
.accordion__item {
    border-top: 0.0625rem solid #dbdbdb;
    border-top: 0.0625rem solid var(--gray);
}
.accordion__toggle {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
    position: relative;
    width: 100%;
    padding: 1.5rem 4rem 1.5rem 0;
    border: 0;
    background-color: transparent;
    color: #0033a0;
    color: var(--blue);
    text-align: left;
}
.accordion__toggle:hover {
    color: #000;
    color: var(--black);
}
.accordion__icon {
    position: absolute;
    top: 50%;
    right: 0;
    width: 2rem;
    margin-top: -1rem;
    padding: 0.5625rem;
    border-radius: 50%;
    transition: transform 0.3s ease;
    transition: transform var(--transition);
    background: #e0e721;
    background: var(--yellow);
    color: #0033a0;
    color: var(--blue);
}
.accordion__item--active .accordion__icon {
    transform: rotate(45deg);
}
.accordion__content > :first-child {
    margin-top: 0;
}
.accordion__content > :last-child {
    margin-bottom: 0;
}
.accordion__content {
    display: none;
    padding: 1rem 0 2.5rem;
}
.accordion__item--active .accordion__content {
    display: block;
}
.alert {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
    position: relative;
    padding: 1.5rem 0;
    background-color: #000;
    background-color: var(--black);
    color: #fff;
    color: var(--white);
    text-align: center;
}
.alert--blue-lt {
    background-color: #59cbe8;
    background-color: var(--blue-lt);
    color: #000;
    color: var(--black);
}
.alert--pink {
    background-color: #d8007e;
    background-color: var(--pink);
    color: #fff;
    color: var(--white);
}
.alert__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
.alert__container > :first-child {
    margin-top: 0;
}
.alert__container > :last-child {
    margin-bottom: 0;
}
.alert__container {
    padding: 0 3rem;
}
.alert__heading {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.227;
    text-transform: none;
    margin: 0;
    color: #e0e721;
    color: var(--yellow);
}
.alert__close {
    position: absolute;
    top: 50%;
    right: 1.5rem;
    width: 0.75rem;
    padding: 0;
    border: 0;
    transform: translateY(-50%);
    background-color: transparent;
}
.anchornav {
    background-color: #0033a0;
    background-color: var(--blue);
    color: #fff;
    color: var(--white);
    font-weight: 700;
    overflow: auto;
}
.anchornav ul {
    display: inline-flex;
    margin: 0;
    padding: 3rem 0;
    list-style: none;
}
.anchornav ul:after,
.anchornav ul:before {
    content: "";
    display: block;
    flex-shrink: 0;
    width: 2rem;
}
.anchornav li {
    flex-shrink: 0;
    margin-left: 2rem;
    padding-left: 2rem;
    border-left: 0.0625rem solid hsla(0, 0%, 100%, 0.25);
    border-left: 0.0625rem solid var(--white-overlay);
    font-size: 0;
}
.anchornav li:first-child {
    margin: 0;
    padding: 0;
    border: 0;
}
.anchornav a {
    color: inherit;
    font-size: 1.1875rem;
    text-decoration: none;
}
.anchornav a:hover {
    color: #e0e721;
    color: var(--yellow);
}
.anchornav__container {
    text-align: center;
}
.bleed {
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 0 0 6rem;
}
.bleed__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    padding-top: 6rem;
    min-height: 38rem;
}
.bleed__media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-position: 50%;
    background-size: cover;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 3rem));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 3rem));
}
@media (min-width: 48em) {
    .bleed__media {
        bottom: 3rem;
    }
}
.bleed__media:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9rem;
    background-image: linear-gradient(transparent, #000);
    background-image: linear-gradient(var(--transparent), var(--black));
}
.bleed__main {
    margin-top: auto;
}
@media (min-width: 48em) {
    .bleed__main {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        width: 100%;
    }
}
.bleed__card > :first-child {
    margin-top: 0;
}
.bleed__card > :last-child {
    margin-bottom: 0;
}
.bleed__card {
    position: relative;
    width: 100%;
    margin-top: auto;
    padding: 2rem;
    background-color: #fff;
    background-color: var(--white);
    box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.1);
    box-shadow: var(--shadow);
}
@media (min-width: 48em) {
    .bleed__card {
        width: calc(50% - 1.5rem);
    }
}
.bleed__extra {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 2rem 0 4.5rem;
}
@media (min-width: 48em) {
    .bleed__extra {
        width: calc(50% - 1.5rem);
        padding: 0 0 6rem;
    }
}
.bleed__caption {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
}
.bleed__caption > :first-child {
    margin-top: 0;
}
.bleed__caption > :last-child {
    margin-bottom: 0;
}
.bleed__caption {
    color: #fff;
    color: var(--white);
}
.bleed__play {
    display: block;
    flex-shrink: 0;
    width: 3rem;
    margin-left: 2rem;
    padding: 1rem;
    border: 0;
    border-radius: 50%;
    transition: transform 0.3s ease;
    transition: transform var(--transition);
    background-color: #fff;
    background-color: var(--white);
    color: #000;
    color: var(--black);
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
}
.bleed__play:hover {
    transform: scale(1.15);
}
.bleed__about {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    position: relative;
    height: 3rem;
    margin-left: auto;
    padding: 0 1.125rem 0 2.75rem;
    border: 0;
    border-radius: 1.5rem;
    transition: box-shadow 0.3s ease;
    transition: box-shadow var(--transition);
    background-color: rgba(0, 0, 0, 0.7);
    background-color: var(--black-overlay);
    color: #fff;
    color: var(--white);
    line-height: 3rem;
    text-decoration: none;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 0 0 var(--black-overlay);
}
.bleed__about:hover {
    box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 0 0.25rem var(--black-overlay);
}
.bleed__about__icon {
    position: absolute;
    top: 50%;
    left: 1.125rem;
    width: 0.875rem;
    transform: translateY(-50%);
    color: #e0e721;
    color: var(--yellow);
}
.block {
    position: relative;
    margin: 6rem 0;
}
.block--blue-lt,
.block--gray-lt {
    margin: 0;
    padding: 6rem 0;
}
.block--blue-lt {
    background-color: #59cbe8;
    background-color: var(--blue-lt);
}
.block--gray-lt {
    background-color: #f5f5f5;
    background-color: var(--gray-lt);
}
.block--pull {
    margin-top: -18rem;
}
.block__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    display: flex;
    flex-wrap: wrap;
}
.block__container--narrow {
    max-width: 64rem;
}
.block__container--zero > :first-child {
    margin-top: 0;
}
.block__container--zero > :last-child {
    margin-bottom: 0;
}
.block__header > :first-child {
    margin-top: 0;
}
.block__header > :last-child {
    margin-bottom: 0;
}
.block__header {
    width: 100%;
    margin-bottom: 4rem;
}
@media (min-width: 48em) {
    .block__header {
        width: calc(66.666% - 1rem);
    }
}
.block__main > :first-child {
    margin-top: 0;
}
.block__main > :last-child {
    margin-bottom: 0;
}
.block__main {
    width: 100%;
}
@media (min-width: 48em) {
    .block__main {
        order: 1;
    }
}
.block__cta {
    width: 100%;
    margin-top: 4rem;
}
@media (min-width: 48em) {
    .block__cta {
        width: calc(33.333% - 1rem);
        margin: 0 0 4rem auto;
        text-align: right;
    }
}
@media (min-width: 48em) {
    .block__cta--alt {
        order: 2;
        margin: 4rem 0 0 auto;
    }
}
.breadcrumbs {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
    margin: 1.5rem 0;
}
.breadcrumbs a {
    color: inherit;
    text-decoration: none;
}
.breadcrumbs a:hover {
    text-decoration: underline;
}
.hero .breadcrumbs {
    position: relative;
    margin: 0;
    padding: 3rem 0 0;
    z-index: 1;
}
.breadcrumbs__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: none;
}
.breadcrumbs__home {
    display: inline-flex;
    align-items: center;
    width: 0.75rem;
    height: 1.1875rem;
}
.breadcrumbs__home .svg {
    width: 100%;
}
.breadcrumbs__home:hover {
    color: #d8007e;
    color: var(--pink);
}
.breadcrumbs__separator {
    margin: 0 0.5rem;
}
.breadcrumbs__current {
    color: #666;
    color: var(--gray-dk);
}
.hero .breadcrumbs__current {
    color: inherit;
}
.button {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    padding: 1.25rem 3.75rem 1.25rem 1.25rem;
    border: 0;
    background-color: #912ff0;
    background-color: var(--purple);
    color: #fff;
    color: var(--white);
    text-align: left;
    text-decoration: none;
}
.button--icon {
    padding-left: 3.25rem;
}
.button--pink {
    background-color: #d8007e;
    background-color: var(--pink);
    color: #000;
    color: var(--black);
}
.button--orange {
    background-color: #f26602;
    background-color: var(--orange);
    color: #000;
    color: var(--black);
}
.button--blue-lt {
    background-color: #59cbe8;
    background-color: var(--blue-lt);
    color: #000;
    color: var(--black);
}
.button--yellow {
    background-color: #e0e721;
    background-color: var(--yellow);
    color: #000;
    color: var(--black);
}
.button--blue {
    background-color: #0033a0;
    background-color: var(--blue);
}
.button--full {
    width: 100%;
}
.button--inline {
    padding: 0 2.5rem 0 0;
    background-color: transparent;
    color: inherit;
}
.button--inline.button--icon {
    padding-left: 2rem;
}
.button__icon {
    position: absolute;
    top: 50%;
    left: 1.25rem;
    width: 1.125rem;
    transform: translateY(-50%);
}
.button--inline .button__icon {
    left: 0;
    color: #0033a0;
    color: var(--blue);
}
.button--inline--pink .button__icon {
    color: #d8007e;
    color: var(--pink);
}
.button--inline--yellow .button__icon {
    color: #e0e721;
    color: var(--yellow);
}
.button__arrow {
    position: absolute;
    top: 50%;
    right: 1.25rem;
    width: 1.5rem;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
    transition: transform var(--transition);
}
.button:hover .button__arrow {
    transform: translate(0.25rem, -50%);
}
.button--blue .button__arrow {
    color: #59cbe8;
    color: var(--blue-lt);
}
.button--inline .button__arrow {
    right: 0;
    color: #0033a0;
    color: var(--blue);
}
.button--inline--pink .button__arrow {
    color: #d8007e;
    color: var(--pink);
}
.button--inline--yellow .button__arrow {
    color: #e0e721;
    color: var(--yellow);
}
.button--inline--purple .button__arrow {
    color: #912ff0;
    color: var(--purple);
}
.circles {
    margin: 6rem 0;
    overflow: hidden;
}
.hero--alt + .circles {
    margin-top: -6rem;
}
.circles__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
.circles__grid {
    display: flex;
    flex-wrap: wrap;
    margin: -3rem -2.5rem;
}
.circles__item {
    width: 100%;
    padding: 3rem 2.5rem;
    border-top: 0.0625rem solid #dbdbdb;
    border-top: 0.0625rem solid var(--gray);
}
@media (min-width: 48em) {
    .circles__item {
        width: 50%;
    }
}
@media (min-width: 64em) {
    .circles__item {
        width: 33.333%;
    }
}
.circles__image {
    max-width: 20rem;
    position: relative;
    margin-bottom: -1.5rem;
    border-radius: 50%;
    overflow: hidden;
}
.circles__image:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-image: linear-gradient(transparent, #fff);
    background-image: linear-gradient(var(--transparent), var(--white));
}
.circles__text > :first-child {
    margin-top: 0;
}
.circles__text > :last-child {
    margin-bottom: 0;
}
.circles__text {
    position: relative;
}
.circles__heading {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 1.625rem;
    letter-spacing: normal;
    line-height: 1.115;
    text-transform: none;
    margin: 0 0 0.5rem;
}
.circles__heading a {
    color: inherit;
    text-decoration: none;
}
.circles__heading a:hover {
    color: #912ff0;
    color: var(--purple);
    text-decoration: underline;
}
.circles__subheading {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
    margin: 0.5rem 0 0;
}
.columns {
    position: relative;
    padding: 6rem 0;
    background-color: #f5f5f5;
    background-color: var(--gray-lt);
    background-position: 50%;
    background-size: cover;
}
.columns--blue-lt {
    background-color: #59cbe8;
    background-color: var(--blue-lt);
}
.columns--blue {
    background-color: #0033a0;
    background-color: var(--blue);
    color: #fff;
    color: var(--white);
}
.columns--blue-dk {
    background-color: #002453;
    background-color: var(--blue-dk);
    color: #fff;
    color: var(--white);
}
.columns--yellow {
    background-color: #e0e721;
    background-color: var(--yellow);
}
.columns__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
    opacity: 0.1;
}
.columns__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    position: relative;
}
@media (min-width: 64em) {
    .columns__container {
        display: flex;
        justify-content: space-between;
    }
}
.columns__title > :first-child {
    margin-top: 0;
}
.columns__title > :last-child {
    margin-bottom: 0;
}
@media (min-width: 64em) {
    .columns__title {
        width: calc(33.333% - 4.5rem);
    }
}
.columns__title .media {
    margin-top: 3rem;
}
@media (min-width: 64em) {
    .columns__main {
        width: calc(66.666% - 1.5rem);
    }
}
.columns__items {
    padding-bottom: 2rem;
    border-bottom: 0.0625rem solid;
}
@media (min-width: 48em) {
    .columns__items {
        display: flex;
        justify-content: space-between;
    }
}
@media (min-width: 64em) {
    .columns__items + .columns__items {
        margin-top: 3rem;
    }
}
.columns__item > :first-child {
    margin-top: 0;
}
.columns__item > :last-child {
    margin-bottom: 0;
}
.columns__item {
    margin-top: 3rem;
}
@media (min-width: 48em) {
    .columns__item {
        width: calc(50% - 1.5rem);
    }
}
@media (min-width: 64em) {
    .columns__item {
        margin: 0;
    }
}
.event > :first-child {
    margin-top: 0;
}
.event > :last-child {
    margin-bottom: 0;
}
.event {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    position: relative;
    margin-top: 2rem;
    padding: 4.5rem 1.125rem 1.125rem;
    background-color: #f5f5f5;
    background-color: var(--gray-lt);
    text-align: center;
}
.event__date {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 2.75rem;
    letter-spacing: normal;
    line-height: 1.023;
    text-transform: uppercase;
    position: absolute;
    top: -1.75rem;
    left: 0;
    width: 100%;
}
.event__title {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.227;
    text-transform: none;
    margin: 1rem 0 1.5rem;
}
.event__title a {
    color: inherit;
    text-decoration: none;
}
.event__title a:hover {
    text-decoration: underline;
}
.event__meta {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    min-height: 4rem;
    margin: auto 0 0;
    padding-top: 1rem;
    border-top: 0.3125rem solid #912ff0;
    border-top: var(--rule) solid var(--purple);
}
.event__meta span {
    display: block;
    margin-top: 0.25rem;
    font-weight: 400;
}
.feature {
    margin: 4rem 0;
}
@media (min-width: 48em) {
    .feature {
        display: flex;
        align-items: center;
    }
}
@media (min-width: 48em) {
    .feature--alt {
        margin-right: 2rem;
        margin-left: 2rem;
    }
}
@media (min-width: 64em) {
    .feature--alt {
        margin-right: 4rem;
        margin-left: 4rem;
    }
}
.feature__media {
    position: relative;
    margin-bottom: 1.5rem;
}
@media (min-width: 48em) {
    .feature__media {
        width: 40%;
        margin: 0;
    }
}
.feature--alt .feature__media {
    border-radius: 50%;
    overflow: hidden;
}
@media (min-width: 48em) {
    .feature--alt .feature__media {
        margin-right: 1rem;
    }
}
.feature__play {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    width: 3rem;
    transition: transform 0.3s ease;
    transition: transform var(--transition);
    color: #fff;
    color: var(--white);
}
.feature__play:hover {
    transform: scale(1.15);
}
.feature__text > :first-child {
    margin-top: 0;
}
.feature__text > :last-child {
    margin-bottom: 0;
}
@media (min-width: 48em) {
    .feature__text {
        width: 60%;
        padding-left: 2rem;
    }
}
@media (min-width: 48em) {
    .feature--flip .feature__text {
        order: -1;
        padding: 0 2rem 0 0;
    }
}
.feature__hr {
    position: relative;
    margin: 0;
    border-color: #d8007e;
    border-color: var(--pink);
}
@media (min-width: 48em) {
    .feature__hr {
        width: calc(100% + 6rem);
        margin-left: -6rem;
    }
}
@media (min-width: 48em) {
    .feature--flip .feature__hr {
        margin: 0 -6rem 0 0;
    }
}
.finder {
    margin-bottom: 6rem;
}
.finder__top {
    background-color: #f5f5f5;
    background-color: var(--gray-lt);
}
.finder__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
.finder__search {
    position: relative;
    margin-top: -1.25rem;
}
@media (min-width: 48em) {
    .finder__search {
        width: 75%;
        margin-top: -2.125rem;
    }
}
@media (min-width: 64em) {
    .finder__search {
        margin-top: -3rem;
    }
}
.finder__label {
    display: block;
}
@media (min-width: 48em) {
    .finder__label--filter {
        flex-grow: 1;
        margin: 0 0 0 2rem;
    }
}
.finder__label--status {
    margin: 0.5rem 1rem 0.5rem 0;
}
.finder__filters {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    padding: 3rem 0;
}
@media (min-width: 48em) {
    .finder__filters {
        display: flex;
        align-items: center;
        width: 75%;
    }
}
.finder__select {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
    width: 100%;
    margin-top: 1.5rem;
    padding: 1rem 1.875rem 0.75rem 0;
    border: 0;
    border-bottom: 0.3125rem solid #dbdbdb;
    border-bottom: var(--rule) solid var(--gray);
    background-color: transparent;
    background-image: url(/Institutions/Marymount-Manhattan-College/images/caret-down-blue.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 0.875rem 0.875rem;
    text-overflow: ellipsis;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
@media (min-width: 48em) {
    .finder__select {
        margin: 0;
    }
}
.finder__select::-ms-expand {
    display: none;
}
.finder__select:hover {
    color: #0033a0;
    color: var(--blue);
}
.finder__select:hover option {
    color: #000;
    color: var(--black);
}
.finder__status {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 3rem 0;
}
.finder__remove {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    margin: 0.5rem 2rem 0.5rem 0;
    padding: 1.0625rem 1.25rem;
    border: 0;
    border-radius: 1.5rem;
    transition: box-shadow 0.3s ease;
    transition: box-shadow var(--transition);
    background-color: #f5f5f5;
    background-color: var(--gray-lt);
    box-shadow: 0 0 0 0 #f5f5f5;
    box-shadow: 0 0 0 0 var(--gray-lt);
}
.finder__remove:hover {
    box-shadow: 0 0 0 0.25rem #f5f5f5;
    box-shadow: 0 0 0 0.25rem var(--gray-lt);
}
.finder__reset {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    margin: 0.5rem 0 0.5rem auto;
    padding: 0;
    border: 0;
    background-color: transparent;
    text-decoration: underline;
}
.finder__reset:hover {
    text-decoration: none;
}
.finder__icon {
    display: inline-block;
    width: 0.625rem;
    margin-right: 0.75rem;
    color: #d8007e;
    color: var(--pink);
    vertical-align: top;
}
.finder__item {
    padding: 0;
    border: 0;
    background-color: transparent;
    text-align: left;
    overflow: hidden;
    text-decoration: none;
}
.finder__image {
    display: block;
    position: relative;
}
.finder__image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0033a0;
    background-color: var(--blue);
    transition: opacity 0.3s ease;
    transition: opacity var(--transition);
    opacity: 0;
}
.finder__item:hover .finder__image:before {
    opacity: 0.7;
}
.finder__item__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4rem;
    height: 4rem;
    padding: 1.5rem;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.3s ease;
    transition: opacity var(--transition);
    background-color: #fff;
    background-color: var(--white);
    color: #0033a0;
    color: var(--blue);
    opacity: 0;
}
.finder__item:hover .finder__item__icon {
    opacity: 1;
}
.finder__title {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
    display: block;
    margin: 0.5rem 0 2rem;
    color: #0033a0;
    color: var(--blue);
}
.finder__item:hover .finder__title {
    text-decoration: underline;
}
.finder__meta {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    display: block;
    padding-top: 0.375rem;
    border-top: 0.0625rem solid #dbdbdb;
    border-top: 0.0625rem solid var(--gray);
    color: #000;
    color: var(--black);
}
.flyout {
    display: flex;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translateX(100%);
    transition: transform 0.3s ease, visibility 0.3s ease;
    transition: transform var(--transition), visibility var(--transition);
    visibility: hidden;
    z-index: 1;
}
@media (min-width: 64em) {
    .flyout__container {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
}
.flyout--magazine {
    max-width: 450px;
    left: auto;
    right: 0;
    align-items: flex-start;
}
.flyout--magazine .flyout__close {
    top: 0.5rem;
    right: 0.9375rem;
    background: #fff;
    background: var(--white);
    width: 2.5rem;
    padding: 0.875rem;
}
.flyout--magazine .flyout__close .svg--close {
    width: 1rem;
}
@media (min-width: 64em) {
    .flyout--magazine .flyout__close {
        background: #e0e721;
        background: var(--yellow);
        border-radius: 0;
        width: 3.625rem;
        padding: 1.3rem;
        top: 1.25rem;
        right: 1.25rem;
    }
}
.flyout--magazine .flyout__title {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.9375rem;
    margin-top: 4.5rem;
    margin-bottom: 1.3125rem;
}
@media (min-width: 64em) {
    .flyout--magazine .flyout__title {
        margin-top: 0;
    }
}
.flyout--magazine .flyout__heading {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-size: 1.625rem;
    color: #e0e721;
    color: var(--yellow);
    font-weight: 700;
    border: none;
    text-transform: lowercase;
    margin: 0 0 0.5rem;
}
.flyout--magazine .flyout__menu {
    display: block;
}
.flyout--magazine .flyout__nav__previous {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
}
.flyout__nav--magazine ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 2rem;
}
.flyout__nav--magazine li {
    margin-bottom: 0.75rem;
    font-weight: 400;
}
.flyout__menu__title {
    position: absolute;
    color: #000;
    color: var(--black);
    background: #fff;
    background: var(--white);
    display: flex;
    align-items: center;
    height: 3.625rem;
    width: 100%;
    padding: 0 1.8125rem;
    top: 0;
    left: 0;
    text-transform: uppercase;
    font-size: 0.6875rem;
    font-weight: 700;
    letter-spacing: 0.078125rem;
}
@media (min-width: 64em) {
    .flyout__menu__title {
        display: none;
    }
}
.flyout--inside {
    background-color: #002453;
    background-color: var(--blue-dk);
    color: #fff;
    color: var(--white);
}
.header--inside-active .flyout--inside {
    transform: none;
    visibility: visible;
}
.flyout--menu {
    background-color: #0033a0;
    background-color: var(--blue);
    color: #fff;
    color: var(--white);
}
.header--menu-active .flyout--menu {
    transform: none;
    visibility: visible;
}
.header-magazine.header--menu-active .flyout--menu {
    transform: none;
    visibility: visible;
    max-width: 450px;
    left: auto;
    right: 0;
}
.flyout__scroll {
    width: 100%;
    max-height: 100%;
    overflow: auto;
}
.flyout__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding: 1.5rem 1.5rem 3rem;
}
@media (min-width: 64em) {
    .flyout__container {
        padding: 2.8125rem;
    }
}
.flyout__logo {
    display: block;
    width: 18.75rem;
    max-width: calc(100% - 4rem);
    margin-bottom: 3rem;
    color: #fff;
    color: var(--white);
}
@media (min-width: 64em) {
    .flyout__logo {
        width: 23.75rem;
        max-width: none;
        margin-bottom: 4rem;
    }
}
.flyout__inside {
    max-width: 50rem;
    margin: 0 auto;
}
.flyout__inside a {
    color: #fff;
    text-decoration: none;
}
.flyout__inside a:hover {
    color: #e0e721;
    color: var(--yellow);
}
.flyout__title {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.227;
    text-transform: none;
    font-size: 2rem;
}
.flyout__buttons {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
}
.flyout__buttons ul {
    display: flex;
    flex-wrap: wrap;
    margin: -0.75rem;
    padding: 0;
    list-style: none;
}
.flyout__buttons li {
    width: calc(50% - 1.5rem);
    margin: 0.75rem;
}
@media (min-width: 48em) {
    .flyout__buttons li {
        width: calc(33.333% - 1.5rem);
    }
}
.flyout__buttons a {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 1rem 3.5rem 1rem 1rem;
    border: 0.25rem solid #59cbe8;
    border: 0.25rem solid var(--blue-lt);
    transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color var(--transition), color var(--transition);
    background-image: url(/Institutions/Marymount-Manhattan-College/images/arrow-right-yellow.svg);
    background-position: calc(100% - 1rem) 50%;
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
}
.flyout__buttons a:hover {
    background-color: #59cbe8;
    background-color: var(--blue-lt);
    background-image: url(/Institutions/Marymount-Manhattan-College/images/arrow-right-blue-dk.svg);
    color: #002453;
    color: var(--blue-dk);
}
.flyout__list {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
    margin-top: 3rem;
    overflow: hidden;
}
.flyout__list ul > :first-child {
    margin-top: 0;
}
.flyout__list ul > :last-child {
    margin-bottom: 0;
}
.flyout__list ul {
    margin: -1.0625rem 0 -1rem;
    padding: 0;
    list-style: none;
}
@media (min-width: 48em) {
    .flyout__list ul {
        -moz-column-count: 3;
        column-count: 3;
        grid-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
}
.flyout__list li {
    padding: 1rem 0;
    border-top: 0.0625rem solid hsla(0, 0%, 100%, 0.25);
    border-top: 0.0625rem solid var(--white-overlay);
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.flyout__menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.flyout__menu a {
    color: inherit;
    text-decoration: none;
}
.flyout__menu a:hover {
    color: #e0e721;
    color: var(--yellow);
}
.flyout__nav {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 400;
    font-size: 1.9375rem;
    letter-spacing: normal;
    line-height: 1.129;
    text-transform: none;
    width: 100%;
}
@media (min-width: 64em) {
    .flyout__nav {
        width: calc(50% - 2rem);
    }
}
.flyout__nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flyout__nav li {
    position: relative;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 0.0625rem solid hsla(0, 0%, 100%, 0.25);
    border-bottom: 0.0625rem solid var(--white-overlay);
    transition: background-position 0.3s ease;
    transition: background-position var(--transition);
    background-image: url(/Institutions/Marymount-Manhattan-College/images/arrow-right-yellow.svg);
    background-position: calc(100% - 0.25rem) 0.25rem;
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
}
.flyout__nav li:last-child {
    margin: 0;
    padding: 0;
    border: 0;
}
.flyout__nav li:hover {
    background-position: right 0.25rem;
}
.flyout__nav a {
    display: block;
    padding-right: 2.5rem;
}
.flyout__cols {
    width: 100%;
}
@media (min-width: 48em) {
    .flyout__cols {
        display: flex;
        justify-content: space-between;
    }
}
@media (min-width: 64em) {
    .flyout__cols {
        width: calc(50% - 2rem);
    }
}
.flyout__col > :first-child {
    margin-top: 0;
}
.flyout__col > :last-child {
    margin-bottom: 0;
}
.flyout__col {
    margin-top: 3rem;
}
@media (min-width: 48em) {
    .flyout__col {
        width: calc(50% - 1.5rem);
    }
}
@media (min-width: 64em) {
    .flyout__col {
        margin-top: 1.5rem;
    }
}
.flyout__col ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flyout__col li {
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
    border-bottom: 0.0625rem solid hsla(0, 0%, 100%, 0.25);
    border-bottom: 0.0625rem solid var(--white-overlay);
}
.flyout__col li:last-child {
    margin: 0;
    padding: 0;
    border: 0;
}
.flyout__heading {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    width: 100%;
    margin: 0 0 1.5rem;
    padding-bottom: 0.5rem;
    border-bottom: 0.3125rem solid #e0e721;
    border-bottom: var(--rule) solid var(--yellow);
}
.flyout__actions {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    width: 100%;
    margin: 3rem 0 0;
    text-align: center;
}
@media (min-width: 64em) {
    .flyout__actions {
        display: none;
    }
}
.flyout__actions ul {
    display: flex;
    justify-content: center;
    margin: -0.0625rem;
    padding: 0;
    list-style: none;
}
.flyout__actions li {
    display: flex;
    width: calc(33.333% - 0.125rem);
    margin: 0.0625rem;
}
.flyout__actions a {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 1.25rem;
    background-color: #e0e721;
    background-color: var(--yellow);
    color: #000;
    color: var(--black);
    text-decoration: none;
}
.flyout__actions a:hover {
    color: #0033a0;
    color: var(--blue);
}
.flyout__search {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 3rem 0 0;
}
@media (min-width: 64em) {
    .flyout__search {
        order: 1;
        width: calc(50% - 2rem);
    }
}
.flyout__label {
    display: block;
    flex-grow: 1;
}
.flyout__input {
    width: 100%;
    height: 3.75rem;
    padding: 0 2.5rem 0 3rem;
    border: 0;
    background-color: #fff;
    background-color: var(--white);
    background-image: url(/Institutions/Marymount-Manhattan-College/images/search-blue.svg);
    background-position: 1.5rem;
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    color: #0033a0;
    color: var(--blue);
}
@media (min-width: 48em) {
    .flyout__input {
        font-family: adieu, sans-serif;
        font-family: var(--adieu);
        font-weight: 700;
        font-size: 1.625rem;
        letter-spacing: normal;
        line-height: 1.115;
        text-transform: none;
        height: 6.25rem;
        padding: 0 3.5rem 0 4rem;
        background-size: 1.5rem 1.5rem;
    }
}
.flyout__input::-moz-placeholder {
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    -moz-transition: opacity var(--transition);
    transition: opacity var(--transition);
}
.flyout__input:-ms-input-placeholder {
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    -ms-transition: opacity var(--transition);
    transition: opacity var(--transition);
}
.flyout__input::placeholder {
    transition: opacity 0.3s ease;
    transition: opacity var(--transition);
}
.flyout__input:focus::-moz-placeholder {
    opacity: 0.25;
}
.flyout__input:focus:-ms-input-placeholder {
    opacity: 0.25;
}
.flyout__input:focus::placeholder {
    opacity: 0.25;
}
.flyout__submit {
    flex-shrink: 0;
    position: relative;
    width: 2rem;
    margin-left: -1rem;
    padding: 0.25rem;
    border: 0;
    background-color: #e0e721;
    background-color: var(--yellow);
    color: #0033a0;
    color: var(--blue);
}
@media (min-width: 48em) {
    .flyout__submit {
        width: 4rem;
        margin-left: -2rem;
        padding: 0.75rem 1.25rem;
    }
}
@media (min-width: 48em) {
    .flyout__submit .svg {
        transition: transform 0.3s ease;
        transition: transform var(--transition);
    }
}
@media (min-width: 48em) {
    .flyout__submit:hover .svg {
        transform: translateX(0.25rem);
    }
}
.flyout__social {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 3rem;
}
@media (min-width: 64em) {
    .flyout__social {
        order: 1;
        width: calc(50% - 2rem);
    }
}
.flyout__social__link {
    display: block;
    width: 1.5rem;
    margin: 0 1.5rem 0 0;
}
.flyout__close {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    width: 2.5rem;
    padding: 0.875rem;
    border: 0;
    border-radius: 50%;
    background-color: #e0e721;
    background-color: var(--yellow);
    color: #0033a0;
    color: var(--blue);
}
@media (min-width: 64em) {
    .flyout__close {
        width: 4rem;
        padding: 1.5rem;
    }
}
.focus {
    position: relative;
    margin: 3.25rem 0 6rem;
    padding-bottom: 6rem;
    background-color: #f5f5f5;
    background-color: var(--gray-lt);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2rem), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2rem), 0 100%);
}
.focus:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2.75rem;
    background-color: #fff;
    background-color: var(--white);
}
.focus__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    position: relative;
}
.focus__heading {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 4.0625rem;
    letter-spacing: normal;
    line-height: 0.969;
    text-transform: none;
    position: relative;
    max-width: 48rem;
    margin: 0;
}
@media (min-width: 48em) {
    .focus__heading {
        margin: 0 0 -1rem;
    }
}
@media (min-width: 48em) {
    .focus__items {
        display: flex;
        justify-content: space-between;
    }
}
.focus__item > :first-child {
    margin-top: 0;
}
.focus__item > :last-child {
    margin-bottom: 0;
}
.focus__item {
    margin-top: 3rem;
    overflow: hidden;
}
@media (min-width: 48em) {
    .focus__item {
        width: calc(50% - 2.5rem);
        margin: 0;
    }
}
.focus__title {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.227;
    text-transform: none;
    margin: 1.5rem 0;
    color: #0033a0;
    color: var(--blue);
}
.focus__title a {
    text-decoration: none;
}
.focus__title a:hover {
    text-decoration: underline;
}
.footer__top {
    padding: 1.5rem 0;
    background-color: #000;
    background-color: var(--black);
    background-position: 50%;
    background-size: cover;
    color: #fff;
    color: var(--white);
}
@media (min-width: 64em) {
    .footer__top {
        padding: 3rem 0;
    }
}
.footer__bottom {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
    padding: 1.5rem 0;
    text-align: center;
}
@media (min-width: 64em) {
    .footer__bottom {
        text-align: left;
    }
}
.footer__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    max-width: none;
}
@media (min-width: 64em) {
    .footer__container {
        display: flex;
        padding-right: 3rem;
        padding-left: 3rem;
    }
}
@media (min-width: 64em) {
    .footer__container--top {
        align-items: flex-end;
    }
}
@media (min-width: 64em) {
    .footer__container--bottom {
        align-items: center;
    }
}
.footer__text {
    display: none;
}
@media (min-width: 64em) {
    .footer__text {
        display: block;
        width: calc(100% - 30.5rem);
    }
}
.footer__word {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 2.75rem;
    letter-spacing: normal;
    line-height: 1.023;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}
.footer__word--left {
    text-align: left;
}
.footer__word--center {
    text-align: center;
}
.footer__word--right {
    text-align: right;
}
.footer__overlay {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    max-width: 27.5rem;
    margin: 0 auto;
    padding: 3rem;
    background-color: rgba(0, 0, 0, 0.7);
    background-color: var(--black-overlay);
}
@media (min-width: 64em) {
    .footer__overlay {
        margin: 0 0 0 auto;
    }
}
.footer__contact {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
}
.footer__contact > :first-child {
    margin-top: 0;
}
.footer__contact > :last-child {
    margin-bottom: 0;
}
.footer__contact {
    width: 100%;
}
@media (min-width: 48em) {
    .footer__contact {
        width: calc(50% - 1.5rem);
    }
}
.footer__contact a {
    color: inherit;
    text-decoration: none;
}
.footer__social {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1.5rem;
}
.footer__social__link {
    width: 1.25rem;
    margin-right: 1rem;
    color: inherit;
}
.footer__social__link:hover {
    color: #d8007e;
    color: var(--pink);
}
.footer__map {
    display: none;
    position: relative;
    width: calc(50% - 1.5rem);
    margin-left: auto;
}
@media (min-width: 48em) {
    .footer__map {
        display: block;
    }
}
.footer__map__button {
    position: absolute;
    right: 0.25rem;
    bottom: 0.25rem;
    width: 2rem;
    padding: 0.5rem;
    border: 0;
    border-radius: 50%;
    transition: transform 0.3s ease;
    transition: transform var(--transition);
    background-color: #d8007e;
    background-color: var(--pink);
    color: #000;
    color: var(--black);
    z-index: 1;
}
.footer__map:hover .footer__map__button {
    transform: scale(1.15);
}
.footer__map__image {
    position: relative;
    border-radius: 50%;
    overflow: hidden;
}
.footer__map__image img {
    transition: transform 0.3s ease;
    transition: transform var(--transition);
}
.footer__map:hover .footer__map__image img {
    transform: scale(1.15);
}
.footer__nav {
    width: 100%;
}
.footer__cta > :first-child {
    margin-top: 0;
}
.footer__cta > :last-child {
    margin-bottom: 0;
}
.footer__cta {
    width: 100%;
    padding: 1.5rem;
    background-color: #59cbe8;
    background-color: var(--blue-lt);
    color: #000;
    color: var(--black);
    text-align: center;
}
.footer__tagline {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.227;
    text-transform: none;
    margin: 0;
    color: #0033a0;
    color: var(--blue);
}
.footer__legal {
    margin-top: 1rem;
}
@media (min-width: 64em) {
    .footer__legal {
        margin: 0 0 0 auto;
    }
}
.footer__legal ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer__legal li {
    margin: 0.5rem 0.5rem 0;
}
@media (min-width: 64em) {
    .footer__legal li {
        margin: 0 0 0 1rem;
    }
}
.footer__legal a {
    color: inherit;
    text-decoration: none;
}
.footer__legal a:hover {
    text-decoration: underline;
}
.gallery {
    display: flex;
    flex-wrap: wrap;
    margin: -1.25rem !important;
}
.gallery__col {
    display: flex;
    flex-direction: column;
    width: 100%;
}
@media (min-width: 32em) {
    .gallery__col {
        width: 66.666%;
    }
}
@media (min-width: 64em) {
    .gallery__col {
        width: 54.545%;
    }
}
@media (min-width: 32em) {
    .gallery__col--2 {
        width: 33.333%;
    }
}
@media (min-width: 64em) {
    .gallery__col--2 {
        width: 27.273%;
    }
}
@media (min-width: 32em) {
    .gallery__col--3 {
        flex-direction: row;
        width: 100%;
    }
}
@media (min-width: 64em) {
    .gallery__col--3 {
        flex-direction: column;
        width: 18.182%;
    }
}
.gallery__item {
    width: 100%;
    padding: 1.25rem;
}
@media (min-width: 32em) {
    .gallery__col--3 .gallery__item {
        width: 33.333%;
    }
}
@media (min-width: 64em) {
    .gallery__col--3 .gallery__item {
        width: 100%;
    }
}
.gallery__link {
    display: block;
    position: relative;
    overflow: hidden;
}
.gallery__link:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.gallery__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: transform 0.3s ease;
    transition: transform var(--transition);
}
.gallery__image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity 0.3s ease;
    transition: opacity var(--transition);
    background-color: #f26602;
    background-color: var(--orange);
    opacity: 0;
}
.gallery__link:hover .gallery__image {
    transform: scale(1.15);
}
.gallery__link:hover .gallery__image:after {
    opacity: 0.6;
}
.gallery__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4rem;
    transform: translate(-50%, -50%);
    transition: opacity 0.3s ease;
    transition: opacity var(--transition);
    color: #fff;
    color: var(--white);
    opacity: 0;
}
.gallery__link:hover .gallery__icon {
    opacity: 1;
}
.grid {
    display: flex;
    flex-wrap: wrap;
    margin: -1rem !important;
}
.grid__item > :first-child {
    margin-top: 0;
}
.grid__item > :last-child {
    margin-bottom: 0;
}
.grid__item {
    display: flex;
    flex-direction: column;
    width: calc(100% - 2rem);
    margin: 1rem;
}
@media (min-width: 48em) {
    .grid__item {
        width: calc(50% - 2rem);
    }
}
@media (min-width: 64em) {
    .grid__item {
        width: calc(25% - 2rem);
    }
}
.grid__item > * {
    width: 100%;
}
@media (min-width: 48em) {
    .grid__item--2 {
        width: calc(50% - 2rem);
    }
}
@media (min-width: 48em) {
    .grid__item--3 {
        width: calc(33.333% - 2rem);
    }
}
@media (min-width: 48em) {
    .grid__item--wide {
        width: calc(100% - 2rem);
    }
}
@media (min-width: 64em) {
    .grid__item--wide {
        width: calc(50% - 2rem);
    }
}
.group {
    position: relative;
    padding: 0.0625rem 0;
}
.group__lines {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity 1s ease 1s;
    opacity: 0;
    overflow: hidden;
    z-index: -1;
}
.group__lines:after,
.group__lines:before {
    content: "";
    position: absolute;
    top: 65%;
    left: 55%;
    width: 1rem;
    border-bottom: 0.3125rem solid #d9f4f7;
    border-bottom: var(--rule) solid var(--sky);
}
.group__lines:before {
    transform: scaleX(999);
}
.group__lines:after {
    transform: rotate(145deg) scaleX(999);
}
.js-in-viewport .group__lines {
    opacity: 1;
}
.header {
    position: relative;
    height: 5rem;
}
@media (min-width: 64em) {
    .header {
        height: 7rem;
    }
}
.header__interior {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: inherit;
    background-color: #fff;
    background-color: var(--white);
    z-index: 2;
}
.header--fixed .header__interior {
    position: fixed;
    box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.1);
    box-shadow: var(--shadow);
    -webkit-animation: header-sm 0.3s ease;
    animation: header-sm 0.3s ease;
    -webkit-animation: header-sm var(--transition);
    animation: header-sm var(--transition);
}
@media (min-width: 64em) {
    .header--fixed .header__interior {
        height: 4rem;
        -webkit-animation: header-lg 0.3s ease;
        animation: header-lg 0.3s ease;
        -webkit-animation: header-lg var(--transition);
        animation: header-lg var(--transition);
    }
}
.header__logo {
    display: block;
    width: 18.75rem;
    max-width: calc(100% - 14.5rem);
    margin-left: 1.5rem;
    overflow: hidden;
}
@media (min-width: 64em) {
    .header__logo {
        width: 23.75rem;
        max-width: none;
    }
}
.header__logo .svg {
    width: 128.986%;
    transform: translateX(-22.472%);
}
@media (min-width: 64em) {
    .header__logo .svg {
        width: 100%;
        transform: none;
    }
}
.header__logo .svg__logo__seal {
    display: none;
}
@media (min-width: 64em) {
    .header__logo .svg__logo__seal {
        display: block;
    }
}
.header__logo .svg__logo__mm {
    fill: #666;
    fill: var(--gray-dk);
}
@media (min-width: 80em) {
    .header--home .header__logo {
        opacity: 0;
        visibility: hidden;
    }
}
@media (min-width: 64em) {
    .header--fixed .header__logo {
        width: 18.75rem;
    }
}
@media (min-width: 80em) {
    .header--home.header--fixed .header__logo {
        opacity: 1;
        visibility: visible;
    }
}
.header__links {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
    display: none;
}
@media (min-width: 80em) {
    .header__links {
        display: block;
        position: absolute;
        top: 50%;
        left: 2.25rem;
        transform: translateY(-50%);
    }
}
.header__links ul {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}
.header__links li {
    margin-right: 2.25rem;
}
.header__links a {
    text-decoration: none;
}
.header__links a:hover {
    color: #000;
    color: var(--black);
}
.header--fixed .header__links {
    opacity: 0;
    visibility: hidden;
}
.header__actions {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    display: none;
    position: relative;
    margin-left: auto;
}
@media (min-width: 64em) {
    .header__actions {
        display: block;
    }
}
.header__actions:before {
    content: "";
    position: absolute;
    top: calc(100% + 0.5rem);
    left: 0;
    width: calc(100% + 6.5rem);
    border-bottom: 0.3125rem solid #59cbe8;
    border-bottom: var(--rule) solid var(--blue-lt);
    pointer-events: none;
    -webkit-animation: scale-x 1s ease both;
    animation: scale-x 1s ease both;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    transform-origin: left center;
}
.header__actions ul {
    display: flex;
    margin: 0;
    padding: 0 4rem 0 0;
    list-style: none;
}
.header__actions li:before {
    content: ":";
    margin: 0 0.75rem;
}
.header__actions li:first-child:before {
    display: none;
}
.header__actions a {
    color: inherit;
    text-decoration: none;
}
.header__actions a:hover {
    color: #d8007e;
    color: var(--pink);
}
.header__inside-open,
.header__menu-open {
    flex-shrink: 0;
    align-self: stretch;
    width: 5.75rem;
    padding: 0 1.5rem;
    border: 0;
    transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color var(--transition), color var(--transition);
}
@media (min-width: 64em) {
    .header__inside-open,
    .header__menu-open {
        width: 8rem;
    }
}
.header__inside-open {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    margin-left: auto;
    background-color: #002453;
    background-color: var(--blue-dk);
    color: #fff;
    color: var(--white);
}
@media (min-width: 64em) {
    .header__inside-open {
        margin-left: 0;
    }
}
.header__inside-open em {
    color: #e0e721;
    color: var(--yellow);
    font-style: normal;
}
.header__inside-open:hover {
    background-color: #0033a0;
    background-color: var(--blue);
}
.header__menu-open {
    background-color: #e0e721;
    background-color: var(--yellow);
    color: #0033a0;
    color: var(--blue);
}
@media (min-width: 64em) {
    .header__menu-open {
        padding: 0 2.25rem;
    }
}
.header__menu-open:hover {
    background-color: #0033a0;
    background-color: var(--blue);
    color: #e0e721;
    color: var(--yellow);
}
.hero {
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: #000;
    background-color: var(--black);
    background-position: 50%;
    background-size: cover;
    color: #fff;
    color: var(--white);
    z-index: 0;
}
.hero:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    background-color: var(--black-shade);
    z-index: 1;
}
.hero--alt {
    background-image: radial-gradient(#0033a0, #002453);
    background-image: radial-gradient(var(--blue), var(--blue-dk));
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1rem), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1rem), 0 100%);
}
.hero__lines {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity 1s ease 1s;
    opacity: 0;
    overflow: hidden;
}
.hero__lines:after,
.hero__lines:before {
    content: "";
    position: absolute;
    top: 85%;
    left: 80%;
    width: 1rem;
    border-bottom: 0.3125rem solid #fff;
    border-bottom: var(--rule) solid var(--white);
}
.hero__lines:before {
    transform: scaleX(999);
}
.hero__lines:after {
    transform: rotate(-145deg) scaleX(999);
}
.js-in-viewport .hero__lines {
    opacity: 0.2;
}
.hero__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0;
}
.hero__video iframe,
.hero__video video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
}
.hero__video iframe {
    width: 53.33333rem;
}
@media (min-width: 54em) {
    .hero__video iframe {
        width: auto;
        height: 56.25vw;
    }
}
.hero__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    max-width: none;
    min-height: 30rem;
    padding: 3rem 1.5rem 9rem;
    z-index: 2;
}
.hero--splash .hero__container {
    min-height: calc(100vh - 5rem);
}
@media (min-width: 64em) {
    .hero--splash .hero__container {
        min-height: 44rem;
    }
}
@media (min-width: 64em) {
    .hero--form .hero__container {
        position: static;
    }
}
@media (min-width: 64em) {
    .hero__container--flex {
        display: flex;
        align-items: flex-start;
    }
}
.hero__container--flex-v {
    display: flex;
    flex-direction: column;
}
.hero__container--limit {
    max-width: 70.5rem;
}
.hero__logo {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    display: none;
    width: 100%;
    max-width: 25rem;
    margin: 0 auto;
    text-align: center;
}
@media (min-width: 64em) {
    .hero__logo {
        display: block;
    }
}
.hero__words {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 4.5rem;
    letter-spacing: normal;
    line-height: 1;
    text-transform: uppercase;
}
@media (min-width: 48em) {
    .hero__words {
        font-size: 6rem;
    }
}
@media (min-width: 64em) {
    .hero__words {
        font-size: 8.125rem;
    }
}
.hero__words {
    margin: auto 0;
    color: #e0e721;
    color: var(--yellow);
}
.hero__word {
    padding: 0.125em 0;
    text-align: center;
}
.hero__word span {
    display: inline-block;
}
@media (min-width: 64em) {
    .hero__word--left {
        text-align: left;
    }
}
@media (min-width: 64em) {
    .hero__word--left span {
        -webkit-animation: unmask-left 1s ease both;
        animation: unmask-left 1s ease both;
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
    }
}
@media (min-width: 64em) {
    .hero__word--center {
        text-align: center;
    }
}
@media (min-width: 64em) {
    .hero__word--center span {
        -webkit-animation: unmask-left 1s ease both;
        animation: unmask-left 1s ease both;
        -webkit-animation-delay: 3s;
        animation-delay: 3s;
    }
}
@media (min-width: 64em) {
    .hero__word--right {
        text-align: right;
    }
}
@media (min-width: 64em) {
    .hero__word--right span {
        -webkit-animation: unmask-right 1s ease both;
        animation: unmask-right 1s ease both;
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
    }
}
.hero__title {
    margin: 0;
}
@media (min-width: 48em) {
    .hero__title {
        max-width: 80%;
    }
}
@media (min-width: 64em) {
    .hero__title {
        max-width: 60%;
    }
}
.hero__text {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 1.625rem;
    letter-spacing: normal;
    line-height: 1.115;
    text-transform: none;
}
.hero__text > :first-child {
    margin-top: 0;
}
.hero__text > :last-child {
    margin-bottom: 0;
}
.hero__text {
    margin-top: 2rem;
}
@media (min-width: 48em) {
    .hero__text {
        width: 66.666%;
        margin-left: auto;
    }
}
.hero__form {
    width: 25rem;
    max-width: 100%;
    margin: 3rem 0 0 auto;
    padding: 2rem;
    background-color: #f5f5f5;
    background-color: var(--gray-lt);
    color: #000;
    color: var(--black);
}
@media (min-width: 64em) {
    .hero__form {
        position: absolute;
        top: -2.5rem;
        right: 1.5rem;
        margin: 0;
    }
}
.hero__form a:not([class]) {
    color: inherit;
}
.hero__heading {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    margin: 0 0 1.5rem;
    padding-bottom: 0.5rem;
    border-bottom: 0.3125rem solid #912ff0;
    border-bottom: var(--rule) solid var(--purple);
}
.hero__fields {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
    display: flex;
    flex-wrap: wrap;
    margin: -0.5rem;
}
.hero__field {
    width: calc(100% - 1rem);
    margin: 0.5rem;
}
@media (min-width: 32em) {
    .hero__field {
        width: calc(50% - 1rem);
    }
}
.hero__field--center {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.hero__input {
    display: block;
    width: 100%;
    padding: 0.75rem;
    border: 0.0625rem solid #dbdbdb;
    border: 0.0625rem solid var(--gray);
    background-color: #fff;
    background-color: var(--white);
}
.hero__extra {
    display: flex;
    position: absolute;
    right: 1.5rem;
    bottom: 3rem;
    z-index: 2;
}
.hero--splash .hero__extra {
    right: auto;
    left: 1.5rem;
}
.hero__about {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    position: relative;
    height: 3rem;
    padding: 0 1.125rem 0 2.75rem;
    border: 0;
    border-radius: 1.5rem;
    transition: box-shadow 0.3s ease;
    transition: box-shadow var(--transition);
    background-color: rgba(0, 0, 0, 0.7);
    background-color: var(--black-overlay);
    color: inherit;
    line-height: 3rem;
    text-decoration: none;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 0 0 var(--black-overlay);
}
.hero__about:hover {
    box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 0 0.25rem var(--black-overlay);
}
.hero__about__icon {
    position: absolute;
    top: 50%;
    left: 1.125rem;
    width: 0.875rem;
    transform: translateY(-50%);
    color: #e0e721;
    color: var(--yellow);
}
.hero__control {
    width: 3rem;
    margin-left: 1rem;
    padding: 1rem;
    border: 0;
    border-radius: 50%;
    transition: transform 0.3s ease;
    transition: transform var(--transition);
    background-color: #fff;
    background-color: var(--white);
    color: #0033a0;
    color: var(--blue);
}
.hero--splash .hero__control {
    order: -1;
    margin: 0 1rem 0 0;
}
.hero__control:hover {
    transform: scale(1.15);
}
.hero__control__play {
    display: block;
}
.hero__control--playing .hero__control__play {
    display: none;
}
.hero__control__pause {
    display: none;
}
.hero__control--playing .hero__control__pause {
    display: block;
}
.hero--magazine {
    position: relative;
}
.hero--magazine .hero__nav {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 1.5rem;
    pointer-events: none;
    z-index: 1;
}
@media (min-width: 64em) {
    .hero--magazine .hero__nav {
        padding: 0 0.5rem;
    }
}
.hero--magazine .hero__nav__wrap {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    height: 100vh;
}
.hero--magazine .hero__nav__title {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-size: 1.625rem;
    font-weight: 700;
    opacity: 0.65;
    flex: 1;
}
.hero--magazine .hero__button {
    display: flex;
    padding: 0.375rem 0;
    margin-bottom: 1rem;
    border: 0;
    background: 0 0;
    color: #fff;
    color: var(--white);
    font-weight: 700;
    text-align: left;
    pointer-events: auto;
}
@media (min-width: 64em) {
    .hero--magazine .hero__button {
        margin: 0 1.5rem 1rem;
        align-items: flex-end;
        height: 37vh;
    }
}
.hero--magazine .hero__nav__link {
    display: none;
}
.hero--magazine .hero__placeholder {
    position: absolute;
    width: 100%;
    height: 100vh;
    pointer-events: none;
}
.hero--magazine .hero__item {
    align-items: center;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: #000;
    background-color: var(--black);
    background-position: 50%;
    background-size: cover;
    color: #fff;
    color: var(--white);
    display: flex;
    align-items: flex-end;
    min-height: 11rem;
}
.hero--magazine .hero__item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    background: rgba(var(--rgb-black), 0.5);
}
.hero--magazine .hero__item a {
    color: inherit;
}
.hero--magazine .hero__item a:hover {
    background-image: linear-gradient(90deg, #fff, #fff 50%, transparent 0, transparent);
    background-image: linear-gradient(90deg, var(--white), var(--white) 50%, var(--transparent) 0, var(--transparent));
    color: #fff;
    color: var(--white);
}
.hero--magazine .hero__item .container {
    position: relative;
}
.hero--magazine .hero__title {
    margin: 0;
}
.hero--magazine .hero__subtitle {
    margin: 0.5rem 0 0;
}
.hero--magazine .hero__control {
    display: none;
    width: 3.4375rem;
    margin-left: 1rem;
    padding: 1rem;
    flex: inherit;
    border: 0;
    border-radius: 50%;
    opacity: 0.29;
    transition: transform 0.3s ease;
    transition: transform var(--transition);
    background-color: #e0e721;
    background-color: var(--yellow);
    color: #0033a0;
    color: var(--blue);
}
.hero--splash .hero--magazine .hero__control {
    order: -1;
    margin: 0 1rem 0 0;
}
.hero--magazine .hero__control:hover {
    transform: scale(1.15);
}
@media (min-width: 48em) {
    .hero--magazine .hero__control {
        display: block;
    }
}
.hero--magazine .hero__control__play {
    display: block;
}
.hero__control--playing .hero--magazine .hero__control__play {
    display: none;
}
.hero--magazine .hero__nav__item {
    display: none;
    flex-direction: column;
    justify-content: flex-end;
    min-width: 320px;
}
@media (min-width: 64em) {
    .hero--magazine .hero__nav__item {
        display: block;
        min-width: 20rem;
        min-height: 43vh;
    }
}
.hero--magazine .hero__nav__item.hero__nav__item--active {
    display: block;
    padding-bottom: 1rem;
}
.hero--magazine .hero__nav__item .hero__button:hover .hero__nav__title,
.hero--magazine .hero__nav__item.hero__nav__item--active .hero__nav__title {
    opacity: 1;
}
.hero--magazine .hero__nav__item .hero__button:hover .hero__control,
.hero--magazine .hero__nav__item.hero__nav__item--active .hero__control {
    opacity: 1;
}
.hero--magazine .hero__nav__item.hero__nav__item--active .hero__nav__link {
    position: relative;
    display: block;
    color: #e0e721;
    color: var(--yellow);
    font-size: 0.9375rem;
    font-weight: 400;
    bottom: 0;
    text-decoration: underline;
}
.hero--magazine .hero__nav__item.hero__nav__item--active .hero__nav__link:hover {
    text-decoration: underline;
}
@media (min-width: 64em) {
    .hero--magazine .hero__nav__item.hero__nav__item--active .hero__nav__link {
        margin: 0 1.5rem;
        text-decoration: none;
    }
}
.is-visible {
    display: block;
}
.is-hidden {
    display: none;
}
.instagram {
    position: relative;
    margin: -6rem 0;
    padding: 6rem 0;
    text-align: center;
    overflow: hidden;
}
.instagram .flickity-viewport {
    overflow: visible;
}
.instagram .flickity-button {
    width: 4rem;
    height: 4rem;
    margin: 1.5rem 0.75rem 0;
    padding: 1rem;
    border-radius: 50%;
    transition: transform 0.3s ease;
    transition: transform var(--transition);
    background-color: #d8007e;
    background-color: var(--pink);
    color: #fff;
    color: var(--white);
}
@media (min-width: 48em) {
    .instagram .flickity-button {
        position: absolute;
        top: calc(50% - 2rem);
        margin: 0;
    }
}
@media (min-width: 80em) {
    .instagram .flickity-button {
        top: calc(50% - 2.5rem);
        width: 5rem;
        height: 5rem;
        padding: 1.5rem;
    }
}
.instagram .flickity-button.previous {
    left: 1.5rem;
}
.instagram .flickity-button.next {
    right: 1.5rem;
}
.instagram .flickity-button:hover {
    transform: scale(1.15);
}
.instagram__item {
    display: block;
    position: relative;
    width: 17.5rem;
    max-width: 100%;
    margin: 0 1rem;
    transition: transform 0.3s ease;
    transition: transform var(--transition);
    text-align: left;
}
.instagram__item:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.instagram__item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.instagram__item:hover,
.instagram__item[focus-within] {
    transform: scale(1.25);
    z-index: 1;
}
.instagram__item:focus-within,
.instagram__item:hover {
    transform: scale(1.25);
    z-index: 1;
}
.instagram__overlay > :first-child {
    margin-top: 0;
}
.instagram__overlay > :last-child {
    margin-bottom: 0;
}
.instagram__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 2rem 1.5rem;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity var(--transition), visibility var(--transition);
    background-color: rgba(0, 0, 0, 0.7);
    background-color: var(--black-overlay);
    color: #fff;
    color: var(--white);
    font-size: 80%;
    opacity: 0;
    visibility: hidden;
}
.instagram__overlay:after {
    content: "";
    position: absolute;
    bottom: 2rem;
    right: 1.5rem;
    left: 1.5rem;
    border-top: 0.3125rem solid #d8007e;
    border-top: var(--rule) solid var(--pink);
}
.instagram__item:hover .instagram__overlay,
.instagram__item[focus-within] .instagram__overlay {
    opacity: 1;
    visibility: visible;
}
.instagram__item:focus-within .instagram__overlay,
.instagram__item:hover .instagram__overlay {
    opacity: 1;
    visibility: visible;
}
.main {
    margin: 4rem 0;
}
.main--alt {
    margin: 6rem 0;
}
.main__container:after {
    content: "";
    display: block;
    clear: both;
}
.main__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    max-width: 49.25rem;
    margin-top: -4rem;
}
@media (min-width: 64em) {
    .main__container {
        max-width: 70.5rem;
    }
}
.main__container--narrow {
    max-width: 56.25rem;
}
.main__full > :first-child {
    margin-top: 0;
}
.main__full > :last-child {
    margin-bottom: 0;
}
.main__full {
    width: 100%;
    margin-top: 4rem;
    float: left;
    clear: both;
}
.main__sidebar > :first-child {
    margin-top: 0;
}
.main__sidebar > :last-child {
    margin-bottom: 0;
}
.main__sidebar {
    width: 100%;
    margin-top: 4rem;
    float: left;
    clear: left;
}
@media (min-width: 64em) {
    .main__sidebar {
        width: 15.625rem;
    }
}
.main__content > :first-child {
    margin-top: 0;
}
.main__content > :last-child {
    margin-bottom: 0;
}
.main__content {
    width: 100%;
    margin-top: 4rem;
    float: right;
    clear: right;
}
@media (min-width: 64em) {
    .main__content {
        width: calc(100% - 21.25rem);
    }
}
.media {
    margin: 4rem 0;
}
.lw_align_left,
.lw_align_right,
.media--left,
.media--right {
    margin: 2rem 0;
}
@media (min-width: 48em) {
    .lw_align_left,
    .lw_align_right,
    .media--left,
    .media--right {
        max-width: calc(50% - 1rem);
        margin-top: 0.75rem;
    }
}
@media (min-width: 48em) {
    .lw_align_left,
    .media--left {
        margin-right: 2rem;
        float: left;
        clear: left;
    }
}
@media (min-width: 48em) {
    .lw_align_right,
    .media--right {
        margin-left: 2rem;
        float: right;
        clear: right;
    }
}
.media__item {
    position: relative;
}
.media__play {
    position: absolute;
    bottom: 1.25rem;
    left: 1.25rem;
    width: 4rem;
    padding: 0;
    border: 0;
    transition: transform 0.3s ease;
    transition: transform var(--transition);
    background-color: transparent;
    color: #fff;
    color: var(--white);
}
.media__play:hover {
    transform: scale(1.15);
}
.lw_image_caption,
.media__caption {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
    display: block;
    margin: 0;
    padding-top: 1rem;
}
.media--alt .lw_image_caption,
.media--alt .media__caption {
    position: relative;
    padding-left: 3.3125rem;
    padding-left: calc(3rem + var(--rule));
}
.media--alt .lw_image_caption:before,
.media--alt .media__caption:before {
    content: "";
    position: absolute;
    top: -2rem;
    bottom: 0;
    left: 2rem;
    border-left: 0.3125rem solid #d8007e;
    border-left: var(--rule) solid var(--pink);
}
@media (min-width: 48em) {
    .media--indent .lw_image_caption,
    .media--indent .media__caption {
        max-width: calc(100% - 11.5rem);
    }
}
.lw_image_caption {
    margin-top: -2rem;
    margin-bottom: 4rem;
}
.lw_image_caption.lw_align_left,
.lw_image_caption.lw_align_right {
    margin-bottom: 2rem;
}
@media (min-width: 48em) {
    .lw_image_caption.lw_align_left {
        margin-right: 2rem;
    }
}
@media (min-width: 48em) {
    .lw_image_caption.lw_align_right {
        margin-left: 2rem;
    }
}
.media__old {
    display: block;
}
.media__replace--active .media__old {
    display: none;
}
.media__new {
    display: none;
}
.media__replace--active .media__new {
    display: block;
}
.svg--MMC-footer:before {
    padding-top: 31%;
}
.header-magazine .header__interior {
    background-color: transparent;
    height: 19.125rem;
}
.header-magazine .header__logo {
    position: fixed;
    text-decoration: none;
    color: #fff;
    color: var(--white);
    font-weight: 400;
    font-size: 0.9375rem;
    width: 11rem;
    max-width: unset;
    overflow: visible;
    top: 1rem;
    left: 0;
    right: 0;
    margin: 0 auto;
}
@media (min-width: 64em) {
    .header-magazine .header__logo {
        margin-left: 4.125rem;
        width: 24rem;
        top: 4.125rem;
    }
}
.header-magazine .header__logo__subtitle {
    position: fixed;
    top: 10.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    vertical-align: text-bottom;
    color: #fff;
    color: var(--white);
    font-weight: 400;
    font-size: 0.9375rem;
}
@media (min-width: 64em) {
    .header-magazine .header__logo__subtitle {
        top: 7.75rem;
        text-align: left;
        left: 9.375rem;
    }
}
.header-magazine .header__logo__subtitle span {
    color: #e0e721;
    color: var(--yellow);
}
.mag-menu {
    display: flex;
    background-color: #fff;
    background-color: var(--white);
    position: fixed;
    right: 0;
    top: 0;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.17);
}
@media (min-width: 64em) {
    .mag-menu {
        right: 1rem;
        top: 1rem;
    }
}
.mag-menu__title {
    display: none;
}
@media (min-width: 64em) {
    .mag-menu__title {
        display: block;
        font-size: 0.6875rem;
        font-weight: 700;
        color: #0033a0;
        color: var(--blue);
        display: flex;
        letter-spacing: 0.078125rem;
        align-items: center;
        justify-content: center;
        height: 3.625rem;
        width: 5.875rem;
    }
}
.header-magazine__menu-open {
    display: flex;
    border: none;
    justify-content: center;
    align-items: center;
    height: 3.625rem;
    width: 3.625rem;
}
@media (min-width: 64em) {
    .header-magazine__menu-open {
        background-color: #0033a0;
        background-color: var(--blue);
    }
}
.svg--menu {
    width: 20px;
    color: #0033a0;
    color: var(--blue);
}
@media (min-width: 64em) {
    .svg--menu {
        color: #e0e721;
        color: var(--yellow);
    }
}
.svg--MMC {
    position: fixed;
    width: 275px;
    top: 4.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.svg--MMC svg {
    height: auto;
}
@media (min-width: 64em) {
    .svg--MMC {
        width: 380px;
        top: 3rem;
        left: 0.5rem;
        margin: 0 0 0 27.5rem;
    }
}
.svg--logo-magazine:before {
    padding-top: 17.868%;
}
.header-magazine--subpage .header__interior {
    background: #000;
    position: relative;
    height: 12.5rem;
}
.header-magazine--subpage .header__logo {
    position: absolute;
}
.header-magazine--subpage .svg--MMC {
    position: absolute;
}
.header-magazine--subpage .header__logo__subtitle {
    position: absolute;
}
.magazine--subpage .breadcrumbs__container,
.magazine--subpage .title {
    padding: 0;
}
.magazine--subpage .title {
    margin: 3.3125rem 0 0;
}
.magazine--subpage .title:after {
    margin-top: 1.5rem;
}
.magazine--subpage .breadcrumbs {
    margin-top: 7rem;
}
.magazine--subpage .footer__contact {
    width: 100%;
}
.magazine--subpage .svg--MMC-footer {
    max-width: 10.8125rem;
}
.modal-program {
    text-align: center;
}
.modal-program__image {
    position: relative;
}
.modal-program__image:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.modal-program__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.modal-program__main > :first-child {
    margin-top: 0;
}
.modal-program__main > :last-child {
    margin-bottom: 0;
}
.modal-program__main {
    padding: 3rem;
    background-color: #fff;
    background-color: var(--white);
}
.modal-program__title {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 1.625rem;
    letter-spacing: normal;
    line-height: 1.115;
    text-transform: none;
    color: #0033a0;
    color: var(--blue);
}
.modal-program__meta {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
}
.modal-program__footer > :first-child {
    margin-top: 0;
}
.modal-program__footer > :last-child {
    margin-bottom: 0;
}
.modal-program__footer {
    padding: 3rem;
}
.modal-program__heading {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.227;
    text-transform: none;
    color: #0033a0;
    color: var(--blue);
}
.modal-program__grid {
    display: flex;
    flex-wrap: wrap;
}
.modal-program__button {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    margin: 0.5rem 1rem 0.5rem 0;
    padding: 1.0625rem 1.25rem;
    border: 0;
    border-radius: 1.5rem;
    transition: box-shadow 0.3s ease;
    transition: box-shadow var(--transition);
    background-color: #fff;
    background-color: var(--white);
    color: inherit;
    text-decoration: none;
    box-shadow: 0 0 0 0 #fff;
    box-shadow: 0 0 0 0 var(--white);
}
.modal-program__button:hover {
    box-shadow: 0 0 0 0.25rem #fff;
    box-shadow: 0 0 0 0.25rem var(--white);
}
.news {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden;
}
.news__image {
    position: relative;
    padding: 0 3rem;
    overflow: hidden;
    z-index: 0;
}
.news__image:before {
    content: "";
    position: absolute;
    top: 33.333%;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #f5f5f5;
    background-color: var(--gray-lt);
    z-index: -1;
}
.news__image img {
    transition: transform 0.3s ease;
    transition: transform var(--transition);
}
.block--gray-lt .news__image:before {
    background-color: #fff;
    background-color: var(--white);
}
.now .news__image:before {
    background-color: hsla(0, 0%, 96.1%, 0.8);
    background-color: var(--gray-lt-overlay);
}
.news:hover .news__image img {
    transform: scale(1.15);
}
.news__image__wrap {
    overflow: hidden;
}
.news__text > :first-child {
    margin-top: 0;
}
.news__text > :last-child {
    margin-bottom: 0;
}
.news__text {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    position: relative;
    padding: 2.5rem 1.25rem 1.5rem;
    background-color: #f5f5f5;
    background-color: var(--gray-lt);
}
.block--gray-lt .news__text {
    background-color: #fff;
    background-color: var(--white);
}
.now .news__text {
    background-color: hsla(0, 0%, 96.1%, 0.8);
    background-color: var(--gray-lt-overlay);
}
.news__text--alt {
    padding-top: 1rem;
}
.news__date {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 2.75rem;
    letter-spacing: normal;
    line-height: 1.023;
    text-transform: uppercase;
    margin: 0 0 1rem;
    text-align: center;
}
.news__title {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
    margin-top: 0;
}
.news__title a {
    color: inherit;
    text-decoration: none;
}
.news__title a:hover {
    text-decoration: underline;
}
.news__text--alt .news__title {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.227;
    text-transform: none;
    padding-bottom: 1.5rem;
    text-align: center;
}
.news__meta {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    margin: auto 0 0;
    padding-top: 1rem;
    border-top: 0.3125rem solid #d8007e;
    border-top: var(--rule) solid var(--pink);
}
.news--purple .news__meta {
    border-color: #912ff0;
    border-color: var(--purple);
}
.now {
    margin: 6rem 0;
}
.now .grid__item {
    -webkit-animation: fade-in-up 1s both;
    animation: fade-in-up 1s both;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.now .grid__item:nth-child(2) {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
}
.now .grid__item:nth-child(3) {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}
.js-in-viewport.now .grid__item {
    -webkit-animation-play-state: running;
    animation-play-state: running;
}
.now__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    position: relative;
    z-index: 0;
}
.now__words {
    position: relative;
    margin-bottom: -6rem;
    padding: 0 1.25rem;
    z-index: -1;
}
@media (min-width: 64em) {
    .now__words {
        position: static;
        margin: 0;
    }
}
.now__word {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 3rem;
    letter-spacing: normal;
    line-height: 1;
    text-transform: uppercase;
}
@media (min-width: 32em) {
    .now__word {
        font-size: 4rem;
    }
}
@media (min-width: 48em) {
    .now__word {
        font-size: 6rem;
    }
}
@media (min-width: 64em) {
    .now__word {
        font-size: 8.125rem;
    }
}
@media (min-width: 64em) {
    .now__word {
        position: absolute;
        white-space: nowrap;
        z-index: -1;
    }
}
.now__word--top {
    -webkit-animation: fade-in 2s both;
    animation: fade-in 2s both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
@media (min-width: 64em) {
    .now__word--top {
        top: -1.5rem;
        left: 2.375rem;
    }
}
.now.js-in-viewport .now__word--top {
    -webkit-animation-play-state: running;
    animation-play-state: running;
}
.now__word--bottom {
    -webkit-animation: fade-in 2s both;
    animation: fade-in 2s both;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
@media (min-width: 64em) {
    .now__word--bottom {
        bottom: -2.25rem;
        left: 50%;
        transform: translateX(-50%);
    }
}
.now.js-in-viewport .now__word--bottom {
    -webkit-animation-play-state: running;
    animation-play-state: running;
}
.now__card {
    margin-top: 3.125rem !important;
    padding: 1.5rem;
    background-color: hsla(0, 0%, 96.1%, 0.8);
    background-color: var(--gray-lt-overlay);
    overflow: hidden;
}
@media (min-width: 32em) {
    .now__card {
        display: flex;
        flex-grow: 1;
    }
}
.now__image {
    overflow: hidden;
}
@media (min-width: 32em) {
    .now__image {
        align-self: center;
        width: 40%;
        max-width: 12.5rem;
    }
}
.now__image img {
    width: 100%;
    transition: transform 0.3s ease;
    transition: transform var(--transition);
}
.now__card:hover .now__image img {
    transform: scale(1.15);
}
.now__text {
    position: relative;
}
@media (min-width: 32em) {
    .now__text {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        width: 60%;
        padding-left: 1.5rem;
    }
}
.now__title {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 1.625rem;
    letter-spacing: normal;
    line-height: 1.115;
    text-transform: none;
    margin: 0;
    padding: 1.5rem 0;
}
@media (min-width: 32em) {
    .now__title {
        margin: auto 0;
    }
}
.now__title a {
    color: inherit;
    text-decoration: none;
}
.now__title a:hover {
    text-decoration: underline;
}
.now__meta {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    margin: 0;
    padding-top: 1rem;
    border-top: 0.3125rem solid #912ff0;
    border-top: var(--rule) solid var(--purple);
}
@media (min-width: 32em) {
    .now__meta {
        margin-left: -6rem;
        padding-left: 6rem;
    }
}
.now__cta {
    margin-top: 2rem;
    text-align: right;
    -webkit-animation: fade-in-up 2s both;
    animation: fade-in-up 2s both;
    -webkit-animation-delay: 3.5s;
    animation-delay: 3.5s;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.now.js-in-viewport .now__cta {
    -webkit-animation-play-state: running;
    animation-play-state: running;
}
.pagination {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 4rem 0;
}
.pagination__arrow {
    width: 1.5rem;
    transition: transform 0.3s ease;
    transition: transform var(--transition);
}
.pagination__arrow--previous {
    margin-right: 0.75rem;
}
.pagination__arrow--previous:hover {
    transform: translateX(-0.25rem);
}
.pagination__arrow--next {
    margin-left: 0.75rem;
}
.pagination__arrow--next:hover {
    transform: translateX(0.25rem);
}
.pagination__number {
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    color: #000;
    color: var(--black);
    line-height: 1.75rem;
    text-align: center;
    text-decoration: none;
}
.pagination__number:hover {
    background-color: #e0e721;
    background-color: var(--yellow);
}
.pagination__number--active {
    background-color: #e0e721;
    background-color: var(--yellow);
}
.pagination__ellipsis {
    margin: 0 0.75rem;
}
.person {
    margin: 4rem 0;
}
@media (min-width: 48em) {
    .person {
        display: flex;
        align-items: center;
    }
}
.person__image {
    flex-shrink: 0;
    width: 9rem;
    border-radius: 50%;
    overflow: hidden;
}
@media (min-width: 48em) {
    .person__image {
        margin-right: 3rem;
    }
}
.person__text {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
}
.person__text > :first-child {
    margin-top: 0;
}
.person__text > :last-child {
    margin-bottom: 0;
}
.person__text {
    flex-grow: 1;
    margin-top: 2rem;
}
@media (min-width: 48em) {
    .person__text {
        margin: 0;
    }
}
.person__name {
    margin: 0;
    padding-bottom: 1rem;
    border-bottom: 0.3125rem solid #59cbe8;
    border-bottom: var(--rule) solid var(--blue-lt);
}
.person__name a {
    color: inherit;
}
@media (min-width: 48em) {
    .person__cols {
        display: flex;
        justify-content: space-between;
    }
}
.person__col > :first-child {
    margin-top: 0;
}
.person__col > :last-child {
    margin-bottom: 0;
}
.person__col {
    margin-top: 1rem;
}
@media (min-width: 48em) {
    .person__col--fixed {
        flex-shrink: 0;
        width: 17rem;
        margin-left: 3rem;
    }
}
.pick {
    position: relative;
    margin-bottom: 6rem;
    padding: 6rem 0 9rem;
    background-color: #0033a0;
    background-color: var(--blue);
    background-image: radial-gradient(#0033a0, #002453);
    background-image: radial-gradient(var(--blue), var(--blue-dk));
    color: #fff;
    color: var(--white);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 6rem), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 6rem), 0 100%);
}
.pick__lines {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity 1s ease 1s;
    opacity: 0;
    overflow: hidden;
}
.pick__lines:after,
.pick__lines:before {
    content: "";
    position: absolute;
    top: 56.5%;
    left: 20%;
    width: 1rem;
    border-bottom: 0.3125rem solid #fff;
    border-bottom: var(--rule) solid var(--white);
}
.pick__lines:before {
    transform: scaleX(999);
}
.pick__lines:after {
    transform: rotate(145deg) scaleX(999);
}
.js-in-viewport .pick__lines {
    opacity: 0.2;
}
.pick__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    position: relative;
    z-index: 0;
}
@media (min-width: 64em) {
    .pick__container {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }
}
.pick__main > :first-child {
    margin-top: 0;
}
.pick__main > :last-child {
    margin-bottom: 0;
}
.pick__main {
    position: relative;
}
@media (min-width: 64em) {
    .pick__main {
        width: 35%;
    }
}
.pick__tab {
    border-bottom: 0.0625rem solid hsla(0, 0%, 100%, 0.25);
    border-bottom: 0.0625rem solid var(--white-overlay);
    scroll-margin-top: 5rem;
}
@media (min-width: 64em) {
    .pick__tab {
        scroll-margin-top: 4rem;
    }
}
.pick__tab:after {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: -0.0625rem;
    border-top: 0.3125rem solid #e0e721;
    border-top: var(--rule) solid var(--yellow);
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.3s ease;
    transition: transform var(--transition);
}
@media (min-width: 64em) {
    .pick__tab:after {
        width: calc(100% + 6rem);
    }
}
.pick__tab--active:after {
    transform: none;
}
.pick__toggle {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
    display: block;
    width: 100%;
    padding: 1rem 0;
    border: 0;
    background: 0 0;
    text-align: left;
}
.pick__toggle:hover {
    color: #e0e721;
    color: var(--yellow);
}
.pick__tab--active .pick__toggle {
    color: #e0e721;
    color: var(--yellow);
}
.pick__content > :first-child {
    margin-top: 0;
}
.pick__content > :last-child {
    margin-bottom: 0;
}
.pick__content {
    height: 0;
    opacity: 0;
    visibility: hidden;
}
.pick__tab--active .pick__content {
    height: auto;
    padding-bottom: 1rem;
    transition: opacity 0.9s ease, visibility 0.9s ease;
    opacity: 1;
    visibility: visible;
}
@media (min-width: 64em) {
    .pick__tab--active .pick__content {
        padding: 0;
    }
}
.pick__image {
    margin: 1rem 0 0.5rem !important;
}
@media (min-width: 64em) {
    .pick__image {
        position: absolute;
        top: 0;
        left: 100%;
        width: 185.714%;
        margin: 0 !important;
        padding-left: 3rem;
        z-index: -1;
    }
}
.pick__placeholder {
    display: none;
}
@media (min-width: 64em) {
    .pick__placeholder {
        display: block;
        width: calc(65% - 3rem);
    }
}
.pick__placeholder:before {
    content: "";
    display: block;
    padding-top: 66.666%;
}
.post {
    margin: 1.5rem 0;
}
@media (min-width: 32em) {
    .post {
        display: flex;
    }
}
.post__image {
    align-self: center;
    flex-shrink: 0;
    position: relative;
    margin: 0 2rem -4.5rem;
    overflow: hidden;
}
@media (min-width: 32em) {
    .post__image {
        width: 9rem;
        margin: 1.25rem -4.5rem 1.25rem 0;
    }
}
.post__image:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.post__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: transform 0.3s ease;
    transition: transform var(--transition);
}
.post:hover .post__image img {
    transform: scale(1.15);
}
.post__text > :first-child {
    margin-top: 0;
}
.post__text > :last-child {
    margin-bottom: 0;
}
.post__text {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 6.5rem 2rem 2rem;
    background-color: #f5f5f5;
    background-color: var(--gray-lt);
}
@media (min-width: 32em) {
    .post__text {
        padding: 2rem 2rem 2rem 6.5rem;
    }
}
.post__title {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.227;
    text-transform: none;
    margin: 0 0 3rem;
}
.post__title a {
    color: inherit;
}
.post__meta {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    margin: auto 0 0;
}
.prefooter {
    margin: 6rem 0;
    text-align: center;
}
.prefooter__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
.prefooter__container > :first-child {
    margin-top: 0;
}
.prefooter__container > :last-child {
    margin-bottom: 0;
}
.prefooter__container {
    max-width: 48rem;
}
.prefooter__buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.prefooter__buttons > * {
    margin: 1.5rem 0.75rem 0;
}
.quote {
    margin: 6.5rem 0 4rem;
    position: relative;
}
.quote:before {
    content: "";
    position: absolute;
    top: -3.5rem;
    left: 0;
    width: 7rem;
    height: 7rem;
    background-image: url(/Institutions/Marymount-Manhattan-College/images/quote-yellow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 7rem 7rem;
}
.quote__text {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 400;
    font-size: 1.9375rem;
    letter-spacing: normal;
    line-height: 1.129;
    text-transform: none;
    position: relative;
    padding-left: 5.875rem;
}
.quote__cite {
    display: flex;
    align-items: center;
    font-style: normal;
}
.quote__image {
    flex-shrink: 0;
    width: 4.375rem;
    margin-right: 1.5rem;
    border-radius: 50%;
    overflow: hidden;
}
.quote__name {
    display: block;
    font-weight: 700;
}
.quotes {
    position: relative;
    margin: 6rem 0;
    overflow: hidden;
    z-index: 0;
}
.quotes .flickity-viewport {
    overflow: visible;
}
.quotes .flickity-button {
    position: absolute;
    bottom: 0.4375rem;
    transform: translateY(50%);
    color: #d8007e;
    color: var(--pink);
    z-index: 1;
}
@media (min-width: 48em) {
    .quotes .flickity-button {
        top: 16.875rem;
    }
}
.quotes .flickity-button.previous {
    left: 1.5rem;
}
@media (min-width: 48em) {
    .quotes .flickity-button.previous {
        left: 6rem;
    }
}
.quotes .flickity-button.next {
    left: 7rem;
}
@media (min-width: 48em) {
    .quotes .flickity-button.next {
        left: 11.5rem;
    }
}
.quotes__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    padding: 0;
}
.quotes__items {
    margin-top: 1.75rem;
}
.quotes__item {
    width: 100%;
    margin: 0;
    padding: 0 1.5rem;
    transition: opacity 0.3s ease;
    transition: opacity var(--transition);
    opacity: 0.6;
}
@media (min-width: 48em) {
    .quotes__item {
        display: flex;
        align-items: flex-start;
    }
}
.quotes__item.is-selected {
    opacity: 1;
}
.quotes__image {
    position: relative;
    width: 16rem;
    margin-bottom: 3rem;
}
@media (min-width: 48em) {
    .quotes__image {
        flex-shrink: 0;
        margin-right: 3rem;
    }
}
.quotes__image img {
    border-radius: 50%;
}
.quotes__icon {
    position: absolute;
    top: -3rem;
    right: -2rem;
    width: 8rem;
    color: #d8007e;
    color: var(--pink);
}
.quotes__text {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 400;
    font-size: 1.9375rem;
    letter-spacing: normal;
    line-height: 1.129;
    text-transform: none;
}
.quotes__text > :first-child {
    margin-top: 0;
}
.quotes__text > :last-child {
    margin-bottom: 0;
}
.quotes__cite {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 300;
    font-size: 1.1875rem;
    letter-spacing: normal;
    line-height: 1.158;
    text-transform: none;
    display: block;
    margin: 2rem 0 3rem;
    font-style: normal;
}
.quotes__cite strong {
    font-weight: 900;
}
.quotes__nav {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    width: 10rem;
    margin-top: 3rem;
    padding: 0 1.5rem;
    text-align: center;
}
@media (min-width: 48em) {
    .quotes__nav {
        position: absolute;
        top: 18rem;
        left: 1.5rem;
        width: 16rem;
        margin: 0;
    }
}
.router {
    position: relative;
    margin-bottom: 6rem;
    padding: 6rem 0 9rem;
    background-color: #0033a0;
    background-color: var(--blue);
    background-image: radial-gradient(#0033a0, #002453);
    background-image: radial-gradient(var(--blue), var(--blue-dk));
    color: #fff;
    color: var(--white);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 6rem), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 6rem), 0 100%);
}
.router__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    position: relative;
}
@media (min-width: 48em) {
    .router__container {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }
}
.router__main > :first-child {
    margin-top: 0;
}
.router__main > :last-child {
    margin-bottom: 0;
}
.router__main {
    position: relative;
}
@media (min-width: 48em) {
    .router__main {
        width: 35%;
    }
}
.router__main h2 {
    margin-bottom: 2rem;
}
.router__main hr {
    margin: 2rem 0;
    border-color: #f26602;
    border-color: var(--orange);
}
@media (min-width: 48em) {
    .router__main hr {
        width: calc(100% + 8rem);
    }
}
.router__main ul {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
    margin: 0;
    padding: 0;
    list-style: none;
}
.router__main li {
    margin-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: 0.0625rem solid #fff;
    border-bottom: 0.0625rem solid var(--white);
}
.router__main a {
    color: inherit;
    text-decoration: none;
}
.router__main a:hover {
    text-decoration: underline;
}
.router__media {
    margin-top: 3rem;
}
@media (min-width: 48em) {
    .router__media {
        width: calc(65% - 3rem);
        margin: 0;
    }
}
@media (min-width: 64em) {
    .router__media {
        width: calc(65% - 6rem);
    }
}
.scroller {
    position: relative;
}
@media (min-width: 64em) {
    .scroller {
        padding: 6rem 0;
    }
}
.scroller__bg {
    height: 32rem;
    background-position: 50%;
    background-size: cover;
}
@media (min-width: 64em) {
    .scroller__bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-attachment: fixed;
        z-index: -2;
    }
}
.scroller__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
@media (min-width: 64em) {
    .scroller__container {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }
}
.scroller__card > :first-child {
    margin-top: 0;
}
.scroller__card > :last-child {
    margin-bottom: 0;
}
.scroller__card {
    width: 100%;
    max-width: 32rem;
    margin: -10rem auto 0;
    padding: 3rem 2rem;
    background-color: #fff;
    background-color: var(--white);
    box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.1);
    box-shadow: var(--shadow);
}
@media (min-width: 64em) {
    .scroller__card {
        position: -webkit-sticky;
        position: sticky;
        top: 10rem;
        max-width: 21.25rem;
        margin: 0;
    }
}
.scroller__meta {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
    margin: 0;
    color: #912ff0;
    color: var(--purple);
}
.scroller__heading {
    margin: 0.75rem 0 2.5rem;
}
.scroller__items {
    display: none;
}
@media (min-width: 64em) {
    .scroller__items {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        width: 32rem;
    }
}
@media (min-width: 80em) {
    .scroller__items {
        width: 34rem;
    }
}
.scroller__word {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 1.625rem;
    letter-spacing: normal;
    line-height: 1.115;
    text-transform: none;
    display: inline-block;
    position: relative;
    margin: 0.75rem 0;
    color: #fff;
    color: var(--white);
    font-size: 3.25rem;
    line-height: 1;
    cursor: pointer;
}
@media (min-width: 80em) {
    .scroller__word {
        font-size: 3.625rem;
    }
}
.scroller__word:hover {
    color: #000;
    color: var(--black);
}
.scroller__word:hover:before {
    content: "";
    position: absolute;
    top: -2.5rem;
    right: -1.5rem;
    bottom: -2.5rem;
    left: -1.5rem;
    background-color: #912ff0;
    background-color: var(--purple);
    z-index: -1;
}
.scroller__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity var(--transition), visibility var(--transition);
    background-attachment: fixed;
    background-position: 50%;
    background-size: cover;
    opacity: 0;
    visibility: hidden;
    z-index: -2;
}
.scroller__word:hover + .scroller__image {
    opacity: 1;
    visibility: visible;
}
.search {
    display: flex;
    align-items: center;
    width: 100%;
}
.search__label {
    display: block;
    position: relative;
    width: 100%;
    flex-grow: 1;
}
.search__input {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 400;
    font-size: 1.9375rem;
    letter-spacing: normal;
    line-height: 1.129;
    text-transform: none;
    width: 100%;
    height: 5rem;
    padding: 0 3rem 0 2.5rem;
    border: 0;
    background-color: #d9f4f7;
    background-color: var(--sky);
    background-image: url(/Institutions/Marymount-Manhattan-College/images/search-blue.svg);
    background-position: 1rem;
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    color: #0033a0;
    color: var(--blue);
    font-size: 1rem;
}
@media (min-width: 48em) {
    .search__input {
        height: 6.25rem;
        padding: 0 6rem 0 5rem;
        background-position: 2rem;
        background-size: 1.5rem 1.5rem;
        font-size: 1.5rem;
    }
}
.search__input::-moz-placeholder {
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    -moz-transition: opacity var(--transition);
    transition: opacity var(--transition);
}
.search__input:-ms-input-placeholder {
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    -ms-transition: opacity var(--transition);
    transition: opacity var(--transition);
}
.search__input::placeholder {
    transition: opacity 0.3s ease;
    transition: opacity var(--transition);
}
.search__input:focus::-moz-placeholder {
    opacity: 0.25;
}
.search__input:focus:-ms-input-placeholder {
    opacity: 0.25;
}
.search__input:focus::placeholder {
    opacity: 0.25;
}
.search--alt .search__input {
    background-color: #fff;
    background-color: var(--white);
}
.search__placeholder {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 400;
    font-size: 1.9375rem;
    letter-spacing: normal;
    line-height: 1.129;
    text-transform: none;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    padding: 0 3rem 0 2.5rem;
    transform: translateY(-50%);
    transition: opacity 0.3s ease;
    transition: opacity var(--transition);
    color: #0033a0;
    color: var(--blue);
    font-size: 1rem;
    pointer-events: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media (min-width: 48em) {
    .search__placeholder {
        padding: 0 6rem 0 5rem;
        font-size: 1.5rem;
    }
}
.search__input:focus + .search__placeholder {
    opacity: 0.25;
}
.search__input:not(:-moz-placeholder-shown) + .search__placeholder {
    visibility: hidden;
}
.search__input:not(:-ms-input-placeholder) + .search__placeholder {
    visibility: hidden;
}
.search__input:not(:placeholder-shown) + .search__placeholder {
    visibility: hidden;
}
.search__placeholder__static {
    display: none;
}
@media (min-width: 48em) {
    .search__placeholder__static {
        display: inline;
    }
}
.search__placeholder__cycle {
    font-weight: 700;
}
.search__button {
    flex-shrink: 0;
    margin-left: -2rem;
}
@media (min-width: 48em) {
    .search__button {
        margin-left: -4rem;
    }
}
.search__button .button {
    padding: 1.5rem 3.75rem 1.5rem 0.25rem;
}
@media (min-width: 48em) {
    .search__button .button {
        padding: 1.25rem 3.75rem 1.25rem 1.25rem;
    }
}
.search__button .button__label {
    display: none;
}
@media (min-width: 48em) {
    .search__button .button__label {
        display: block;
    }
}
@media (min-width: 48em) {
    .search--alt .search__button {
        margin-right: -4rem;
    }
}
.slider {
    position: relative;
    margin: 6rem 0;
    overflow: hidden;
}
.slider .flickity-viewport {
    overflow: visible;
}
.slider .flickity-button {
    display: none;
    position: absolute;
    top: calc(50% - 2rem);
    width: 4rem;
    height: 4rem;
    padding: 1rem;
    border-radius: 50%;
    transition: transform 0.3s ease;
    transition: transform var(--transition);
    background-color: #d8007e;
    background-color: var(--pink);
    color: #fff;
    color: var(--white);
}
@media (min-width: 48em) {
    .slider .flickity-button {
        display: block;
    }
}
@media (min-width: 80em) {
    .slider .flickity-button {
        top: calc(50% - 2.5rem);
        width: 5rem;
        height: 5rem;
        padding: 1.5rem;
    }
}
.slider .flickity-button.previous {
    left: 1.5rem;
}
.slider .flickity-button.next {
    right: 1.5rem;
}
.slider .flickity-button:hover {
    transform: scale(1.15);
}
.slider__item > :first-child {
    margin-top: 0;
}
.slider__item > :last-child {
    margin-bottom: 0;
}
.slider__item {
    width: calc(100% - 5rem);
    max-width: 48rem;
    transform: scale(0.9);
    transition: transform 0.3s ease;
    transition: transform var(--transition);
}
.slider__item .media__caption {
    transition: opacity 0.3s ease;
    transition: opacity var(--transition);
    opacity: 0;
}
.slider__item.is-selected {
    transform: none;
}
.slider__item.is-selected .media__caption {
    opacity: 1;
}
.slideshow {
    position: relative;
    margin: 4rem 0;
    z-index: 0;
}
.slideshow .flickity-button {
    position: absolute;
    bottom: 1.5rem;
    transform: translateY(50%);
    color: #d8007e;
    color: var(--pink);
    z-index: 1;
}
@media (min-width: 48em) {
    .slideshow .flickity-button {
        top: 1rem;
        bottom: auto;
        margin-top: 66.666%;
    }
}
.slideshow .flickity-button.previous {
    left: 1.25rem;
}
@media (min-width: 48em) {
    .slideshow .flickity-button.previous {
        right: 6.75rem;
        left: auto;
    }
}
.slideshow .flickity-button.next {
    left: 6.75rem;
}
@media (min-width: 48em) {
    .slideshow .flickity-button.next {
        right: 1.25rem;
        left: auto;
    }
}
.slideshow__item > :first-child {
    margin-top: 0;
}
.slideshow__item > :last-child {
    margin-bottom: 0;
}
.slideshow__item {
    width: 100%;
    margin-right: 2rem;
}
.slideshow__nav {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    width: 9.5rem;
    height: 3rem;
    margin-top: 2rem;
    border-radius: 1.5rem;
    background-color: #f5f5f5;
    background-color: var(--gray-lt);
    line-height: 3rem;
    text-align: center;
}
@media (min-width: 48em) {
    .slideshow__nav {
        position: absolute;
        top: 1rem;
        right: 0;
        margin-top: 66.666%;
    }
}
.split > :first-child {
    margin-top: 0;
}
.split > :last-child {
    margin-bottom: 0;
}
.split {
    margin: 4rem 0;
}
@media (min-width: 64em) {
    .split {
        display: flex;
        justify-content: space-between;
    }
}
.split__small > :first-child {
    margin-top: 0;
}
.split__small > :last-child {
    margin-bottom: 0;
}
.split__small {
    margin: 3rem 0;
}
@media (min-width: 64em) {
    .split__small {
        width: calc(25% - 3rem);
        margin: 0;
    }
}
.split__small:empty {
    margin: 0;
}
.split__large > :first-child {
    margin-top: 0;
}
.split__large > :last-child {
    margin-bottom: 0;
}
@media (min-width: 64em) {
    .split__large {
        width: calc(75% - 3rem);
    }
}
.split__heading {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
    margin: 0 0 0.75rem;
}
.split--orange .split__heading {
    color: #f26602;
    color: var(--orange);
}
.split--pink .split__heading {
    color: #d8007e;
    color: var(--pink);
}
.split__text {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 400;
    font-size: 1.9375rem;
    letter-spacing: normal;
    line-height: 1.129;
    text-transform: none;
    margin: 0;
}
.square {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
    display: block;
    position: relative;
    color: #000;
    color: var(--black);
}
.square:before {
    content: "";
    display: block;
    margin-bottom: -1.5rem;
    padding-top: 100%;
}
.square:hover {
    color: #0033a0;
    color: var(--blue);
}
.square__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
}
.square__image img {
    transition: transform 0.3s ease;
    transition: transform var(--transition);
}
.square__image:hover img {
    transform: scale(1.15);
}
.square__text {
    display: inline-block;
    position: relative;
    max-width: calc(100% - 1.5rem);
    padding: 0.875rem 1.25rem;
    background-color: #e0e721;
    background-color: var(--yellow);
}
.stat {
    padding: 0 1.5rem;
}
.stat__value {
    color: #0033a0;
    color: var(--blue);
    font-size: 6rem;
    font-weight: 700;
    line-height: 1;
}
.stat--blue-lt .stat__value {
    color: #59cbe8;
    color: var(--blue-lt);
}
.stat--orange .stat__value {
    color: #f26602;
    color: var(--orange);
}
.stat--pink .stat__value {
    color: #d8007e;
    color: var(--pink);
}
.stat__description {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
    margin: 1rem 0 0;
    padding-top: 1.25rem;
    border-top: 0.0625rem solid #dbdbdb;
    border-top: 0.0625rem solid var(--gray);
}
.stories {
    position: relative;
    margin-bottom: 6rem;
    padding: 6rem 0;
    background-color: #0033a0;
    background-color: var(--blue);
    background-image: radial-gradient(#0033a0, #002453);
    background-image: radial-gradient(var(--blue), var(--blue-dk));
    color: #fff;
    color: var(--white);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 3rem), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 3rem), 0 100%);
    overflow: hidden;
}
.stories__lines {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity 1s ease 1s;
    opacity: 0;
    overflow: hidden;
}
.stories__lines:after,
.stories__lines:before {
    content: "";
    position: absolute;
    top: 75%;
    left: 25%;
    width: 1rem;
    border-bottom: 0.3125rem solid #fff;
    border-bottom: var(--rule) solid var(--white);
}
.stories__lines:before {
    transform: scaleX(999);
}
.stories__lines:after {
    transform: rotate(145deg) scaleX(999);
}
.js-in-viewport .stories__lines {
    opacity: 0.2;
}
.stories__container {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    position: relative;
}
.stories__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -1rem;
}
@media (min-width: 64em) {
    .stories__grid {
        margin: 0 -3rem;
    }
}
.stories__item {
    width: 50%;
    padding: 0 1rem;
}
@media (min-width: 64em) {
    .stories__item {
        width: 33.333%;
        padding: 0 3rem;
    }
}
.stories__item--wide {
    width: calc(50% + 2rem);
    padding: 0 2rem;
}
@media (min-width: 64em) {
    .stories__item--wide {
        width: 33.333%;
        padding: 0 3rem;
    }
}
.stories__image {
    display: none;
    max-width: 20rem;
    margin: 0 auto;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background-color: #0033a0;
    background-color: var(--blue);
    overflow: hidden;
}
@media (min-width: 64em) {
    .stories__image {
        display: block;
    }
}
.stories__image img {
    transition: opacity 0.3s ease;
    transition: opacity var(--transition);
}
.stories__image:hover img,
.stories__image[focus-within] img {
    opacity: 0.3;
}
.stories__image:focus-within img,
.stories__image:hover img {
    opacity: 0.3;
}
.stories__image--trigger {
    display: block;
}
@media (min-width: 64em) {
    .stories__image--trigger {
        display: none;
    }
}
.stories__overlay {
    display: none;
}
@media (min-width: 64em) {
    .stories__overlay {
        display: block;
        position: relative;
        margin: -6rem 0 0 2rem;
        transition: opacity 0.3s ease, visibility 0.3s ease;
        transition: opacity var(--transition), visibility var(--transition);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }
}
@media (min-width: 80em) {
    .stories__overlay {
        margin: -6rem -3rem 0 3rem;
    }
}
@media (min-width: 64em) {
    .stories__image:hover + .stories__overlay,
    .stories__image[focus-within] + .stories__overlay {
        opacity: 1;
        visibility: visible;
    }
    .stories__image:focus-within + .stories__overlay,
    .stories__image:hover + .stories__overlay {
        opacity: 1;
        visibility: visible;
    }
}
.stories__text > :first-child {
    margin-top: 0;
}
.stories__text > :last-child {
    margin-bottom: 0;
}
.stories__text strong {
    color: #e0e721;
    color: var(--yellow);
    font-weight: 900;
}
.minimodal--story .stories__text {
    color: #fff;
    color: var(--white);
}
.stories__thumbnail {
    display: none;
}
.minimodal--story .stories__thumbnail {
    display: block;
    margin: 0 auto;
    border-radius: 50%;
}
.stories__content > :first-child {
    margin-top: 0;
}
.stories__content > :last-child {
    margin-bottom: 0;
}
.stories__content {
    max-width: 54rem;
    margin: 4rem auto;
    text-align: center;
}
.stories__meta {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
    margin: 0;
    color: #e0e721;
    color: var(--yellow);
}
.stories__heading {
    margin: 0.75rem 0 1.5rem;
}
.subnav {
    margin: 4rem 0;
}
.subnav ul {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    list-style: none;
}
.subnav li {
    margin-top: 1.25rem;
    padding-bottom: 1.25rem;
    border-bottom: 0.0625rem solid #dbdbdb;
    border-bottom: 0.0625rem solid var(--gray);
}
.subnav li:first-child {
    margin-top: 0;
}
.subnav li > a {
    transition: background-position 0.3s ease;
    transition: background-position var(--transition);
    background-image: url(/Institutions/Marymount-Manhattan-College/images/arrow-right-purple.svg);
    background-position: calc(100% - 0.25rem) -0.375rem;
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
}
.subnav li > a:hover {
    background-position: right -0.375rem;
}
.subnav li.lw_active > a,
.subnav li.subnav__item--active > a {
    background-image: url(/Institutions/Marymount-Manhattan-College/images/arrow-right-gray-dk.svg);
    color: #666;
    color: var(--gray-dk);
}
.subnav a {
    display: block;
    padding-right: 2.5rem;
    color: #000;
    color: var(--black);
    text-decoration: none;
}
.subnav a:hover {
    color: #912ff0;
    color: var(--purple);
}
.subnav ul ul {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
    margin-top: 1.25rem;
    padding-left: 0.625rem;
}
.subnav ul ul li {
    position: relative;
    margin-top: 0.75rem;
    padding: 0 0 0 1.25rem;
    border: 0;
    background-image: none;
}
.subnav ul ul li:before {
    content: "";
    position: absolute;
    top: 0.25rem;
    left: 0;
    width: 0.625rem;
    height: 0.625rem;
    background-image: url(/Institutions/Marymount-Manhattan-College/images/caret-right-purple.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 0.5625rem 0.5625rem;
}
.subnav ul ul a {
    padding: 0;
    color: inherit;
    background-image: none;
}
.subnav ul ul a:hover {
    text-decoration: underline;
}
.subnav__root {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
    margin: 0 0 1.25rem;
    padding-bottom: 1.25rem;
    border-bottom: 0.0625rem solid #dbdbdb;
    border-bottom: 0.0625rem solid var(--gray);
}
.subnav__root a {
    color: #000;
    color: var(--black);
}

@media (min-width: 48em) {
    .table:after {
        display: none;
    }
}
.table table {
    width: 100%;
    border-collapse: collapse;
}
.table th {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    padding-bottom: 1rem;
    border-bottom: 0.3125rem solid #0033a0;
    border-bottom: var(--rule) solid var(--blue);
    text-align: left;
}
.table td {
    padding: 2rem 0;
    border-bottom: 0.0625rem solid #dbdbdb;
    border-bottom: 0.0625rem solid var(--gray);
}
.table__scroll {
    overflow: auto;
}
.table__scroll table {
    min-width: 48rem;
}
@media (min-width: 48em) {
    .table__scroll table {
        min-width: 0;
    }
}
.tabs {
    margin: 4rem 0;
}
.tabs__nav {
    display: none;
    border-bottom: 0.0625rem solid #dbdbdb;
    border-bottom: 0.0625rem solid var(--gray);
}
@media (min-width: 48em) {
    .tabs__nav {
        display: flex;
    }
}
.tabs__button {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    flex-grow: 1;
    padding: 1.25rem;
    border: 0;
    background-color: transparent;
}
.tabs__button:hover {
    background-color: #e0e721;
    background-color: var(--yellow);
}
.tabs__button--active {
    background-color: #59cbe8 !important;
    background-color: var(--blue-lt) !important;
}
.tabs__toggle {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    display: block;
    width: 100%;
    padding: 1.25rem;
    border: 0;
    border-bottom: 0.0625rem solid #dbdbdb;
    border-bottom: 0.0625rem solid var(--gray);
    background-color: transparent;
}
@media (min-width: 48em) {
    .tabs__toggle {
        display: none;
    }
}
.tabs__toggle:hover {
    border-bottom-color: #e0e721;
    border-bottom-color: var(--yellow);
    background-color: #e0e721;
    background-color: var(--yellow);
}
.tabs__item--open .tabs__toggle {
    border-bottom-color: #59cbe8 !important;
    border-bottom-color: var(--blue-lt) !important;
    background-color: #59cbe8 !important;
    background-color: var(--blue-lt) !important;
}
.tabs__content > :first-child {
    margin-top: 0;
}
.tabs__content > :last-child {
    margin-bottom: 0;
}
.tabs__content {
    display: none;
    padding: 2.5rem 0;
}
@media (min-width: 48em) {
    .tabs__content {
        padding-bottom: 0;
    }
}
.tabs__item--open .tabs__content {
    display: block;
}
@media (min-width: 48em) {
    .tabs__item--open .tabs__content {
        display: none;
    }
}
@media (min-width: 48em) {
    .tabs__item--active .tabs__content {
        display: block;
    }
}
.tabs__section {
    margin-top: 4rem;
}
.title {
    width: 100%;
    max-width: 70.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
.title > :first-child {
    margin-top: 0;
}
.title > :last-child {
    margin-bottom: 0;
}
.title {
    max-width: none;
    margin: 4rem 0;
}
.title:after {
    content: "";
    display: block;
    margin-top: 4rem;
    border-top: 0.0625rem solid #dbdbdb;
    border-top: 0.0625rem solid var(--gray);
}
.videos {
    display: flex;
    flex-direction: column;
    position: relative;
}
@media (min-width: 64em) {
    .videos {
        flex-direction: row;
        justify-content: space-between;
    }
}
.videos .flickity-button {
    position: absolute;
    top: 1.5rem;
    width: 4rem;
    height: 4rem;
    margin-top: 56.25%;
    padding: 1rem;
    border: 0;
    border-radius: 50%;
    transition: transform 0.3s ease;
    transition: transform var(--transition);
    background-color: #f26602;
    background-color: var(--orange);
    color: #fff;
    color: var(--white);
}
@media (min-width: 64em) {
    .videos .flickity-button {
        display: none;
    }
}
.videos .flickity-button.previous {
    right: calc(50% + 0.75rem);
}
.videos .flickity-button.next {
    left: calc(50% + 0.75rem);
}
.videos .flickity-button:hover {
    transform: scale(1.15);
}
.videos__nav > :first-child {
    margin-top: 0;
}
.videos__nav > :last-child {
    margin-bottom: 0;
}
.videos__nav {
    display: none;
}
@media (min-width: 64em) {
    .videos__nav {
        display: block;
        width: calc(33.333% - 1rem);
    }
}
.videos__button {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
    flex-shrink: 0;
    flex-grow: 1;
    width: 14rem;
    max-width: 100%;
    margin-left: 1.5rem;
    padding: 1rem 0.75rem;
    border: 0;
    border-bottom: 0.3125rem solid #0033a0;
    border-bottom: var(--rule) solid var(--blue);
    background-color: #fff;
    background-color: var(--white);
    text-align: left;
}
@media (min-width: 64em) {
    .videos__button {
        width: auto;
        margin-top: 1.5rem;
        margin-left: 0;
    }
}
.videos__button:first-child {
    margin-left: 0;
}
.videos__button:hover {
    background-color: #f5f5f5;
    background-color: var(--gray-lt);
}
.block--gray-lt .videos__button {
    background-color: #f5f5f5;
    background-color: var(--gray-lt);
}
.block--gray-lt .videos__button:hover {
    background-color: #fff;
    background-color: var(--white);
}
.videos--orange .videos__button {
    border-color: #f26602;
    border-color: var(--orange);
}
.videos__button--active {
    background-color: #f5f5f5;
    background-color: var(--gray-lt);
}
.block--gray-lt .videos__button--active {
    background-color: #fff;
    background-color: var(--white);
}
@media (min-width: 64em) {
    .videos__interior {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
@media (min-width: 64em) {
    .videos__text {
        width: 65%;
        padding-right: 1.5rem;
    }
}
.videos__meta {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
    display: block;
    margin: 0;
    color: #0033a0;
    color: var(--blue);
}
.videos--orange .videos__meta {
    color: #f26602;
    color: var(--orange);
}
.videos__title {
    display: block;
    margin: 0;
}
.videos__duration {
    display: block;
    font-weight: 400;
}
.videos__media {
    display: block;
    position: relative;
    margin-top: 0.75rem;
}
@media (min-width: 64em) {
    .videos__media {
        display: block;
        width: 35%;
        margin: 0;
    }
}
.videos__media:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity 0.3s ease;
    transition: opacity var(--transition);
    background-color: #fff;
    background-color: var(--white);
    opacity: 0;
}
.videos__button:hover .videos__media:before {
    opacity: 0.5;
}
.videos__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2rem;
    transform: translate(-50%, -50%);
    transition: opacity 0.3s ease;
    transition: opacity var(--transition);
    color: #fff;
    color: var(--white);
    opacity: 0;
}
.videos__button:hover .videos__icon {
    opacity: 1;
}
.videos__main {
    width: 100%;
    overflow: hidden;
}
@media (min-width: 64em) {
    .videos__main {
        width: calc(66.666% - 2rem);
    }
}
.videos__main .media {
    margin: 0 0 2rem;
}
.videos__item > :first-child {
    margin-top: 0;
}
.videos__item > :last-child {
    margin-bottom: 0;
}
.videos__item {
    width: 100%;
    margin: 0 1.5rem;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity var(--transition), visibility var(--transition);
    opacity: 0;
    visibility: hidden;
}
.videos__item .media {
    margin-bottom: 7rem;
}
@media (min-width: 64em) {
    .videos__item .media {
        margin-bottom: 2rem;
    }
}
.videos__item.is-selected {
    opacity: 1;
    visibility: visible;
}
.widget {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
}
.widget > :first-child {
    margin-top: 0;
}
.widget > :last-child {
    margin-bottom: 0;
}
.widget {
    margin: 4rem 0;
}
.widget ul {
    padding: 0;
    list-style: none;
}
.widget ul a {
    color: inherit;
}
.widget li {
    margin-top: 0.75rem;
}
.widget li:first-child {
    margin-top: 0;
}
.widget--body {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 300;
    font-size: 1.1875rem;
    letter-spacing: normal;
    line-height: 1.158;
    text-transform: none;
}
.widget--card {
    padding: 1.75rem 1.5rem;
    background-color: #fff;
    background-color: var(--white);
    box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.1);
    box-shadow: var(--shadow);
    overflow: hidden;
}
.widget--events {
    background-color: #f5f5f5;
    background-color: var(--gray-lt);
}
.widget__thumbnail {
    margin: -1.75rem -1.5rem -1.25rem !important;
    overflow: hidden;
}
.widget__thumbnail img {
    transition: transform 0.3s ease;
    transition: transform var(--transition);
}
.widget:hover .widget__thumbnail img {
    transform: scale(1.15);
}
.widget__event {
    padding-bottom: 2rem;
}
.widget__headline {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 1.625rem;
    letter-spacing: normal;
    line-height: 1.115;
    text-transform: none;
    margin: -4rem -2.625rem 1.5rem !important;
}
.widget__inset > :first-child {
    margin-top: 0;
}
.widget__inset > :last-child {
    margin-bottom: 0;
}
.widget__inset {
    margin: 0 1.5rem;
    padding: 3rem 1.125rem;
    background-color: #e0e721;
    background-color: var(--yellow);
}
.widget__inset--image {
    margin-bottom: 10rem !important;
}
.widget__inset--sky {
    background-color: #d9f4f7;
    background-color: var(--sky);
}
.widget__heading {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    padding-bottom: 0.5rem;
    border-bottom: 0.3125rem solid #0033a0;
    border-bottom: var(--rule) solid var(--blue);
}
.widget__heading--orange {
    border-bottom-color: #f26602;
    border-bottom-color: var(--orange);
}
.widget__heading--pink {
    border-bottom-color: #d8007e;
    border-bottom-color: var(--pink);
}
.widget__title {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.227;
    text-transform: none;
    margin: 1.5rem 0 0;
}
.widget__title a {
    color: inherit;
}
.widget__title-link {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.227;
    text-transform: none;
}
.widget__title-link a {
    color: inherit;
    text-decoration: none;
}
.widget__title-link a:hover {
    text-decoration: underline;
}
.widget__image {
    margin: 3rem -2.625rem -9rem 0 !important;
}

/*      Resource ID: c3c15987a68d85d55c62feeb43a (0-skip-links.scss, compiled by node-sass, minified by cleancss) (06/07/2021 2:45pm)      */

.site-footer,
.site-header,
.site-main-content {
    position: relative;
}
.skip-to-link {
    pointer-events: none;
    z-index: 11;
    position: absolute;
    margin: 0 0 0 60px;
    padding: 14px 15px 15px;
    line-height: 1;
    width: auto;
    height: auto;
    background: #fff;
    color: #fff;
    box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.8);
    font-size: 1.4rem;
    font-weight: 600;
    text-decoration: none;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
}
.skip-to-link::after {
    content: "";
    display: inline-block;
    margin-left: 8px;
    background-image: url(/Institutions/Marymount-Manhattan-College/images/arrow-right.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: sub;
}
.skip-to-link:focus {
    pointer-events: all;
    opacity: 1;
    color: #555;
}
.site-header .skip-to-link {
    top: 0;
    left: 20px;
}
.site-footer .skip-to-link {
    bottom: 0;
    right: 20px;
}
.skip-to-destination {
    top: -40px;
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*      Resource ID: c9f8683be1d7c72ea1f7f309997 (1-implementation.scss, compiled by node-sass, minified by cleancss) (06/07/2021 2:45pm)      */

.mt-1 {
    margin-top: 1rem !important;
}
.mb-1 {
    margin-bottom: 1rem !important;
}
.mt-2 {
    margin-top: 2rem !important;
}
.mb-2 {
    margin-bottom: 2rem !important;
}
.mt-3 {
    margin-top: 3rem !important;
}
.mb-3 {
    margin-bottom: 3rem !important;
}
.mt-4 {
    margin-top: 4rem !important;
}
.mb-4 {
    margin-bottom: 4rem !important;
}
.mt-5 {
    margin-top: 5rem !important;
}
.mb-5 {
    margin-bottom: 5rem !important;
}
hr {
    clear: both;
}
.has-top-rule::before {
    content: "";
    display: block;
    width: 100%;
    margin: 0 0 5rem;
    border: 0;
    border-top: 0.3125rem solid #d9f4f7;
}
.d-flex {
    display: flex;
}
.main__content__main::after,
.main__content__main::before {
    content: "";
    display: table;
    clear: both;
}
.main__content--left {
    float: left;
}
.main__sidebar--right {
    margin-top: 4rem !important;
    float: right;
    clear: none;
}
.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#__ba_panel button.BALaunchPad {
    width: 52px;
    height: 52px;
}
#__ba_panel button.BALaunchPad .BALaunchImage {
    height: 40px;
    width: 40px;
    background-size: contain;
}
@media (max-width: 64em) {
    h1 {
        font-size: 3.0625rem;
    }
}
@media (max-width: 48em) {
    h1 {
        font-size: 2.0625rem;
    }
}
@media (max-width: 64em) {
    .title::after {
        margin-top: 1.2em;
    }
}
.subtitle {
    font-family: nobel, sans-serif;
    font-weight: 500;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.227;
    text-transform: none;
    margin: 0 0 -20px !important;
}
.header__interior {
    z-index: 6;
}
body:not(.homepage) .header__links {
    display: none !important;
}
@media (min-width: 1300px) {
    body.homepage .header__logo {
        opacity: 0;
        visibility: hidden;
    }
    body.homepage .header--fixed .header__logo {
        opacity: 1;
        visibility: visible;
    }
}
@media (max-width: 1299px) {
    body.homepage .header__links {
        display: none;
    }
}
body.homepage .header__links .lw_widget_navigation {
    margin: 0;
}
body.homepage .header__links .lw_widget_navigation ul > li {
    margin: 0 2.25rem 0 0;
}
body.homepage .header__links .lw_subnav {
    display: none;
}
.header__actions .lw_widget_navigation {
    margin: 0;
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
    .header__actions .lw_widget_navigation ul {
        padding-right: 2rem;
    }
}
.header__actions .lw_widget_navigation li {
    margin: 0;
}
.header__actions .lw_widget_navigation .lw_subnav {
    display: none;
}
.flyout__nav .lw_widget_navigation ul > li {
    margin: 0 0 1rem;
}
.flyout__nav .lw_subnav {
    display: none;
}
.flyout__cols .lw_widget_navigation ul > li {
    margin: 0 0 0.5rem;
}
.flyout__cols .lw_subnav {
    display: none;
}
.flyout__buttons .lw_widget > ul > li {
    margin: 0.75rem;
}
.flyout__buttons .lw_subnav {
    display: none;
}
.flyout__list .lw_widget > ul > li {
    margin: 0;
}
.flyout__list .lw_subnav {
    display: none;
}
body.homepage .alert-widget:not(.starred) {
    display: block;
}
body:not(.homepage) .alert-widget:not(.starred) {
    display: none;
}
.alert a {
    color: inherit;
}
.alert.blue {
    background-color: #59cbe8;
    color: #000;
}
.alert.pink {
    background-color: #d8007e;
    color: #fff;
}
.lw_breadcrumb_separator {
    margin: 0 0.5rem;
}
.lw_breadcrumb_link.lw_current {
    color: #666;
}
.hero .lw_breadcrumb_link.lw_current {
    color: inherit;
}
a[id]:not([href])::before {
    content: " ";
    display: block;
    margin-top: -100px;
    height: 100px;
    visibility: hidden;
}
.subnav {
    margin-top: 0.5rem;
}
.subnav .lw_widget_navigation {
    margin-bottom: 0;
}
.subnav ul > li {
    margin: 1.25rem 0 0;
}
.subnav li.lw_active > a {
    color: inherit;
}
.subnav li.lw_active.lw_current > a {
    color: #666;
}
.subnav .lw_has_subnav li.lw_separator {
    display: inline-block;
    margin-top: 1rem;
    padding: 0;
    border-bottom: 1px solid #cbcbcb;
}
.subnav .lw_has_subnav li.lw_separator:first-child {
    margin-top: 0;
}
.subnav .lw_has_subnav li.lw_separator::before {
    display: none;
}
.subnav .lw_subnav li.lw_active > a {
    background-image: none;
}
.subnav .lw_subnav .lw_subnav {
    display: none;
}
.footer__top {
    position: relative;
}
.footer__background__image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transition: opacity 150ms ease;
}
.footer__background__image.is-visible {
    opacity: 1;
}
.footer__container--top {
    position: relative;
    z-index: 1;
}
@media (min-width: 768px) {
    .footer__college {
        max-width: 100px;
    }
}
.footer__tagline {
    padding-bottom: 14px;
    text-align: center;
    width: 100%;
    font-size: 1.2rem;
    font-weight: 400;
    color: #e0e721;
    color: var(--yellow);
}
.footer__btn {
    background: #59cbe8;
    width: 100%;
    text-align: center;
}
@media (min-width: 1024px) {
    .footer__copyright {
        padding-left: 28px;
    }
}
.footer__nav ul > li {
    margin: 1.25rem 0 0;
}
.footer__nav .lw_subnav li.lw_active > a {
    background-image: none;
}
.footer__nav .lw_subnav .lw_subnav {
    display: none;
}
@media (max-width: 767px) {
    .footer__legal {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}
.footer__legal .lw_widget_navigation {
    margin: 0;
}
.footer__legal .lw_subnav {
    display: none;
}
.footer__legal ul > li {
    margin: 0.5rem 0.5rem 0;
}
@media (min-width: 64em) {
    .footer__legal ul > li {
        margin: 0 0 0 1rem;
    }
}
.footer__cta-widget {
    display: block;
    width: 100%;
}
.footer__cta__link a {
    display: block;
    margin-top: 1em;
    font-family: nobel, sans-serif;
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    border: 0;
    text-align: left;
    text-decoration: none;
    padding: 0;
    background-color: transparent;
    color: inherit;
}
.footer__cta__link a::after {
    content: "";
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(/Institutions/Marymount-Manhattan-College/images/arrow-right-blue-dk.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-left: 1rem;
}
.main__sidebar .main_sidebar_image {
    position: relative;
    margin-bottom: 4rem;
}
.main__sidebar .main_sidebar_image > p {
    margin: 0;
}
.main__sidebar .main_sidebar_image .lw_image {
    float: none;
    max-width: 100%;
    margin: 0;
}
.main__sidebar .main_sidebar_image .lw_image_caption,
.main__sidebar .main_sidebar_image .lw_image_credit {
    width: 100%;
    float: none;
    margin: 0 0 0;
}
.lw_editor_on .main__sidebar .main_sidebar_image::before {
    content: "Add an image here.";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #ddd;
    width: 100%;
    height: 100%;
    padding: 30px 24px;
    font-size: 22px;
}
.main__sidebar .main_sidebar_image .lw_pages_editor .mce-content-body {
    height: 250px !important;
}
.main__content + .main__sidebar {
    margin-top: 0;
}
.main__content + .main__sidebar #sidebar {
    margin-top: 3rem;
}
.main__container--sub {
    margin-top: 0;
}
.col-container {
    display: flex;
    flex-wrap: wrap;
    margin: 4rem -18px;
}
.col-container .col {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 18px;
}
.col-container .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 18px;
}
@media only screen and (max-width: 680px) {
    .col-container .col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
body.left-column_hidden #left-column,
body.left-column_hidden #right-column,
body.right-column_hidden #left-column,
body.right-column_hidden #right-column {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
body.area-10_hidden #area-10-block,
body.area-1_hidden #area-1-block,
body.area-2_hidden #area-2-block,
body.area-3_hidden #area-3-block,
body.area-4_hidden #area-4-block,
body.area-5_hidden #area-5-block,
body.area-6_hidden #area-6-block,
body.area-7_hidden #area-7-block,
body.area-8_hidden #area-8-block,
body.area-9_hidden #area-9-block {
    display: none;
}
.rich-text .mce-content-body > :first-child,
.rich-text > :first-child {
    margin-top: 0;
}
.rich-text > h1 {
    font-family: adieu, sans-serif;
    font-weight: 700;
    font-size: 4.0625rem;
    letter-spacing: normal;
    line-height: 0.969;
    text-transform: none;
}
.rich-text > h2 {
    font-family: adieu, sans-serif;
    font-weight: 400;
    font-size: 1.9375rem;
    letter-spacing: normal;
    line-height: 1.129;
    text-transform: none;
}
.rich-text > h3 {
    font-family: adieu, sans-serif;
    font-weight: 700;
    font-size: 1.625rem;
    letter-spacing: normal;
    line-height: 1.115;
    text-transform: none;
}
.rich-text > h4 {
    font-family: nobel, sans-serif;
    font-weight: 700;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.227;
    text-transform: none;
}
.rich-text > h5 {
    font-family: nobel, sans-serif;
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
}
.rich-text > h6 {
    font-family: nobel, sans-serif;
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
}
.col-container .rich-text h2,
.col-container .rich-text h3,
.col-container .rich-text h4,
.col-container .rich-text h5,
.col-container .rich-text h6 {
    color: #0033a0;
}
.rich-text ol {
    padding-left: 1.5rem;
}
.rich-text ul:not(.lw_slideshow):not(.gallery_images) {
    padding: 0;
    list-style: none;
}
.rich-text ol li,
.rich-text ul:not(.lw_widget_results):not(.lw_slideshow):not(.gallery_images) li {
    margin-top: 1em;
}
.rich-text ol li > p:first-child,
.rich-text ul:not(.lw_widget_results):not(.lw_slideshow):not(.gallery_images) li > p:first-child {
    margin-top: 0;
}
.rich-text ol li > p:last-child,
.rich-text ul:not(.lw_widget_results):not(.lw_slideshow):not(.gallery_images) li > p:last-child {
    margin-bottom: 0;
}
.rich-text ol li > ol,
.rich-text ol li > ul,
.rich-text ul:not(.lw_widget_results):not(.lw_slideshow):not(.gallery_images) li > ol,
.rich-text ul:not(.lw_widget_results):not(.lw_slideshow):not(.gallery_images) li > ul {
    margin-bottom: 1.5rem;
}
.rich-text ol li:first-child,
.rich-text ul:not(.lw_widget_results):not(.lw_slideshow):not(.gallery_images) li:first-child {
    margin-top: 0;
}
.rich-text ul:not(.lw_widget_results):not(.lw_slideshow):not(.gallery_images) li {
    overflow: hidden;
    position: relative;
    padding: 0 0 0.5rem 1.5rem;
    border-bottom: 0.0625rem solid #dbdbdb;
}
.rich-text ul:not(.lw_widget_results):not(.lw_slideshow):not(.gallery_images) li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.rich-text ul:not(.lw_widget_results):not(.lw_slideshow):not(.gallery_images) li::before {
    content: "\2014";
    position: absolute;
    top: 0;
    left: 0;
}
.rich-text blockquote:not(.quote):not(.quotes__item) {
    margin: 6.5rem 0 4rem;
    position: relative;
    font-family: adieu, sans-serif;
    font-weight: 400;
    font-size: 1.9375rem;
    letter-spacing: normal;
    line-height: 1.129;
    text-transform: none;
    position: relative;
    padding-left: 5.875rem;
}
.rich-text blockquote:not(.quote):not(.quotes__item)::before {
    content: "";
    position: absolute;
    top: -3.5rem;
    left: 0;
    width: 7rem;
    height: 7rem;
    background-image: url(/Institutions/Marymount-Manhattan-College/images/quote-yellow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 7rem 7rem;
}
.rich-text blockquote:not(.quote):not(.quotes__item) p {
    z-index: 1;
    position: relative;
}
.rich-text blockquote:not(.quote):not(.quotes__item).small {
    margin-top: 0;
    margin-bottom: 3rem;
    font-size: 1.25rem;
    line-height: 1.19;
    padding-left: 0;
}
.rich-text blockquote:not(.quote):not(.quotes__item).small::before {
    top: -3rem;
    left: -2rem;
    width: 5rem;
    height: 5rem;
    background-size: 5rem 5rem;
}
.rich-text .lw_align_left.lw_align_left {
    margin-right: 1.3em;
    max-width: 100%;
}
.rich-text .lw_align_right.lw_align_right {
    margin-left: 1.3em;
    max-width: 100%;
}
.rich-text .lw_align_center.lw_align_center img {
    display: inline-block;
}
.rich-text .lw_image_caption,
.rich-text .lw_image_credit {
    margin-bottom: 1rem;
}
.rich-text .lw_image_caption.lw_column_width_half,
.rich-text .lw_image_credit.lw_column_width_half {
    max-width: 50%;
}
.rich-text .lw_image_caption.lw_align_left,
.rich-text .lw_image_credit.lw_align_left {
    margin-right: 1.3em;
}
.rich-text .lw_image_caption.lw_align_right,
.rich-text .lw_image_credit.lw_align_right {
    margin-left: 1.3em;
}
.rich-text .lw_image_caption.lw_align_center,
.rich-text .lw_image_credit.lw_align_center {
    margin-top: 0;
}
.rich-text .lw_image_caption.lw_column_width_full,
.rich-text .lw_image_credit.lw_column_width_full {
    font-family: nobel, sans-serif;
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
    display: block;
    margin: -2rem 0 0;
    padding-top: 1rem;
    position: relative;
    padding-left: calc(3rem + 0.3125rem);
    padding-right: calc(3rem + 0.3125rem);
}
.rich-text .lw_image_caption.lw_column_width_full::before,
.rich-text .lw_image_credit.lw_column_width_full::before {
    content: "";
    position: absolute;
    top: -2rem;
    bottom: 0;
    left: 2rem;
    border-left: 0.3125rem solid #d8007e;
}
.rich-text .lw_image_credit {
    display: block;
    float: none;
    font-size: 0.9rem;
    font-style: italic;
    color: #999;
}
.rich-text a.lw_preview_image {
    color: inherit;
}
.rich-text.main__content__intro {
    margin-bottom: 40px;
    font-family: adieu, sans-serif;
    font-weight: 400;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.409;
    text-transform: none;
}
.rich-text.main__content__intro h2,
.rich-text.main__content__intro h3 {
    font-family: adieu, sans-serif;
    font-weight: 700;
    font-size: 1.625rem;
    letter-spacing: normal;
    line-height: 1.115;
    text-transform: none;
}
.button--blue,
.button--blue-lt,
.button--orange,
.button--pink,
.button--purple,
.button--yellow {
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    padding: 1.25rem 3.75rem 1.25rem 1.25rem;
    border: 0;
    text-align: left;
    text-decoration: none;
}
.rich-text .button--blue,
.rich-text .button--blue-lt,
.rich-text .button--orange,
.rich-text .button--pink,
.rich-text .button--purple,
.rich-text .button--yellow {
    margin-bottom: 10px;
}
.button--purple {
    background-color: #912ff0;
    background-color: var(--purple);
    color: #fff;
    color: var(--white);
}
.button--blue {
    color: #fff;
    color: var(--white);
}
.button--blue-lt::after,
.button--blue::after,
.button--orange::after,
.button--pink::after,
.button--purple::after,
.button--yellow::after {
    content: "";
    position: relative;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-left: 1rem;
    transition: transform var(--transition);
    background-image: url(/Institutions/Marymount-Manhattan-College/images/arrow-right-blue-dk.svg);
}
.button--blue-lt:hover::after,
.button--blue:hover::after,
.button--orange:hover::after,
.button--pink:hover::after,
.button--purple:hover::after,
.button--yellow:hover::after {
    transform: translate(0.25rem, -50%);
}
.prefooter .button--blue,
.prefooter .button--blue-lt,
.prefooter .button--orange,
.prefooter .button--pink,
.prefooter .button--purple,
.prefooter .button--yellow {
    margin: 1.5rem 0.75rem 0;
}
.button--blue::after,
.button--purple::after {
    background-image: url(/Institutions/Marymount-Manhattan-College/images/arrow-right-yellow.svg);
}
.cta-link--blue,
.cta-link--pink,
.cta-link--yellow,
.has-cta-link > a {
    display: block;
    margin-top: 1em;
    font-family: nobel, sans-serif;
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    border: 0;
    text-align: left;
    text-decoration: none;
    padding: 0;
    background-color: transparent;
    color: inherit;
}
.cta-link--blue:focus,
.cta-link--blue:hover,
.cta-link--pink:focus,
.cta-link--pink:hover,
.cta-link--yellow:focus,
.cta-link--yellow:hover,
.has-cta-link > a:focus,
.has-cta-link > a:hover {
    text-decoration: underline;
}
.cta-link--blue::after,
.cta-link--pink::after,
.cta-link--yellow::after,
.has-cta-link > a::after {
    content: "";
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-left: 1rem;
    background-image: url(/Institutions/Marymount-Manhattan-College/images/arrow-right-blue-dk.svg);
}
.columns--blue .cta-link--blue::after,
.columns--blue .cta-link--pink::after,
.columns--blue .cta-link--yellow::after,
.columns--blue .has-cta-link > a::after,
.columns--blue-dk .cta-link--blue::after,
.columns--blue-dk .cta-link--pink::after,
.columns--blue-dk .cta-link--yellow::after,
.columns--blue-dk .has-cta-link > a::after {
    background-image: url(/Institutions/Marymount-Manhattan-College/images/arrow-right-yellow.svg);
}
.cta-link--blue.right,
.has-cta-link > a.right,
.right.cta-link--pink,
.right.cta-link--yellow {
    width: 100%;
    margin-top: 4rem;
}
@media (min-width: 48em) {
    .cta-link--blue.right,
    .has-cta-link > a.right,
    .right.cta-link--pink,
    .right.cta-link--yellow {
        width: calc(33.333% - 1rem);
        margin: 0 0 4rem auto;
        text-align: right;
    }
}
.cta-link--pink::after {
    background-image: url(/Institutions/Marymount-Manhattan-College/images/arrow-right-pink.svg);
}
.cta-link--yellow::after {
    background-image: url(/Institutions/Marymount-Manhattan-College/images/arrow-right-yellow.svg);
}
.play-button::after {
    content: "";
    position: relative;
    display: inline-block;
    width: 64px;
    height: 64px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    background-image: url(/Institutions/Marymount-Manhattan-College/images/play-circle-white.svg);
}
.lw_accordion {
    margin: 4rem 0;
    border-bottom: 0.0625rem solid #dbdbdb;
}
.lw_accordion_block {
    margin: 0;
    border-top: 0.0625rem solid #dbdbdb;
    clear: both;
}
.lw_accordion_block_title a,
.lw_accordion_block_title button {
    font-family: nobel, sans-serif;
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
    position: relative;
    width: 100%;
    padding: 1.5rem 4rem 1.5rem 0;
    border: 0;
    background-color: transparent;
    color: #0033a0;
    text-align: left;
}
.lw_accordion_block_title a:hover,
.lw_accordion_block_title button:hover {
    color: #000;
    background-color: transparent;
    outline: 0;
}
.lw_accordion_block_title a:focus,
.lw_accordion_block_title button:focus {
    color: #0033a0;
    background-color: transparent;
    outline: 0;
}
.lw_accordion_block:not(.is-active) .lw_accordion_block_title a:focus:not(:hover),
.lw_accordion_block:not(.is-active) .lw_accordion_block_title button:focus:not(:hover) {
    outline: 1px dotted #337ab7;
    outline: solid 1px -webkit-focus-ring-color;
    outline-color: #337ab7;
}
.lw_accordion_block_title a::after,
.lw_accordion_block_title button::after {
    content: url(/Institutions/Marymount-Manhattan-College/images/plus.svg);
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(0);
    margin-top: -1rem;
    width: 2rem;
    height: 2rem;
    line-height: 0;
    padding: 0.5625rem;
    border-radius: 50%;
    transition: transform 0.3s ease;
    background: #e0e721;
    color: #0033a0;
}
.lw_accordion_block.is-active .lw_accordion_block_title a::after,
.lw_accordion_block.is-active .lw_accordion_block_title button::after {
    content: url(/Institutions/Marymount-Manhattan-College/images/plus.svg);
    padding: 0.5625rem;
    transform: rotate(45deg);
}
.lw_accordion_block_content {
    padding: 1rem 0 2.5rem;
    border: none;
    font-size: inherit;
    margin: 0;
    color: inherit;
    line-height: inherit;
    font-weight: inherit;
}
.lw_accordion_block_content > :first-child {
    margin-top: 0;
}
.lw_accordion_block_content > :last-child {
    margin-bottom: 0;
}
.lw_accordion--tabs {
    display: none;
}
.lw_accordion--tabs.lw_wysiwyg_accordion {
    display: table;
    border-color: #e0e721;
}
.lw_accordion--tabs.lw_wysiwyg_accordion::before {
    content: "Accordion Tabs   (6 max)";
    background-color: #e0e721;
}
.tabs {
    width: 100%;
}
h2 + .tabs,
h3 + .tabs,
h4 + .tabs,
h5 + .tabs,
h6 + .tabs {
    margin-top: 2.5rem;
}
.tabs.text-lg .tabs__content {
    font-family: adieu, sans-serif;
    font-weight: 400;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.409;
    text-transform: none;
}
.table table {
    border: none;
}
h2 + .table table,
h3 + .table table,
h4 + .table table,
h5 + .table table,
h6 + .table table {
    margin-top: 0;
}
.table table td,
.table table th {
    border: none;
}
.table table td {
    padding: 2rem 1rem 2rem 0;
    border-bottom: 0.0625rem solid #dbdbdb;
    font-size: 1.1rem;
}
.table table .table-header {
    padding-bottom: 1rem;
    border-bottom: 0.3125rem solid #0033a0;
}
.table table .table-header td,
.table table .table-header th {
    padding: 0;
}
.table table .table-header,
.table table .table-header * {
    font-family: nobel, sans-serif;
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    text-align: left;
}
body.related-links_hidden .related-links {
    display: none;
}
body.contact-info_hidden .contact-info {
    display: none;
}
.flex-container {
    width: 100%;
    flex: 0 0 100%;
    display: flex;
    flex-wrap: wrap;
}
.flex-container > h2,
.flex-container > h3,
.flex-container > h4,
.flex-container > h5,
.flex-container > h6 {
    margin-top: 0;
    color: #0033a0;
}
.block-wrapper--alternating .block:nth-child(2n + 2) {
    background-color: #f5f5f5;
}
.block__container > h4 {
    width: 100%;
}
.block__container > h4 + p {
    margin-bottom: 64px;
}
.block__container .lw_widget_clean_markup {
    width: calc(100% + 2rem);
    flex: 0 0 auto;
}
.tabs__content .block {
    margin: 3rem 0 0;
}
.lw_editor_on .block {
    padding-top: 4rem;
}
.block .block__header {
    margin-top: 0;
}
.block .block__header p:last-child {
    margin-bottom: 0;
}
.block .block__cta.has-cta-link > * {
    margin: 0;
    display: block;
    text-align: right;
}
.block .block {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}
.block .block .block__container {
    padding-left: 0;
    padding-right: 0;
}
.columns .columns__title .h4 {
    margin-top: 0;
}
.columns .columns__title .media:only-child {
    margin-top: 0;
}
@media (min-width: 64em) {
    .columns .columns__items {
        margin-top: 0;
    }
    .columns .columns__items:not([data-lw-prototype]) + .columns__items {
        margin-top: 3rem;
    }
}
.block__container .grid,
.flex-container .grid {
    width: calc(100% + 2rem);
    flex: 0 0 auto;
}
h2 + .grid,
h3 + .grid,
h4 + .grid,
h5 + .grid,
h6 + .grid {
    margin-top: 1.8rem !important;
}
.grid.grid--3-across .grid__item {
    width: calc(33.3% - 2rem);
}
@media (min-width: 48em) {
    .grid.grid--stream .grid__item:first-child {
        width: calc(100% - 2rem);
    }
}
@media (min-width: 64em) {
    .grid.grid--stream .grid__item:first-child {
        width: calc(50% - 2rem);
    }
}
.grid.grid--stream .grid__item:first-child .news {
    margin-top: 3.125rem !important;
    padding: 1.5rem;
    background-color: rgba(245, 245, 245, 0.8);
    background-color: var(--gray-lt-overlay);
    overflow: hidden;
}
@media (min-width: 32em) {
    .grid.grid--stream .grid__item:first-child .news {
        display: flex;
        flex-direction: row;
        flex-grow: 1;
    }
}
.grid.grid--stream .grid__item:first-child .news .news__image {
    align-self: center;
    width: 40%;
    max-width: 12.5rem;
    padding: 0;
}
.grid.grid--stream .grid__item:first-child .news .news__text {
    position: relative;
}
@media (min-width: 32em) {
    .grid.grid--stream .grid__item:first-child .news .news__text {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        width: 60%;
        padding-left: 1.5rem;
        padding-top: 0;
        margin: auto 0;
    }
}
.grid.grid--stream .grid__item:first-child .news .news__date {
    text-align: left;
}
.grid.grid--stream .grid__item:first-child .news .news__title {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 700;
    font-size: 1.625rem;
    letter-spacing: normal;
    line-height: 1.115;
    text-transform: none;
    margin: 0;
    padding: 1.5rem 0;
    text-align: left;
}
.news .news__image__wrap {
    text-align: center;
}
.news .news__image__wrap .lw_image {
    display: block;
}
.lw_paginate {
    font-family: nobel, sans-serif;
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    color: #000;
    line-height: 1.75rem;
    text-align: left;
}
.grid + .lw_paginate {
    margin-top: 15px;
}
.lw_paginate a {
    color: inherit;
    font-weight: inherit;
    text-decoration: none;
}
.lw_paginate .lw_paginate_prev + .lw_paginate_next {
    margin-left: 2rem;
}
.lw_paginate .lw_paginate_next::after,
.lw_paginate .lw_paginate_prev::before {
    content: "";
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(/Institutions/Marymount-Manhattan-College/images/arrow-right-blue-dk.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    margin-bottom: 4px;
}
.lw_paginate .lw_paginate_prev::before {
    margin-right: 1rem;
    transform: scale(-1);
}
.lw_paginate .lw_paginate_next::after {
    margin-left: 1rem;
}
.lw_paginate .lw_paginate_total {
    display: none;
}
.widget .widget__heading--blue-lt {
    border-bottom-color: #59cbe8;
}
.widget .widget__thumbnail .lw_fixed_image.cover::after {
    padding-bottom: calc(100% * 225 / 338);
}
.lw_editor_on .widget:hover .widget__thumbnail img {
    transform: none;
}
.widget .widget__headline {
    overflow-wrap: normal;
}
.widget .widget__headline a {
    color: inherit;
    text-decoration: none;
}
.widget .widget__headline a:hover {
    text-decoration: underline;
}
.event__meta {
    min-height: 2rem;
}
.grid .event__meta {
    margin-top: 1em;
}
.post:hover .post__image img {
    transform: none;
}
.post:hover .post__image a img {
    transform: scale(1.15);
}
.post__image a {
    display: block;
    line-height: 0;
}
.post__image picture {
    display: block;
}
@media (min-width: 0em) {
    .post__text {
        padding: 2rem;
    }
    .post__image + .post__text {
        padding-top: 6.5rem;
    }
}
@media (min-width: 0em) and (min-width: 32em) {
    .post__image + .post__text {
        padding-top: 2rem;
        padding-left: 6.5rem;
    }
}
.post__summary {
    margin-top: -35px;
    margin-bottom: 20px;
    font-weight: 300;
}
.post__summary ~ .post__meta {
    margin-top: 5px;
}
.post__summary a {
    color: #000 !important;
    text-decoration: underline;
}
.post__summary a:hover {
    color: #000 !important;
    text-decoration: none;
}
.quote picture.lw_image {
    display: block;
}
.quote .quote__source .quote__name {
    margin-bottom: 1px;
}
.quote .quote__source .quote__name a {
    color: inherit;
    text-decoration: none;
}
.quote .quote__source .quote__name a:hover {
    text-decoration: underline;
}
.quote .quote__source p {
    margin: 0;
}
.quotes {
    display: block;
    width: 100%;
    flex: 0 0 100%;
}
hr + .quotes {
    margin-top: 30px;
}
.quotes .quotes__items:not(.flickity-enabled) {
    display: none;
}
.quotes .quotes__items {
    margin-top: 2.25rem;
}
.quotes .quotes__item .quotes__icon {
    top: -3.5rem;
    right: -4.5rem;
}
@media (min-width: 48em) {
    .quotes .quotes__item .quotes__image {
        flex-shrink: 0;
        margin-right: 5rem;
    }
}
.quotes .quotes__item picture.lw_image {
    display: block;
}
.quotes .quotes__item .quotes__cite a {
    color: inherit;
    text-decoration: none;
}
.quotes .quotes__item .quotes__cite a:hover {
    text-decoration: underline;
}
.quotes .quotes__item .quotes__cite a + p {
    margin-top: 1px;
}
.lw_widget_type_profiles.lw_widget_type_profiles {
    margin: 0;
}
.lw_widget_type_profiles.lw_widget_type_profiles > ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.lw_widget_type_profiles.lw_widget_type_profiles > ul > li {
    padding: 0;
    margin: 0;
}
.lw_widget_type_profiles.lw_widget_type_profiles > ul > li::before {
    display: none;
}
.person .lw_item_thumb {
    float: none;
    margin: 0;
    display: block;
}
.person .lw_item_thumb img {
    float: none;
    margin: 0;
}
.person picture.lw_image {
    display: block;
}
.person .person__image--placeholder {
    height: 9rem;
    background-image: url(/Institutions/Marymount-Manhattan-College/images/profile-logo.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 175px;
    background-color: #e9e7e7;
}
.person .person__info > div {
    margin-top: 1em;
    margin-bottom: 1em;
}
.person .person__info > div > p:first-child {
    margin-top: 0;
}
.person .person__info > div > p:last-child {
    margin-bottom: 0;
}
.person .person__info .lw_profiles_105,
.person .person__info .lw_profiles_242,
.person .person__info .lw_profiles_266,
.person .person__info .lw_profiles_7 {
    font-style: italic;
}
.person-grid {
    margin: 0 -1rem !important;
    flex: 0 0 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.person-grid .person-grid__item {
    display: block;
    margin: 2rem 1rem 2rem;
    flex: 0 0 auto;
}
@media (max-width: 499px) {
    .person-grid .person-grid__item {
        width: calc(100% - 2rem);
    }
}
@media (min-width: 500px) and (max-width: 1119px) {
    .person-grid .person-grid__item {
        width: calc(50% - 2rem);
    }
}
@media (min-width: 1120px) {
    .person-grid .person-grid__item {
        width: calc(33.3% - 2rem);
    }
}
.person-grid .person {
    display: block;
    max-width: 260px;
    margin: 0 auto;
}
@media (min-width: 1120px) {
    .person-grid .person {
        max-width: 200px;
    }
}
.person-grid .person__image {
    margin: 0 auto 1rem;
}
.person-grid .person__name {
    font-size: 1.06rem;
    padding-bottom: 0.4rem;
}
.person-grid .person__name a {
    text-decoration: none;
}
.person-grid .person__info > div {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}
.filters {
    position: relative;
    padding: 0;
    margin: 1rem 0 !important;
    border: none;
}
@media (min-width: 600px) {
    .filters {
        display: flex;
        justify-content: space-between;
    }
}
.filters.three-across .filters_item {
    flex: 0 0 32%;
}
.filters .filters_item {
    flex: 0 0 49%;
    position: relative;
    margin-bottom: 1.5rem;
}
.filters .filters_item label {
    display: inline-block;
    float: left;
    margin-bottom: 4px;
    font-weight: 400;
    color: #575757;
    font-size: 1.2rem;
    line-height: 1;
}
.filters .filters_item input[type="search"],
.filters .filters_item select {
    width: 100%;
    margin: 0;
    height: 48px;
    padding: 7px 12px 6px;
    font-size: 15px;
    line-height: 22px;
    border-radius: 1px;
    border: 2px solid #e6e6e6;
    color: #222;
    font-weight: 400;
}
.filters .filters_item .filters_search-btn {
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    cursor: pointer;
    z-index: 1;
    position: absolute;
    right: 2px;
    bottom: 2px;
    padding: 0;
    height: calc(48px - 2px - 2px);
    width: 48px;
    background-image: url(/Institutions/Marymount-Manhattan-College/images/search-blue.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    background-color: #f6f5f5;
}
.filters .filters_item .filters_search-btn:focus,
.filters .filters_item .filters_search-btn:hover {
    background-color: #e8e5e5;
}
.filters .filters_clear {
    -webkit-appearance: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    right: 0;
    top: -12px;
    padding: 0 10px;
    width: auto;
    height: 30px;
    font-size: 15px;
    background-color: #a7e3f3;
    color: #000;
}
.filters .filters_clear::before {
    content: "";
    display: inline-block;
    background-image: url(/Institutions/Marymount-Manhattan-College/images/plus.svg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    margin-bottom: -1px;
    transform: rotate(45deg);
}
.filters .filters_clear:focus,
.filters .filters_clear:hover {
    background-color: #7ad5ed;
}
.filter-grid {
    display: block;
}
.admission-counselors-grid {
    display: block;
    width: 100%;
}
.feature__outer {
    display: block;
    width: 100%;
    flex: 0 0 100%;
}
.feature.right .feature__text {
    order: -1;
    padding: 0 2rem 0 0;
}
@media (min-width: 48em) {
    .feature.right .feature__hr {
        margin: 0 -6rem 0 0;
    }
}
.feature .feature__media {
    position: relative;
}
.feature .feature__media::after {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0) 40%);
}
.feature .feature__media .feature__play {
    z-index: 1;
}
.feature .h3 a {
    color: inherit;
    text-decoration: none;
}
.feature .h3 a:hover {
    text-decoration: underline;
}
.feature .feature__summary {
    margin-top: 1em;
}
.block__container .feature.feature--alt {
    margin-top: 0;
    margin-bottom: 0;
}
.feature.feature--alt .feature__summary {
    margin-top: 1em;
    margin-bottom: 1em;
}
.feature.feature--alt .feature__media::after {
    pointer-events: none;
}
.videos {
    width: 100% !important;
    flex: 0 0 100%;
}
.videos .videos__button {
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
    width: 100%;
}
.videos .videos__media {
    line-height: 0;
}
.videos .videos__media .lw_image {
    display: block;
}
.videos .videos__title a {
    color: inherit;
    text-decoration: none;
}
.videos .videos__title a:hover {
    text-decoration: underline;
}
.videos .videos__summary {
    margin-top: 1em;
}
.hero .hero {
    height: 3rem;
    line-height: 0;
}
.hero .hero__video .fluid-width-video-wrapper {
    position: static;
}
.hero .hero__video .fluid-width-video-wrapper iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 53.33333rem !important;
    height: auto !important;
}
@media (max-width: 439px) {
    .hero .hero__video .fluid-width-video-wrapper iframe {
        min-width: 350%;
    }
}
@media (min-width: 440px) and (max-width: 589px) {
    .hero .hero__video .fluid-width-video-wrapper iframe {
        min-width: 280%;
    }
}
@media (min-width: 590px) and (max-width: 659px) {
    .hero .hero__video .fluid-width-video-wrapper iframe {
        min-width: 240%;
    }
}
@media (min-width: 660px) and (max-width: 768px) {
    .hero .hero__video .fluid-width-video-wrapper iframe {
        min-width: 220%;
    }
}
@media (min-width: 769px) and (max-width: 1299px) {
    .hero .hero__video .fluid-width-video-wrapper iframe {
        min-width: 192%;
    }
}
@media (min-width: 1300px) {
    .hero .hero__video .fluid-width-video-wrapper iframe {
        width: auto !important;
        height: 56.25vw !important;
    }
}
.hero .hero__control__pause p,
.hero .hero__control__play p {
    display: none;
}
.hero.is-empty {
    background-color: #eee;
}
.lw_editor_on .hero.is-empty {
    position: relative;
}
.lw_editor_on .hero.is-empty::after {
    content: 'Tag a large image from this group with "Hero" to appear here.';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    padding: 8px 12px;
    font-size: 21px;
    font-weight: 300;
    background: #9df;
    color: #000;
    z-index: 999999;
    border: 1px solid #eee;
}
.program-page.lw_editor_on .hero.is-empty::after {
    content: 'Tag a large image with the "program title" and "Hero" to appear here.';
}
body.center-image_hidden:not(.lw_editor_on) .bleed,
body:not(.lw_editor_on) .bleed.bleed--hidden {
    display: none;
}
.bleed .bleed__container {
    align-items: flex-end;
}
.bleed .bleed__card {
    z-index: 1;
    position: relative;
}
.bleed .bleed__inner .bleed__container {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
.bleed .bleed__extra {
    margin-left: auto;
}
.bleed .bleed__caption a {
    color: inherit;
}
.bleed .bleed__play {
    height: 3rem;
    line-height: 0;
}
.bleed .bleed__media.is-empty {
    background-color: #eee;
}
.lw_editor_on .bleed .bleed__media.is-empty::after {
    content: 'Tag a large image from this group with "Center" to appear here.';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    padding: 8px 12px;
    font-size: 21px;
    font-weight: 300;
    background: #9df;
    color: #000;
    z-index: 999999;
    border: 1px solid #eee;
}
.program-page.lw_editor_on .bleed .bleed__media.is-empty::after {
    content: 'Tag a large image with the "program title" and "Center" to appear here.';
}
.instagram {
    width: 100%;
    flex: 0 0 100%;
}
hr + .instagram {
    margin-top: 30px;
}
.instagram .instagram__item {
    background-color: #f5f5f5;
}
.instagram .instagram__item img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.instagram .instagram__caption {
    height: 100%;
}
.stat .stat__value {
    font-size: 5rem;
}
.stat .stat__description p:first-child {
    margin-top: 0;
}
.stat .stat__description p:last-child {
    margin-bottom: 0;
}
.grid__item:nth-child(3n + 1) .stat .stat__value {
    color: #59cbe8;
}
.grid__item:nth-child(3n + 2) .stat .stat__value {
    color: #f26602;
}
.grid__item:nth-child(3n + 3) .stat .stat__value {
    color: #d8007e;
}
.square .square__image .lw_fixed_image.cover::after {
    padding-bottom: 100%;
}
.square .square__image:hover img {
    transform: none;
}
.square[href] .square__image:hover img {
    transform: scale(1.15);
}
.landing-page .related-links {
    z-index: 1;
}
.landing-page #related-links-heading {
    margin-top: 12px;
}
.landing-page #related-links-heading h2,
.landing-page #related-links-heading h3,
.landing-page #related-links-heading h4,
.landing-page #related-links-heading h5,
.landing-page #related-links-heading h6 {
    margin: 0;
}
.landing-page.related-links_hidden.small-image_hidden #related-links-small-image-container {
    display: none;
}
.landing-page #related-links-image.lw_fixed_image.cover::after {
    padding-bottom: calc(100% * 800 / 1200);
}
.landing-page .rich-text.main__content__intro h2,
.landing-page .rich-text.main__content__intro h3,
.landing-page .rich-text.main__content__main h2,
.landing-page .rich-text.main__content__main h3 {
    font-family: nobel, sans-serif;
    font-weight: 700;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.227;
    text-transform: none;
    color: #0033a0;
}
.anchornav.anchornav {
    overflow: hidden;
}
.anchornav.anchornav .lw_widget_navigation {
    margin: 0;
}
.anchornav.anchornav .lw_widget_navigation .lw_widget_results li:not(:first-child) {
    margin-left: 2rem;
}
.anchornav.anchornav .lw_widget_navigation .lw_widget_results .lw_subnav {
    display: none;
}
@media (min-width: 768px) {
    .anchornav.anchornav ul {
        padding: 1.4rem 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .anchornav.anchornav ul::before {
        display: none;
    }
    .anchornav.anchornav ul li {
        margin: 10px -1px 10px 0 !important;
        padding: 0 1.6rem !important;
        border-left: 0.0625rem solid rgba(255, 255, 255, 0.25);
        border-right: 0.0625rem solid rgba(255, 255, 255, 0.25);
    }
}
@media (max-width: 767px) {
    .anchornav.anchornav ul {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }
    .anchornav.anchornav ul li {
        display: block;
        flex: 0 0 100%;
        border-left: none;
        border-top: 0.0625rem solid rgba(255, 255, 255, 0.25);
        margin: 0 !important;
        padding: 0 !important;
        text-align: center;
    }
    .anchornav.anchornav ul li a {
        display: block;
        padding: 14px 10px;
    }
    .anchornav.anchornav ul li:first-child {
        border-top: none;
    }
    .anchornav.anchornav ul li:first-child a {
        padding-top: 20px;
    }
    .anchornav.anchornav ul li:last-child a {
        padding-bottom: 20px;
    }
}
.program-homepage .anchornav li a {
    text-transform: capitalize;
}
.program-homepage #program-introduction h2,
.program-homepage #program-introduction h3,
.program-homepage #program-introduction h4,
.program-homepage #program-introduction h5,
.program-homepage #program-introduction h6 {
    color: #0033a0;
}
.finder .finder__status {
    min-height: 159px;
    transition: opacity 0.2s ease;
}
.finder .finder__status.is-disabled {
    opacity: 0.25;
}
.finder .lw-selections-button {
    font-family: nobel, sans-serif;
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    margin: 0.5rem 2rem 0.5rem 0;
    padding: 1.0625rem 1.25rem;
    border: 0;
    border-radius: 1.5rem;
    transition: box-shadow 0.3s ease;
    background-color: #f5f5f5;
    box-shadow: 0 0 0 0 #f5f5f5;
}
.finder .lw-selections-button:hover {
    box-shadow: 0 0 0 0.25rem #f5f5f5;
}
.finder .lw-selections-button::before {
    content: "";
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 0.75rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: top;
    background-image: url(/Institutions/Marymount-Manhattan-College/images/close-pink.svg);
}
.finder .finder__item {
    line-height: 0;
}
.finder .finder__image .lw_image {
    display: block;
}
.finder .finder__title {
    min-height: 40px;
    margin-bottom: 0.5rem;
}
.finder .finder__meta ul {
    padding: 0;
    margin: 0;
}
.finder .finder__meta ul li {
    display: inline-block;
}
.finder .finder__meta ul li:not(:first-child)::before {
    content: ",";
    display: inline-block;
    margin-right: 4px;
}
@media (min-width: 720px) {
    .details__image {
        float: right;
        max-width: 400px;
        margin-left: 1.3em;
        margin-bottom: 1em;
    }
}
@media (max-width: 720px) {
    .details__image {
        margin-top: 1.5em !important;
    }
}
.lw_slideshow_wrapper {
    width: 400px;
}
.lw_slideshow_wrapper li.lw_slideshow_slide {
    padding: 0;
    border-bottom: none;
}
.lw_slideshow_wrapper li.lw_slideshow_slide::before {
    display: none;
}
.lw_slideshow_wrapper .lw_slideshow_controls {
    font-size: 0.825em;
    text-align: right;
}
.lw_slideshow_wrapper .lw_image {
    display: block;
}
.lw_slideshow_wrapper [class*="_caption"],
.lw_slideshow_wrapper [class*="_credit"] {
    font-family: nobel, sans-serif;
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    text-transform: none;
    display: block;
    margin: 0;
    padding-top: 0.1rem;
}
.details__related img {
    display: none;
}
.lw_widget_saveandshare.lw_widget_saveandshare {
    margin-top: 3rem;
}
.lw_widget_saveandshare.lw_widget_saveandshare ul li {
    overflow: visible;
    display: inline-block;
    border-bottom: none;
    padding: 0;
    margin: 0;
}
.lw_widget_saveandshare.lw_widget_saveandshare ul li::before {
    display: none;
}
.lw_widget_saveandshare.lw_widget_saveandshare li a {
    display: block;
    width: 26px;
    height: 26px;
    font-size: 16px;
    margin: 0 4px 0 0;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lw_widget_saveandshare.lw_widget_saveandshare i {
    line-height: 26px !important;
}
.lw_widget_saveandshare.lw_widget_saveandshare .permalink {
    display: none;
}
.lw_item_tags {
    display: none;
}
.lw_item_tags .lw_item_tag {
    display: inline-block;
}
.lw_item_tags .lw_item_tag a {
    font-family: nobel, sans-serif;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 800;
    letter-spacing: 0.055em;
    text-transform: capitalize;
    display: inline-block;
    position: relative;
    padding: 0.35rem 0.5rem;
    margin: 0 2px 4px 0;
    border: 0;
    background-color: #f5f5f5;
    color: #0033a0;
    text-align: left;
    text-decoration: none;
    transition: all 240ms ease;
}
.lw_item_tags .lw_item_tag a:focus,
.lw_item_tags .lw_item_tag a:hover {
    background-color: #59cbe8;
    color: #fff;
}
.details_profiles .main__content__main > h4:first-of-type {
    margin-top: -5px;
}
.tags-page .lw_widget_results_galleries li {
    overflow: hidden;
}
.tags-page .lw_widget_results_galleries li .lw_galleries_image {
    float: left;
    margin-right: 20px;
}
.tags-page #tags_details_images {
    display: none;
}
.search-page .search-page_title {
    display: flex;
}
@media (max-width: 989px) {
    .search-page .search-page_title {
        flex-wrap: wrap;
    }
}
@media (max-width: 989px) {
    .search-page .search--small {
        max-width: 100% !important;
        margin-top: 15px;
    }
}
@media (min-width: 990px) {
    .search-page .search--small {
        padding-right: 25px;
        padding-left: 7vw;
        max-width: 40% !important;
    }
}
.search-page .search.search--border input {
    border: 1px solid #0033a0;
}
.search-page .search-page_noresults {
    min-height: 300px;
}
@media (min-width: 768px) {
    .search-page .search-page_noresults {
        min-height: 440px;
    }
}
.search-page .search-page_results {
    margin-top: 4px;
}
.search-page .search-page_results::after,
.search-page .search-page_results::before {
    content: "";
    display: table;
    clear: both;
}
.search-page .search-page_results .main__content [id^="lw_widget"] {
    display: block;
    margin-bottom: 6rem;
}
.search-page .search-page_results .main__content [id^="lw_widget"] h2 {
    margin-top: 0;
}
.search.search--small {
    max-width: 400px;
}
.search.search--small .search__label {
    flex: 0 0 100%;
}
.search.search--small .search__input {
    display: block;
    height: auto;
    width: 100%;
    padding: 1.3rem 3.4rem 1.5rem 1.2rem;
    margin: 0;
    border: 1px solid #002453;
    background-color: #fff;
    color: #002453;
    font-family: nobel, sans-serif;
    font-size: 1.2rem;
    background-image: none;
}
.search.search--small .search__input::-webkit-input-placeholder {
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
}
.search.search--small .search__input::-moz-placeholder {
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
}
.search.search--small .search__input:-ms-input-placeholder {
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
}
.search.search--small .search__input:-moz-placeholder {
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
}
.search.search--small .search__button {
    margin-left: -3rem;
}
.search.search--small .search__button__label {
    margin-right: 8px;
    margin-top: 1px;
    display: inline-block;
}
.search.search--small .search__button .button {
    padding: 1.25rem 2.75rem 1.25rem 1.25rem;
}
.basic-list h4 {
    margin-bottom: 0.75rem;
}
.basic-list .small {
    font-size: 0.9375rem;
    line-height: 1.333;
    color: #777;
}
.basic-list .tags ul {
    display: inline;
    margin-left: 0;
    padding: 0;
}
.basic-list .tags li {
    margin: 0;
    padding: 0;
    display: inline-block;
}
.basic-list .tags li:not(:first-child)::before {
    content: ",";
    margin-right: 4px;
}
.basic-list .excerpt {
    font-size: 1rem;
    line-height: 1.333;
    margin: 0.5em 0 0;
}
.circles {
    display: block;
}
.circles__subheading {
    margin-bottom: 15px;
}
.news-page .feature:first-child {
    margin-top: 0;
}
.news-page #main-widgets > h2,
.news-page #sidebar-widgets > h2 {
    font-family: nobel, sans-serif;
    font-weight: 700;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 1.227;
    text-transform: none;
}
.lw_widget_twitter .lw_widget_results > li {
    padding-left: 0;
    padding-bottom: 1.5rem;
}
.lw_widget_twitter .lw_widget_results > li::before {
    display: none;
}
.lw_widget_twitter .lw_twitter_username img {
    display: inline-block;
    vertical-align: middle;
    float: none;
    width: 44px;
    height: 44px;
    top: -3px;
    margin-right: 5px;
}
.lw_widget_twitter .lw_twitter_username a {
    margin: 0;
}
.lw_widget_twitter .lw_twitter_username a:hover {
    background-color: transparent;
    color: #0033a0;
    text-decoration: underline;
}
.lw_widget_twitter .lw_twitter_tweet {
    position: relative;
    margin: -20px 0 0;
    padding-left: 15px;
    overflow: visible;
    background-image: none;
    background-color: #f5f5f5;
    font-size: 1.1rem;
}
.lw_widget_twitter .lw_twitter_tweet::before {
    content: "";
    display: block;
    bottom: 100%;
    left: 58px;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(245, 245, 245, 0);
    border-bottom-color: #f5f5f5;
    border-width: 10px;
    margin-left: -10px;
}
#directory-filter {
    margin-top: 0.5rem;
}
.directory_anchors {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.directory-widget .lw_widget_results > li {
    margin-bottom: 1rem !important;
    padding-bottom: 1rem !important;
}
.directory-widget .lw_widget_results > li::after,
.directory-widget .lw_widget_results > li::before {
    content: "";
    display: table;
    clear: both;
}
@media (min-width: 520px) {
    .directory-widget .directory_left {
        float: left;
        width: 50%;
        margin-right: 5%;
    }
}
.directory-widget .directory_right {
    margin-top: 0.5rem;
}
@media (min-width: 520px) {
    .directory-widget .directory_right {
        float: left;
        margin-top: 0;
    }
}
.directory-widget .directory_name {
    letter-spacing: normal;
    line-height: 1.25;
    font-weight: 700;
}
.pick__content a {
    color: inherit;
}
.pick__content .pick__image .lw_image {
    display: block;
}
.pick__content .pick__link {
    display: inline-block;
    margin-top: 1em;
    margin-bottom: 1em;
}
.scroller__card {
    opacity: 0.8;
}
.scroller__heading p:first-child,
.scroller__meta p:first-child {
    margin-top: 0;
}
.scroller__heading p:last-child,
.scroller__meta p:last-child {
    margin-bottom: 0;
}
.scroller__heading {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 400;
    font-size: 1.9375rem;
    letter-spacing: normal;
    line-height: 1.129;
    text-transform: none;
    font-size: 1.4375rem;
}
.scroller__word a {
    text-decoration: none;
    color: inherit;
}
.split__large a:not(.button) {
    color: inherit;
    text-decoration: underline;
}
.split__heading p:first-child,
.split__text p:first-child {
    margin-top: 0;
}
.split__heading p:last-child,
.split__text p:last-child {
    margin-bottom: 0;
}
.stories__content a:not(.button) {
    color: inherit;
    text-decoration: underline;
}
.stories__content .stories__heading p:first-child,
.stories__content .stories__meta p:first-child {
    margin-top: 0;
}
.stories__content .stories__heading p:last-child,
.stories__content .stories__meta p:last-child {
    margin-bottom: 0;
}
.stories__content .stories__heading {
    font-family: adieu, sans-serif;
    font-family: var(--adieu);
    font-weight: 400;
    font-size: 1.9375rem;
    letter-spacing: normal;
    line-height: 1.129;
    text-transform: none;
}
.stories__grid.stories__grid--alt .stories__item:first-child {
    width: calc(50% + 2rem);
    padding: 0 2rem;
}
@media (min-width: 64em) {
    .stories__grid.stories__grid--alt .stories__item:first-child {
        width: 33.333%;
        padding: 0 3rem;
    }
}
.stories__grid .stories__image .lw_image {
    display: block;
}
.minimodal--story .stories__thumbnail {
    overflow: hidden;
    margin-bottom: 1em;
}
.minimodal--story .stories__thumbnail .lw_image {
    display: block;
}
.minimodal--story strong + p {
    margin-top: 4px;
}
.lw_forms_form .lw_forms_intro {
    margin-bottom: 35px;
}
.lw_forms_form .lw_forms_intro::after,
.lw_forms_form .lw_forms_intro::before {
    content: "";
    display: table;
    clear: both;
}
.lw_forms_form .lw_widget_forms {
    margin: 25px 0;
}
.lw_forms_form .lw_form_error {
    margin: 30px 0;
    padding: 1.5rem 1.75rem;
    background-color: #f5f5f5;
    border: 0.3125rem solid #d8007e;
    box-shadow: 0 0 0 0.25rem #f5f5f5;
    font-family: nobel, sans-serif;
    font-weight: 300;
    font-size: 1.2rem;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: none;
}
.lw_forms_form .lw_forms_fieldset {
    margin-bottom: 25px;
    border: none;
    padding: 0;
}
.lw_forms_form .lw_forms_fieldset::after,
.lw_forms_form .lw_forms_fieldset::before {
    content: "";
    display: table;
    clear: both;
}
.lw_forms_form .lw_forms_label {
    display: inline-block;
    margin-bottom: 0.15rem;
    font-family: nobel, sans-serif;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.227;
    text-transform: none;
}
.lw_forms_form .lw_forms_instruction {
    font-size: 0.9rem;
    color: #333;
}
.lw_forms_form .lw_uploader ul {
    padding: 0;
    list-style-type: none;
}
.lw_forms_form .lw_uploader ul li {
    padding-left: 0;
}
.lw_forms_form .lw_uploader ul li::before {
    display: none;
}
.lw_forms_form .lw_forms_checkbox,
.lw_forms_form .lw_forms_radio {
    margin-top: 6px;
    margin-bottom: 6px;
}
.lw_forms_form .lw_forms_checkbox input,
.lw_forms_form .lw_forms_radio input {
    margin-right: 6px;
}
.lw_forms_form .lw_forms_checkbox label,
.lw_forms_form .lw_forms_radio label {
    font-weight: 300;
}
.lw_forms_form .lw_forms_field select {
    margin: 5px 0 0;
    min-width: 196px;
    padding: 8px;
    font-family: nobel, sans-serif;
    font-weight: 400;
    font-size: 0.9375rem;
    letter-spacing: normal;
    line-height: 1.333;
    border: 1px solid #cacaca;
}
.lw_forms_form .form-control {
    height: auto;
    padding: 0.375rem 0.75rem;
}
.lw_forms_form input[type="text"],
.lw_forms_form textarea {
    height: auto;
    padding: 0.375rem 0.75rem;
    border: 1px solid #cacaca;
    font-weight: 300;
}
.lw_forms_form textarea {
    min-height: 120px;
    max-width: 100%;
    width: 560px;
}
.lw_forms_form input[type="button"],
.lw_forms_form input[type="submit"] {
    margin-top: 15px;
    margin-bottom: 5px;
    font-family: nobel, sans-serif;
    font-family: var(--nobel);
    font-weight: 700;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.182;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    padding: 1.25rem 1.25rem;
    border: 0;
    text-align: left;
    text-decoration: none;
    color: #fff;
}
.lw_forms_form input[type="button"]:hover,
.lw_forms_form input[type="submit"]:hover {
    background-color: #a14cf2;
}
.lw_forms_form input[type="submit"] {
    background-color: #0033a0;
}
.lw_forms_form input[type="submit"]:hover {
    background-color: #003ec4;
}
.lw_forms_form input[type="button"] {
    margin-bottom: 5px;
    background-color: #912ff0;
}
body.unibuddy-chat .footer__bottom {
    padding-right: 60px;
    position: relative;
    z-index: 100;
}
body.unibuddy-chat #unibuddy-chat-bubble-iframe {
    z-index: 99 !important;
}

/*      Resource ID: bd5d8824b07ae67515eb10cf549 (livewhale.scss, compiled by node-sass, minified by cleancss) (06/08/2021 11:14am)      */

div[data-lw-prototype] {
    display: none !important;
}
body.livewhale.lw_editor_on #__ba_panel {
    display: none !important;
}
.lw_element .lw_widgets_overlay .lw_library .lw_results li {
    padding-left: 4px;
    padding-top: 7px;
    padding-bottom: 2px;
}
.lw_element .lw_widgets_overlay .lw_library .lw_results li span {
    line-height: 20px;
}
.lw_element .lw_widgets_overlay .lw_library .lw_results li span:first-child {
    float: left;
}
.lw_element .lw_widgets_overlay .lw_library .lw_results li span:last-child {
    max-width: 300px;
    white-space: initial;
    display: inline-flex;
}
.lw_element .lw_widgets_overlay .lw_library .lw_results li span:last-child img {
    top: -2px;
    margin-right: 8px;
}
#lw_media_preview .media {
    margin: 1rem 0;
}
#lw_media_preview .media__old img {
    max-width: 100%;
}
#lw-toolbar {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
}
@media only screen and (max-width: 579px) and (max-width: 991px) {
    #lw-toolbar {
        display: none !important;
    }
    #lw_page {
        margin-top: 0;
    }
}
.homepage #lw_page {
    background-color: transparent !important;
}
.lw_pages_editor::before {
    font-family: lw_avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px !important;
    text-transform: none;
    letter-spacing: normal;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
}
.tox-menu .tox-collection__item--state-disabled {
    display: none !important;
}
.tox-menu .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
    background-color: transparent !important;
}
.tox-menu .tox-collection__item-label h1 {
    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-decoration: underline !important;
    background-color: #fff !important;
}
.tox-menu .tox-collection__item-label div {
    background-color: transparent !important;
    color: #222 !important;
    text-transform: none !important;
    font-family: inherit !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    text-decoration: none !important;
}
.tox-menu .tox-collection__item-checkmark {
    order: 2 !important;
}
