/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@-webkit-keyframes bounce{0%{margin-left:14px;margin-right:0;}50%{margin-left:0;margin-right:14px;}100%{margin-left:14px;margin-right:0;}}@keyframes bounce{0%{margin-left:14px;margin-right:0;}50%{margin-left:0;margin-right:14px;}100%{margin-left:14px;margin-right:0;}}@-webkit-keyframes fade-in{0%{opacity:0;display:none;}1%{opacity:0.01;display:block;position:fixed;z-index:49;width:100vw;height:100vh;top:0;left:0;}100%{opacity:1;display:block;position:fixed;z-index:49;width:100vw;height:100vh;top:0;left:0;}}@keyframes fade-in{0%{opacity:0;display:none;}1%{opacity:0.01;display:block;position:fixed;z-index:49;width:100vw;height:100vh;top:0;left:0;}100%{opacity:1;display:block;position:fixed;z-index:49;width:100vw;height:100vh;top:0;left:0;}}@-webkit-keyframes fade-up{from{opacity:0;transform:translate3d(0,20%,0);}to{opacity:1;transform:none;}}@keyframes fade-up{from{opacity:0;transform:translate3d(0,20%,0);}to{opacity:1;transform:none;}}@-webkit-keyframes reveal{from{height:100%;}to{height:0;}}@keyframes reveal{from{height:100%;}to{height:0;}}@-webkit-keyframes text-animation-down{0%{transform:translateY(0);}100%{transform:translateY(-200px);}}@keyframes text-animation-down{0%{transform:translateY(0);}100%{transform:translateY(-200px);}}@-webkit-keyframes image-animation-up{0%{top:70%;opacity:0;}1%{opacity:1;}100%{top:20%;opacity:1;}}@keyframes image-animation-up{0%{top:70%;opacity:0;}1%{opacity:1;}100%{top:20%;opacity:1;}}@-webkit-keyframes text-animation-up{0%{transform:translateY(-200px);}100%{transform:translateY(0);}}@keyframes text-animation-up{0%{transform:translateY(-200px);}100%{transform:translateY(0);}}.gallery-box{background:var(--main-color-white);margin-top:2rem;opacity:0;transition:opacity 300ms ease;display:flex;flex-wrap:wrap;align-items:center;row-gap:32px;-moz-column-gap:32px;column-gap:32px;overflow:hidden;justify-content:space-between;}.gallery-box::after{display:block;clear:both;content:"";}.gallery-box .swiper-container{position:relative;flex:1;display:flex;margin-bottom:86px;}@media screen and (min-width:992px){.gallery-box .swiper-container{margin-bottom:128px;align-items:center;}}.gallery-box .swiper-container .swiper__controls{position:fixed;z-index:10;width:100%;min-height:72px;padding:28px 20px;display:flex;justify-content:space-between;align-items:center;left:0;bottom:0;background:var(--main-color-black);transition:background-color 300ms ease-in-out;}@media screen and (min-width:1200px){.gallery-box .swiper-container .swiper__controls{background:transparent;}.gallery-box .swiper-container .swiper__controls:hover{background:var(--main-color-black);}}@media screen and (min-width:992px){.gallery-box .swiper-container .swiper__controls{padding:40px 60px;}}.gallery-box .swiper-container .swiper__controls--text .swiper__control{border-bottom:2px solid;}.gallery-box .swiper-container .swiper__control{font-family:"RISD Serif Complete","Georgia",serif;cursor:pointer;display:flex;align-items:center;text-transform:capitalize;font-size:22px;font-weight:300;}@media screen and (max-width:992px){.gallery-box .swiper-container .swiper__control{letter-spacing:normal;}}.gallery-box .swiper-container .swiper__control svg{width:24px;}@media screen and (min-width:768px){.gallery-box .swiper-container .swiper__control svg{width:39px;}}.gallery-box .swiper-container .swiper__control--left svg{transform:rotate(180deg);}.gallery-box .gallery-modal{display:flex;flex-direction:column;position:fixed;z-index:503;top:0;left:0;height:100%;width:100%;padding:26px 0 44px;background:var(--main-color-black);overflow:auto;margin:0;}.gallery-box .gallery-modal:not(.animate--close):not(.animate--open){transform:translateY(100%);}.gallery-box .gallery-modal *{color:var(--main-color-white);stroke:var(--main-color-white);border-color:var(--main-color-white);border-bottom-color:var(--main-color-white);}@media screen and (min-width:992px){.gallery-box .gallery-modal{padding:42px 0 44px 60px;}}.gallery-box .gallery-modal__header{display:flex;margin-bottom:16px;}.gallery-box .gallery-modal__header .btn-close{border:none;background-color:transparent;cursor:pointer;margin-left:auto;margin-right:26px;}@media screen and (min-width:992px){.gallery-box .gallery-modal__header .btn-close{margin-right:45px;}}.gallery-box .gallery-modal__item{display:flex;flex-direction:column;justify-content:center;}.gallery-box .gallery-modal__item__header{border-bottom:2px solid;padding-bottom:8px;margin-bottom:24px;margin-top:24px;}@media screen and (min-width:992px){.gallery-box .gallery-modal__item__header{margin-top:0;padding-bottom:16px;margin-bottom:32px;}}.gallery-box .gallery-modal__item__title{font-size:48px;}.gallery-box .gallery-modal__item__subheader{text-transform:uppercase;font-size:22px;line-height:120%;}.gallery-box .gallery-modal__item__subheader-small{font-size:16px;line-height:130%;vertical-align:top;text-decoration:underline;}@media screen and (min-width:992px){.gallery-box .gallery-modal__item__subheader-small{text-decoration:none;}}.gallery-box .gallery-modal__item__description,.gallery-box .gallery-modal__item__description p{font-size:16px;}.gallery-box .gallery-modal__media img{width:100%;height:auto;}@media screen and (min-width:992px) and (max-height:1300px){.gallery-box .gallery-modal__media img{width:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 200px);}}.gallery-box .gallery-modal__caption{margin-top:16px;margin-bottom:20px;}@media screen and (min-width:992px){.gallery-box .gallery-modal__caption{margin-bottom:0;}}.gallery-box .gallery-modal__item__wrapper,.gallery-box .gallery-modal__caption{padding:0 20px 0 25px;}@media screen and (min-width:992px){.gallery-box .gallery-modal__item__wrapper,.gallery-box .gallery-modal__caption{padding:0;}}.gallery-box .gallery-modal--light{background:var(--main-color-white);}.gallery-box .gallery-modal--light .swiper__controls{background:var(--main-color-white);}@media screen and (min-width:1200px){.gallery-box .gallery-modal--light .swiper__controls{background:transparent;}.gallery-box .gallery-modal--light .swiper__controls:hover{background:var(--main-color-white);}}.gallery-box .gallery-modal--light .gallery-modal__item__header{border-color:transparent;padding-bottom:0;margin-bottom:0;}@media screen and (min-width:992px){.gallery-box .gallery-modal--light .gallery-modal__item__header{border-color:var(--main-color-gray-lt);}}.gallery-box .gallery-modal--light .gallery-modal__item__subheader-small{text-decoration:none;}.gallery-box .gallery-modal--light *{color:var(--main-color-black);stroke:var(--main-color-black);border-color:var(--main-color-black);border-bottom-color:var(--main-color-black);}.gallery-box .swiper-wrapper{display:flex;}@media screen and (min-width:992px){.gallery-box .swiper-wrapper{align-items:center;}}.gallery-slider{overflow:hidden;}.gallery.box__content--wysiwyg{width:100%;}.gallery.box__content--wysiwyg ol,.gallery.box__content--wysiwyg ul{max-width:none;padding-left:0;margin:0;list-style:none;}.gallery.box__content--wysiwyg img{margin:0;}.gallery.box__content--wysiwyg p .gallery-slider__caption{max-width:100%;}.gallery-box__item{cursor:pointer;display:flex;flex:0 0 100%;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;width:100%;flex-basis:100%;}.gallery-box__item figure{margin:0;}@media screen and (min-width:768px){.gallery-box__item{max-width:calc(50% - 16px);flex-basis:50%;}}@media screen and (min-width:1200px){.gallery-box__item{max-width:calc(33.3333333333% - 32px);flex-basis:33.3333333333%;}}.gallery-box__item:last-child{margin-bottom:0;}.gallery-box__image{width:100%;max-width:100%;margin-bottom:0.5rem;}.gallery-box__image img{width:100%;}.gallery-box__caption-hidden{display:none;}.animate--close{-webkit-animation-name:animate-to-bottom;animation-name:animate-to-bottom;-webkit-animation-duration:0.5s;animation-duration:0.5s;transform:translateY(100%);}.animate--open{-webkit-animation-name:animate-to-top;animation-name:animate-to-top;-webkit-animation-duration:0.5s;animation-duration:0.5s;}@-webkit-keyframes animate-to-top{from{transform:translateY(100%);opacity:0;}60%{opacity:1;}to{transform:translateY(0);}}@keyframes animate-to-top{from{transform:translateY(100%);opacity:0;}60%{opacity:1;}to{transform:translateY(0);}}@-webkit-keyframes animate-to-bottom{from{transform:translateY(0);opacity:1;}90%{opacity:1;}to{transform:translateY(100%);opacity:0;}}@keyframes animate-to-bottom{from{transform:translateY(0);opacity:1;}90%{opacity:1;}to{transform:translateY(100%);opacity:0;}}
.global-announcement{background:var(--main-color-entity);padding:21px 20px 27px;position:relative;z-index:39;}@media screen and (min-width:992px){.global-announcement{padding:24px 30px;}}.global-announcement__header{color:var(--main-color-white);font-family:"RISD Sans","Helvetica","Arial",sans-serif;font-weight:400;font-size:16px;line-height:135%;margin:0;letter-spacing:normal;}@media screen and (min-width:768px){.global-announcement__header{font-size:22px;}}.global-announcement__description,.global-announcement p,.global-announcement a{color:var(--main-color-white);font-weight:400;font-size:16px;line-height:150%;margin:0;}.global-announcement__description,.global-announcement p{display:block;font-size:13px;}@media screen and (min-width:768px){.global-announcement__description,.global-announcement p{font-size:16px;display:block;}}.global-announcement__cta-container{display:flex;padding-top:22px;}.global-announcement__cta-container > div{margin-bottom:8px;}@media screen and (min-width:768px){.global-announcement__cta-container{justify-content:end;align-items:center;padding-right:60px !important;padding-top:0;}}.global-announcement__cta{border-bottom:2px solid var(--main-color-entity);color:var(--main-color-black);font-size:22px;line-height:1.5;text-decoration:none;text-transform:uppercase;color:var(--main-color-white);line-height:150%;padding-bottom:2px;border-bottom:1.5px solid var(--main-color-white);}.global-announcement__cta::after{content:">";font-family:"RISD Sans","Helvetica","Arial",sans-serif;margin-left:0.25em;position:relative;top:-0.09em;}.global-announcement__cta.ext::after{content:"↗";text-decoration:none;top:unset;}.global-announcement__cta.no-icon::after{content:"";}.global-announcement__close{position:absolute;cursor:pointer;padding:0;background:transparent;border:none;right:20px;top:21px;}@media screen and (min-width:768px){.global-announcement__close{right:30px;top:50%;transform:translateY(-50%);}}.global-announcement__close svg{height:25px;width:25px;}.bg-info{background:var(--main-color-entity);}.bg-danger{background:var(--main-color-red);}.showing-overlay .global-announcement{display:none;}
.main-menu .main-menu__container{gap:30px;margin:0;padding:0;list-style-type:none;}.main-menu .main-menu__item{flex:0 0 auto;max-width:100%;margin-bottom:0;width:auto;padding:0;}.main-menu .main-menu__item a,.main-menu .main-menu__item span{color:var(--main-color-black);font-size:20px;line-height:115%;text-decoration:none;transition-property:color;transition-duration:0.2s;transition-timing-function:ease-in-out;}.main-menu .main-menu__item a:hover,.main-menu .main-menu__item span:hover{color:var(--main-color-entity);transition-timing-function:ease-in;}.cta-search{cursor:pointer;background-color:transparent;border:0;margin:0 20px 0 0;padding:1px 0;vertical-align:middle;}.cta-search svg{overflow:visible;}.cta-search svg path{fill:var(--main-color-entity);stroke:none;}.cta-menu{display:flex;align-items:center;justify-content:center;position:relative;bottom:0;left:0;width:45px;height:45px;padding:0 6px 2px;box-sizing:border-box;background-color:var(--main-color-entity);transition-property:bottom,left,right;transition-duration:0.35s;transition-timing-function:ease-in-out;border:none;cursor:pointer;}.cta-menu.is-active{left:20px;bottom:45px;transition-timing-function:ease-in;z-index:504;}@media screen and (min-width:992px){.cta-menu.is-active{bottom:0;left:0;}}.cta-menu .cta-menu__wrapper{position:relative;background-color:var(--main-color-entity);width:21px;height:21px;padding:0;}.cta-menu .cta-menu__icon{position:absolute;top:10px;left:0;width:21px;height:3px;background:var(--main-color-white);transition:0.5s;border:0;padding:0;}.cta-menu .cta-menu__icon::before{top:-9px;left:0;}.cta-menu .cta-menu__icon::after{top:9px;left:0;}.cta-menu .cta-menu__icon::before,.cta-menu .cta-menu__icon::after{content:"";position:absolute;width:21px;height:3px;background:var(--main-color-white);transition:0.5s;}.cta-menu .open .cta-menu__icon{transform:rotate(45deg);width:32px;left:0;}.cta-menu .open .cta-menu__icon::before{top:11px;left:10px;width:11px;transform:rotate(90deg);}.cta-menu .open .cta-menu__icon::after{top:-11px;left:10px;width:11px;transform:rotate(90deg);box-shadow:0 2px 5px rgba(0,0,0,0);}@media screen and (max-width:992px){.site-header.site-header--site .cta-menu.is-active{left:initial;bottom:15px;right:10px;}}.adminimal-admin-toolbar .site-header.site-header--site .cta-menu.is-active{position:fixed;}.adminimal-admin-toolbar.toolbar-vertical .site-header.site-header--site .cta-menu.is-active{top:45px;right:30px;bottom:initial;}.adminimal-admin-toolbar.toolbar-horizontal .site-header.site-header--site .cta-menu.is-active{top:100px;right:10px;}.button-label{display:block;height:0;overflow:hidden;visibility:hidden;width:0;}.mega-menu .accordion-item{position:relative;top:40px;opacity:0;border-top-color:var(--main-color-gray-lt);transition-property:top,opacity;transition-duration:0.35s;transition-timing-function:ease;}.mega-menu .accordion-item:last-child{border-bottom-color:var(--main-color-gray-lt);}.mega-menu .accordion-item .accordion-item__header{padding-top:15px;padding-bottom:15px;}.mega-menu .accordion-item .accordion-item__header .accordion-item__title{color:var(--main-color-gray-lt);}.mega-menu .accordion-item .accordion-item__header .accordion-item__title a{color:var(--main-color-gray-lt);border:0;text-decoration:none;}.mega-menu .accordion-item .accordion-item__header .accordion-item__icon{top:15px;}.mega-menu .accordion-item .accordion-item__header .accordion-item__icon svg path{stroke:var(--main-color-gray-lt);}.mega-menu .accordion-item .accordion-item__body{margin-left:0;}.mega-menu .accordion-item .accordion-item__body ul{margin:0;padding:0;list-style:none;}.mega-menu .accordion-item .accordion-item__body li{margin-bottom:5px;}.mega-menu .accordion-item .accordion-item__body li:last-child{margin-bottom:0;}.mega-menu .accordion-item .accordion-item__body li a,.mega-menu .accordion-item .accordion-item__body li span{color:var(--main-color-gray-lt);text-decoration:none;transition:border-color 150ms;border-bottom:1px solid var(--main-color-entity);}.mega-menu .mega-menu__container{gap:40px;flex-wrap:wrap;margin:0;padding:0;list-style-type:none;}@media screen and (min-width:992px){.mega-menu .mega-menu__container{grid-template-columns:repeat(4,minmax(0,1fr));}}@media screen and (min-width:1400px){.mega-menu .mega-menu__container{grid-template-columns:repeat(7,minmax(0,1fr));}}.mega-menu .mega-menu__container > .menu-item{position:relative;top:60px;opacity:0;padding-top:20px;border-top:2px solid var(--main-color-gray-lt);transition-property:top,opacity;transition-duration:0.35s;transition-timing-function:ease;}.mega-menu .mega-menu__container > .menu-item.menu--home{display:none;}.mega-menu .mega-menu__container > .menu-item a,.mega-menu .mega-menu__container > .menu-item span{color:var(--main-color-gray-lt);text-decoration:none;}.mega-menu .mega-menu__container > .menu-item > a,.mega-menu .mega-menu__container > .menu-item > span{font-family:"RISD Serif Complete","Georgia",serif;font-size:22px;font-weight:300;transition:border-color 300ms,color 300ms;border-bottom:1px solid var(--main-color-entity);}@media screen and (max-width:992px){.mega-menu .mega-menu__container > .menu-item > a,.mega-menu .mega-menu__container > .menu-item > span{letter-spacing:normal;}}.mega-menu .mega-menu__container > .menu-item > a:hover,.mega-menu .mega-menu__container > .menu-item > span:hover{border-color:rgba(255,255,255,0.6);}.mega-menu .mega-menu__container > .menu-item ul{margin:8px 0 0;padding:0;list-style-type:none;}.mega-menu .mega-menu__container > .menu-item ul li{margin-bottom:5px;}.mega-menu .mega-menu__container > .menu-item ul li:last-child{margin-bottom:0;}.mega-menu .mega-menu__container > .menu-item ul li a,.mega-menu .mega-menu__container > .menu-item ul li span{font-size:13px;transition:border-color 300ms,color 300ms;border-bottom:1px solid var(--main-color-entity);}.mega-menu .mega-menu__container > .menu-item ul li a:hover,.mega-menu .mega-menu__container > .menu-item ul li span:hover{border-color:rgba(255,255,255,0.6);}.mega-menu .mega-menu__featured{margin-top:64px;}@media screen and (min-width:992px){.mega-menu .mega-menu__featured{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));}}@media screen and (min-width:1400px){.mega-menu .mega-menu__featured{grid-template-columns:repeat(7,minmax(0,1fr));}}@media screen and (min-width:768px){.mega-menu .mega-menu__featured{margin-top:96px;}}.mega-menu .mega-menu__featured-sites{flex:0 0 auto;max-width:100%;position:relative;top:20px;opacity:0;margin-bottom:40px;grid-column:span 4;transition-property:top,opacity;transition-duration:0.2s;transition-timing-function:ease;}@media screen and (min-width:992px){.mega-menu .mega-menu__featured-sites{margin-bottom:64px;}}.mega-menu .mega-menu__featured-sites--full{grid-column:span 4;}.mega-menu .mega-menu__featured-sites--half{grid-column:span 2;}.mega-menu .mega-menu__featured-sites .title{font-family:"RISD Sans","Helvetica","Arial",sans-serif;margin-bottom:0;color:var(--main-color-gray-lt);font-size:16px;text-transform:uppercase;letter-spacing:0;}.mega-menu .mega-menu__featured-sites .link{display:block;position:relative;border-bottom:0;color:var(--main-color-gray-lt);font-size:16px;text-transform:uppercase;}.mega-menu .mega-menu__featured-sites .link::after{position:absolute;top:16px;right:0;color:var(--main-color-gray-lt);}.mega-menu .mega-menu__featured-sites .list{margin:0;list-style-type:none;}.mega-menu .mega-menu__featured-sites .list li{margin-bottom:0;border-bottom:2px solid var(--main-color-gray-lt);}.mega-menu .mega-menu__featured-sites .list li a{margin-top:4px;padding-top:20px;padding-bottom:4px;padding-right:15px;transition:border-color 150ms;}.mega-menu .mega-menu__featured-sites .list li:hover{border-color:rgba(255,255,255,0.6);}.mega-menu .mega-menu__featured-sites .list li:hover a::after{color:rgba(255,255,255,0.6);}.mega-menu .mega-menu__featured-cards{grid-column:span 2;-moz-column-gap:40px;column-gap:40px;}.mega-menu .mega-menu__featured-cards--full{grid-column:span 4;}.mega-menu .mega-menu__featured-cards--full .featured-card{max-width:calc(50% - 20px);}.mega-menu .mega-menu__featured-cards--full .featured-card:first-child + .featured-card{display:block;}.mega-menu .mega-menu__featured-cards--half{grid-column:span 2;}.mega-menu .mega-menu__featured-cards .title{position:relative;font-family:"RISD Sans","Helvetica","Arial",sans-serif;margin-bottom:24px;color:var(--main-color-gray-lt);font-size:16px;text-transform:uppercase;top:50px;opacity:0;transition-duration:0.2s;transition-timing-function:ease;transition-property:top,opacity;letter-spacing:0;}.mega-menu .mega-menu__featured-cards .title a{text-decoration:none;color:var(--main-color-gray-lt);transition:border-color 300ms;border-bottom:1px solid #ffffff;}.mega-menu .mega-menu__featured-cards .title a:hover{border-color:rgba(255,255,255,0.6);}.mega-menu .mega-menu__featured-cards .featured-cards{display:flex;gap:40px;}.mega-menu .mega-menu__featured-cards .featured-card{display:none;position:relative;top:50px;opacity:0;transition-property:top,opacity;transition-duration:0.2s;transition-timing-function:ease;}.mega-menu .mega-menu__featured-cards .featured-card:first-of-type{display:block;}.mega-menu .mega-menu__featured-cards .card:hover .card__content a{border-color:rgba(255,255,255,0.6);}@media screen and (min-width:1400px){.mega-menu .mega-menu__featured-cards .card .card__media{max-height:none;}}.mega-menu .mega-menu__featured-cards .card .card__media img{max-height:230px;}@media screen and (min-width:1400px){.mega-menu .mega-menu__featured-cards .card .card__media img{max-height:none;}}.mega-menu .mega-menu__featured-cards .card .card__content .card__meta{display:flex;flex-direction:column-reverse;}.mega-menu .mega-menu__featured-cards .card .card__content .card__eyebrow,.mega-menu .mega-menu__featured-cards .card .card__content .card__summary > *,.mega-menu .mega-menu__featured-cards .card .card__content a{font-size:16px;color:var(--main-color-gray-lt);}.mega-menu .mega-menu__featured-cards .card .card__content .card__eyebrow{margin-top:15px;margin-bottom:0;}.mega-menu .mega-menu__featured-cards .card .card__content a{font-size:16px;transition:border-color 300ms;border-bottom:1px solid #ffffff;}.overlay.is-shown{z-index:503;}.overlay.is-shown .mega-menu .accordion-item,.overlay.is-shown .mega-menu .mega-menu__container > .menu-item,.overlay.is-shown .mega-menu .mega-menu__featured-sites,.overlay.is-shown .mega-menu .mega-menu__featured-cards > .featured-cards > .featured-card,.overlay.is-shown .mega-menu .mega-menu__featured-cards > .title,.overlay.is-shown .mega-menu .mega-menu__logo{top:0;opacity:1;transition-timing-function:ease;}.overlay.is-shown .mega-menu .accordion-item:nth-child(1),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(1){transition-delay:0.55s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(2),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(2){transition-delay:0.6s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(3),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(3){transition-delay:0.65s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(4),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(4){transition-delay:0.7s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(5),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(5){transition-delay:0.75s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(6),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(6){transition-delay:0.8s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(7),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(7){transition-delay:0.85s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(8),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(8){transition-delay:0.9s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(9),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(9){transition-delay:0.95s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(10),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(10){transition-delay:1s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(11),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(11){transition-delay:1.05s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(12),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(12){transition-delay:1.1s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(13),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(13){transition-delay:1.15s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(14),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(14){transition-delay:1.2s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(15),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(15){transition-delay:1.25s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(16),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(16){transition-delay:1.3s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(17),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(17){transition-delay:1.35s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(18),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(18){transition-delay:1.4s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(19),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(19){transition-delay:1.45s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(20),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(20){transition-delay:1.5s;}.overlay.is-shown .mega-menu .accordion-item:nth-child(21),.overlay.is-shown .mega-menu .mega-menu__container > .menu-item:nth-child(21){transition-delay:1.55s;}.overlay.is-shown .mega-menu .mega-menu__featured-sites,.overlay.is-shown .mega-menu .mega-menu__featured-cards > .featured-cards > .featured-card,.overlay.is-shown .mega-menu .mega-menu__featured-cards > .title{transition-delay:0.4s;}.overlay.is-shown .mega-menu .mega-menu__featured-cards > .featured-cards > .featured-card:nth-child(2),.overlay.is-shown .mega-menu .mega-menu__featured-cards > .title:nth-child(2){transition-delay:0.6s;}.site-header{position:sticky;top:0;padding:20px;background-color:var(--main-color-white);z-index:30;}@media screen and (min-width:992px){.site-header{padding:30px;}}
@-webkit-keyframes bounce{0%{margin-left:14px;margin-right:0;}50%{margin-left:0;margin-right:14px;}100%{margin-left:14px;margin-right:0;}}@keyframes bounce{0%{margin-left:14px;margin-right:0;}50%{margin-left:0;margin-right:14px;}100%{margin-left:14px;margin-right:0;}}@-webkit-keyframes fade-in{0%{opacity:0;display:none;}1%{opacity:0.01;display:block;position:fixed;z-index:49;width:100vw;height:100vh;top:0;left:0;}100%{opacity:1;display:block;position:fixed;z-index:49;width:100vw;height:100vh;top:0;left:0;}}@keyframes fade-in{0%{opacity:0;display:none;}1%{opacity:0.01;display:block;position:fixed;z-index:49;width:100vw;height:100vh;top:0;left:0;}100%{opacity:1;display:block;position:fixed;z-index:49;width:100vw;height:100vh;top:0;left:0;}}@-webkit-keyframes fade-up{from{opacity:0;transform:translate3d(0,20%,0);}to{opacity:1;transform:none;}}@keyframes fade-up{from{opacity:0;transform:translate3d(0,20%,0);}to{opacity:1;transform:none;}}@-webkit-keyframes reveal{from{height:100%;}to{height:0;}}@keyframes reveal{from{height:100%;}to{height:0;}}@-webkit-keyframes text-animation-down{0%{transform:translateY(0);}100%{transform:translateY(-200px);}}@keyframes text-animation-down{0%{transform:translateY(0);}100%{transform:translateY(-200px);}}@-webkit-keyframes image-animation-up{0%{top:70%;opacity:0;}1%{opacity:1;}100%{top:20%;opacity:1;}}@keyframes image-animation-up{0%{top:70%;opacity:0;}1%{opacity:1;}100%{top:20%;opacity:1;}}@-webkit-keyframes text-animation-up{0%{transform:translateY(-200px);}100%{transform:translateY(0);}}@keyframes text-animation-up{0%{transform:translateY(-200px);}100%{transform:translateY(0);}}.link--cta{margin-top:10px;display:inline-flex;align-items:center;font-size:22px;}.link--cta::after{content:">";font-family:"RISD Sans","Helvetica","Arial",sans-serif;margin-left:0.25em;position:relative;top:-0.09em;}.link--cta.ext::after{content:"↗";text-decoration:none;top:unset;}.link--cta.no-icon::after{content:"";}.link--cta::after{top:unset;}.link--cta:not(.ext)::after{font-family:"RISD Icons",serif;content:"\e900";}.link--cta:not(.link--featured){position:relative;justify-content:space-between;padding:16px;border:2px solid var(--main-color-entity);background-color:transparent;color:var(--main-color-entity);line-height:115%;text-transform:uppercase;text-decoration:none;transition-property:color,background-color;transition-duration:0.25s;transition-timing-function:ease-out;}@media screen and (max-width:576px){.link--cta:not(.link--featured){width:100%;max-width:300px;}}@media screen and (min-width:576px){.link--cta:not(.link--featured){min-width:300px;}}.link--cta:not(.link--featured) span.cta-label{text-decoration:none;}.link--cta:not(.link--featured) svg{width:22px;margin-left:20px;}.link--cta:not(.link--featured) svg path{stroke:var(--main-color-entity);transition-property:stroke;transition-duration:0.25s;transition-timing-function:ease-out;}.link--cta:not(.link--featured)::after{margin-bottom:0;margin-top:auto;}.link--cta:not(.link--featured):hover{background-color:var(--main-color-entity);color:var(--main-color-white);transition-timing-function:ease-out;}.link--cta:not(.link--featured):hover svg path{stroke:var(--main-color-white);transition-timing-function:ease-in;}@media screen and (min-width:992px){.link--cta{margin-top:40px;}}.link--cta.link--light:not(.link--featured){background-color:var(--main-color-entity);color:var(--main-color-white);border-color:var(--main-color-white);}.link--cta.link--light:not(.link--featured) span.cta-label{text-decoration:none;}.link--cta.link--light:not(.link--featured) svg path{stroke:var(--main-color-white);}.link--cta.link--light:not(.link--featured):hover{background-color:var(--main-color-white);color:var(--main-color-entity);border-color:var(--main-color-entity);transition-timing-function:ease-out;}.link--cta.link--light:not(.link--featured):hover svg path{stroke:var(--main-color-entity);transition-timing-function:ease-in;}.link--cta.link--dark{border:2px solid var(--main-color-black);color:var(--main-color-black);}.link--cta.link--dark:hover{border-color:var(--main-color-entity);}.link--cta.link--dark:hover span.cta-label{text-decoration:none;}.link--cta.ext{display:inline-flex;justify-content:space-between;}.hero{margin-bottom:6rem;}.hero .hero__caption{margin-top:20px;}.hero .hero__caption p{margin:0;}.hero .hero__caption em{font-style:normal;}.hero .hero__date{margin-top:20px;}.hero.title-only .hero__title h1,.hero.title-only .hero__title__complete h1{line-height:104%;mix-blend-mode:multiply;opacity:0.95;}@media screen and (min-width:992px){.hero.title-only .hero__title h1,.hero.title-only .hero__title__complete h1{line-height:105%;}}.hero.title-description .hero__title h1,.hero.title-description .hero__title__complete h1{margin-bottom:16px;line-height:115%;}@media screen and (min-width:992px){.hero.title-description .hero__title h1,.hero.title-description .hero__title__complete h1{margin-bottom:24px;line-height:1;}}.hero.title-above-image-complete{overflow:hidden;}.hero.title-above-image-complete .hero__title,.hero.title-above-image-complete .hero__title__complete{margin-bottom:24px;position:relative;z-index:20;}.hero.title-above-image-complete .hero__title h1,.hero.title-above-image-complete .hero__title__complete h1{font-family:"RISD Serif Complete","Georgia",serif;font-size:48px;mix-blend-mode:multiply;opacity:0.95;}@media screen and (min-width:992px){.hero.title-above-image-complete .hero__title h1,.hero.title-above-image-complete .hero__title__complete h1{font-size:64px;line-height:110%;margin-bottom:0;}}@media screen and (min-width:992px){.hero.title-above-image-complete .hero__title,.hero.title-above-image-complete .hero__title__complete{grid-column:1/span 3;}}.hero.title-above-image-complete .hero__media img{width:100%;}.hero.title-above-image-full .hero__title h1,.hero.title-above-image-full .hero__title__complete h1{line-height:104%;opacity:1;}@media screen and (min-width:992px){.hero.title-above-image-full .hero__title h1,.hero.title-above-image-full .hero__title__complete h1{line-height:1;opacity:0.95;}}.hero.title-above-image-full .hero__media img{margin-top:20px;margin-bottom:0;width:auto;min-height:217px;-o-object-fit:cover;object-fit:cover;}@media screen and (min-width:576px){.hero.title-above-image-full .hero__media img{min-height:340px;}}@media screen and (min-width:768px){.hero.title-above-image-full .hero__media img{margin-top:24px;}}@media screen and (min-width:992px){.hero.title-above-image-full .hero__media img{min-height:464px;min-width:100%;}}@media screen and (min-width:1200px){.hero.title-above-image-full .hero__media img{height:588px;}}.hero.title-above-image-full .hero__description{margin-top:1em;}.hero.title-overlayed .hero__title h1,.hero.title-overlayed .hero__title__complete h1{line-height:104%;position:relative;z-index:10;mix-blend-mode:multiply;opacity:0.95;}@media screen and (min-width:992px){.hero.title-overlayed .hero__title h1,.hero.title-overlayed .hero__title__complete h1{line-height:85%;letter-spacing:-0.02em;}}@media screen and (min-width:992px){.hero.title-overlayed .hero__title,.hero.title-overlayed .hero__title__complete{grid-area:1/1/span 2/span 2;}}.hero.title-overlayed .hero__media img{aspect-ratio:auto 4/3;margin-top:0;width:100%;}@media screen and (min-width:992px){.hero.title-overlayed .hero__media{grid-area:2/2/span 1/span 2;}}@media screen and (min-width:992px){.hero.title-overlayed{display:grid;grid-template-columns:4fr 5fr 3fr;grid-template-rows:110px 1fr;}}.hero.title-above-image-left,.hero.title-above-image-right{overflow:hidden;}.hero.title-above-image-left .hero__title,.hero.title-above-image-left .hero__title__complete,.hero.title-above-image-right .hero__title,.hero.title-above-image-right .hero__title__complete{position:relative;z-index:20;}.hero.title-above-image-left .hero__title h1,.hero.title-above-image-left .hero__title__complete h1,.hero.title-above-image-right .hero__title h1,.hero.title-above-image-right .hero__title__complete h1{mix-blend-mode:multiply;opacity:0.95;}@media screen and (min-width:1200px){.hero.title-above-image-left .hero__title h1,.hero.title-above-image-left .hero__title__complete h1,.hero.title-above-image-right .hero__title h1,.hero.title-above-image-right .hero__title__complete h1{letter-spacing:-0.02em;opacity:0.95;}}@media screen and (min-width:1200px){.hero.title-above-image-left .hero__title,.hero.title-above-image-left .hero__title__complete,.hero.title-above-image-right .hero__title,.hero.title-above-image-right .hero__title__complete{grid-column:1/span 3;}}.hero.title-above-image-left .hero__description,.hero.title-above-image-right .hero__description{bottom:0;}@media screen and (min-width:992px){.hero.title-above-image-left .hero__description,.hero.title-above-image-right .hero__description{align-self:flex-end;}}.hero.title-above-image-left .hero__description p.byline,.hero.title-above-image-left .hero__description p.date,.hero.title-above-image-right .hero__description p.byline,.hero.title-above-image-right .hero__description p.date{font-size:16px;line-height:140%;}@media screen and (min-width:1200px){.hero.title-above-image-left .hero__description p:last-child,.hero.title-above-image-right .hero__description p:last-child{margin-bottom:0;}}.hero.title-above-image-left .hero__media .media,.hero.title-above-image-right .hero__media .media{aspect-ratio:16/10;}@media screen and (max-width:992px){.hero.title-above-image-left .hero__body{flex-direction:column-reverse;}}.hero.title-above-image-left-offset .hero__title,.hero.title-above-image-left-offset .hero__title__complete{position:relative;z-index:20;}.hero.title-above-image-left-offset .hero__title h1,.hero.title-above-image-left-offset .hero__title__complete h1{mix-blend-mode:multiply;opacity:0.95;line-height:115%;}@media screen and (min-width:992px){.hero.title-above-image-left-offset .hero__title h1,.hero.title-above-image-left-offset .hero__title__complete h1{margin-bottom:20px;line-height:1;opacity:0.95;}}.hero.title-above-image-left-offset .hero__description{align-self:flex-end;}.hero.title-above-image-left-offset .hero__description p{letter-spacing:0;}@media screen and (min-width:992px){.hero.title-above-image-left-offset .hero__description p:last-of-type{margin-bottom:0;}}.hero.title-above-image-left-offset .hero__description [role=navigation]{display:none;}.hero.title-above-image-left-offset .hero__media img{width:100%;}@media screen and (min-width:992px){.hero.title-above-image-left-offset .hero__media img{margin-bottom:120px;}}.hero.image-above-cta-full-offset .hero__media img{margin-bottom:40px;width:auto;min-height:217px;-o-object-fit:cover;object-fit:cover;}@media screen and (min-width:576px){.hero.image-above-cta-full-offset .hero__media img{min-height:340px;}}@media screen and (min-width:992px){.hero.image-above-cta-full-offset .hero__media img{min-height:464px;min-width:100%;}}@media screen and (min-width:1200px){.hero.image-above-cta-full-offset .hero__media img{height:588px;}}.hero.service-hub .hero__title h1,.hero.service-hub .hero__title__complete h1{font-size:48px;list-style:166.67%;}@media screen and (min-width:992px){.hero.service-hub .hero__title h1,.hero.service-hub .hero__title__complete h1{margin-bottom:33px;letter-spacing:-0.02em;font-size:128px;line-height:100%;}}.hero.service-hub .hero__media img{width:100%;vertical-align:bottom;}.hero.service-hub .hero__description{margin-bottom:0;}@media screen and (max-width:1199px){.hero.service-hub .hero__description{padding-left:60px;}}@media screen and (min-width:1200px){.hero.service-hub .hero__description{align-self:flex-end;}}@media screen and (min-width:992px){.hero.service-hub .hero__description .hero__description--inner{max-width:300px;}}.hero.service-hub .hero__description h2,.hero.service-hub .hero__description h3,.hero.service-hub .hero__description h4{margin-top:32px;padding-top:16px;border-top:2px solid var(--main-color-black);margin-bottom:8px;font-family:"RISD Sans","Helvetica","Arial",sans-serif;color:var(--main-color-entity);text-transform:uppercase;font-size:22px;line-height:26.5px;}.hero.service-hub .hero__description h2:first-child,.hero.service-hub .hero__description h3:first-child,.hero.service-hub .hero__description h4:first-child{margin-top:32px;}.hero.service-hub .hero__description h4{letter-spacing:normal;}.hero.service-hub .hero__description p{font-size:22px;line-height:135%;margin:0 0 5px;}.hero.service-hub .hero__description .link--cta{min-width:auto;line-height:115%;font-size:22px;}.hero.service-hub .contact-info__link{margin-top:24px;}.hero .hero__featured_link a{border-bottom:2px solid var(--main-color-entity);color:var(--main-color-black);font-size:22px;line-height:1.5;text-decoration:none;text-transform:uppercase;display:inline-block;line-height:100%;letter-spacing:-0.01em;margin-bottom:1rem;font-size:22px;}.hero .hero__featured_link a::after{content:">";font-family:"RISD Sans","Helvetica","Arial",sans-serif;margin-left:0.25em;position:relative;top:-0.09em;}.hero .hero__featured_link a.ext::after{content:"↗";text-decoration:none;top:unset;}.hero .hero__featured_link a.no-icon::after{content:"";}@media screen and (min-width:992px){.hero .hero__featured_link a{font-size:40px;line-height:115%;letter-spacing:-0.01em;}}.hero .link--cta:not(.link--featured),.hero .link--light:not(.link--featured){margin-top:0;}@media screen and (min-width:992px){.hero .link--cta,.hero .link--featured{font-size:30px;}}.hero .hero__title,.hero .hero__title h1{font-family:"RISD Serif SemiComplete","Georgia",serif;letter-spacing:-0.01em;font-size:clamp(2.25rem,-0.109rem + 11.795vi,8rem);color:var(--main-color-entity);line-height:clamp(2.625rem,2.266rem + 1.795vi,3.5rem);opacity:0.95;}.hero .hero__title__complete,.hero .hero__title__complete h1{font-family:"RISD Serif Complete","Georgia",serif;letter-spacing:-0.01em;font-size:clamp(2.25rem,-0.109rem + 11.795vi,8rem);color:var(--main-color-entity);line-height:clamp(2.625rem,2.266rem + 1.795vi,3.5rem);opacity:0.95;}.hero .hero__description,.hero .hero__description p{font-size:22px;line-height:135%;mix-blend-mode:multiply;opacity:0.95;}@media screen and (min-width:992px){.hero .hero__description,.hero .hero__description p{font-size:30px;line-height:140%;letter-spacing:-0.01em;mix-blend-mode:unset;opacity:1;}}.hero .hero__description{margin-bottom:16px;}@media screen and (min-width:992px){.hero .hero__description{margin-bottom:32px;}}.hero .hero__description p:first-of-type{margin-top:0;}.hero .hero__description p:last-of-type{margin-bottom:0;}.hero .hero__description a:not([class]),.hero .hero__description a[class=ext]{border-bottom-width:2px;border-bottom-style:solid;color:var(--main-color-black);transition-property:color;transition-duration:150ms;transition-timing-function:ease-in-out;text-decoration:none;font-size:inherit;}.hero .hero__description a:not([class]):hover,.hero .hero__description a[class=ext]:hover{color:var(--main-color-entity);transition-timing-function:ease-in;}@media screen and (min-width:992px){.hero .hero__description a:not([class]),.hero .hero__description a[class=ext]{line-height:115%;}}.allow-animations .hero__title,.allow-animations .hero__title__complete{overflow:hidden;-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:fade-up;animation-name:fade-up;}.allow-animations .hero__title::after,.allow-animations .hero__title__complete::after{-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-name:reveal;animation-name:reveal;background-color:#fff;bottom:0;content:"";display:block;height:0;position:absolute;width:100%;}.allow-animations .hero__content{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:fade-up;animation-name:fade-up;}.allow-animations .hero__media{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:fade-up;animation-name:fade-up;}.is-front .hero:first-child{margin-top:80px;}
.links-box__title{font-size:48px;font-weight:300;letter-spacing:-0.01em;line-height:115%;margin-bottom:20px;mix-blend-mode:multiply;opacity:0.95;}@media screen and (max-width:992px){.links-box__title{font-family:"RISD Serif Complete","Georgia",serif;}}@media screen and (max-width:992px) and (max-width:992px){.links-box__title{letter-spacing:normal;}}.links-box__content{margin-bottom:0;list-style:none;}.links-box__content .links-box__item{font-size:16px;line-height:128%;margin-bottom:20px;}.links-box__content .links-box__item p{font-size:22px;line-height:135%;}.links-box__content .links-box__item:last-child{margin-bottom:0;}@media screen and (min-width:992px){.links-box__content .links-box__item{margin-bottom:10px;}}@media screen and (min-width:992px){.links-box__content .no-description{display:inline-block;line-height:115%;margin-bottom:10px;}}.links-box:not(.links-box--hub) .links-box__title{font-size:48px;letter-spacing:-0.01em;mix-blend-mode:multiply;opacity:0.95;}@media screen and (min-width:992px){.links-box:not(.links-box--hub) .links-box__title{font-family:"RISD Serif Complete","Georgia",serif;font-size:36px;letter-spacing:normal;mix-blend-mode:unset;opacity:1;}}@media screen and (min-width:992px) and (max-width:992px){.links-box:not(.links-box--hub) .links-box__title{letter-spacing:normal;}}.links-box.links-box--hub .links-box__title{font-size:48px;letter-spacing:-0.01em;line-height:115%;margin-bottom:20px;mix-blend-mode:multiply;opacity:0.95;}@media screen and (min-width:992px){.links-box.links-box--hub .links-box__title{font-size:128px;line-height:100%;margin-bottom:100px;mix-blend-mode:unset;opacity:1;}}@media screen and (min-width:992px){.links-box.links-box--hub .links-box__content .links-box__item a{font-size:66px;}}@media screen and (min-width:992px){.links-box.links-box--hub .links-box__content .links-box__item .no-description{margin-bottom:40px;}}
.message{background:no-repeat 10px 17px;border:3px solid;padding:15px 20px 15px 35px;word-wrap:break-word;overflow-wrap:break-word;background-size:15px 15px;color:var(--main-color-white);background-image:url(/themes/custom/risd_base_theme/dist/images/Icon_Asterisk.svg);}.message a{color:var(--main-color-white);}.message + .message{margin-top:24px;}.message__heading{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}.messages__list{list-style:none;padding:0;margin:0;}.message__item{margin-top:12px;}.message--status{background-color:var(--main-color-entity);border-color:var(--main-color-entity);}.message--warning{background-color:var(--main-color-gray-dk);border-color:var(--main-color-gray-dk);}.message--error{background-color:var(--main-color-red);border-color:var(--main-color-red);}
.overlay{position:fixed;top:0;left:0;box-sizing:border-box;width:100%;height:100%;padding:60px 30px;z-index:503;}@media screen and (min-width:992px){.overlay{padding-right:60px;padding-left:60px;}}.overlay::before{content:"";position:absolute;top:0;right:-100px;opacity:0;width:calc(100% - 100px);height:100%;z-index:-10;background-color:var(--main-color-entity);transition-property:right,width,opacity;transition-duration:0.2s;transition-timing-function:ease-in-out;}.overlay:not(.is-shown){pointer-events:none;}.overlay:not(.is-shown) .views-element-container{display:none;}.overlay .overlay__wrapper{overflow-y:none;height:100%;max-height:100vh;}.overlay.is-shown::before{right:0;opacity:1;width:100%;transition-timing-function:ease-in;}.overlay.with-scroll:not(.overlay--mega-menu){padding-right:10px;}.overlay.with-scroll .overlay__wrapper{overflow-y:scroll;overflow-x:hidden;scrollbar-width:none;}.overlay.with-scroll .overlay__wrapper::-webkit-scrollbar{width:10px;display:none;}.overlay.with-scroll .overlay__wrapper::-webkit-scrollbar-track{background-color:var(--main-color-entity-light);}.overlay.with-scroll .overlay__wrapper::-webkit-scrollbar-thumb{background-color:var(--main-color-entity-dark);border-radius:20px;height:20px;width:15px;}.overlay.overlay--search.is-shown{z-index:200;}@media screen and (max-width:992px){.overlay.overlay--search.is-shown .overlay__wrapper{overflow-y:none;}}@media screen and (min-width:992px){.overlay.overlay--search.is-shown.is-shown{height:auto;}}.overlay.overlay--search.is-shown.is-shown::before{height:calc(100% + 100px);}.overlay.overlay--course-list-search{display:flex;justify-content:flex-end;padding:20% 0 0;}@media screen and (min-width:768px){.overlay.overlay--course-list-search{padding:0;}}.overlay.overlay--course-list-search::before{background-color:var(--main-color-black-dark);transition-property:opacity;right:unset;}.overlay.overlay--course-list-search .overlay__wrapper{position:relative;display:flex;flex-direction:column;background-color:var(--main-color-white);width:100%;padding:20px 25px 30px;transition:top 0.5s ease;top:100%;}@media screen and (min-width:768px){.overlay.overlay--course-list-search .overlay__wrapper{right:-100%;max-width:517px;transition-property:right;margin-top:unset;}}.overlay.overlay--course-list-search.is-shown .overlay__wrapper{top:0;}@media screen and (min-width:768px){.overlay.overlay--course-list-search.is-shown .overlay__wrapper{right:0;}}.overlay.overlay--course-list-search.is-hidden .overlay__wrapper{top:100%;}@media screen and (min-width:768px){.overlay.overlay--course-list-search.is-hidden .overlay__wrapper{right:-100%;}}.overlay.preload *{transition:none !important;}.toolbar-vertical .overlay,.toolbar-horizontal .overlay{top:calc(60px + var(--gin-toolbar-y-offset));height:calc(100% - var(--gin-toolbar-y-offset) - 60px);}.toolbar-tray-open:not(.toolbar-vertical) .overlay{top:78px;height:calc(100% - 78px);}
.risd__logo{max-width:400px;position:relative;}@media screen and (min-width:768px){.site-header .risd__logo{display:none;}}.site-header .risd__logo svg{height:45px;width:45px;}.cls-1{fill:var(--main-color-black);}
.glide{position:relative;width:100%;box-sizing:border-box;}.glide *{box-sizing:inherit;}.glide__track{overflow:hidden;}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform;}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none;}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.glide--rtl{direction:rtl;}
.search__close{position:absolute;top:20px;right:20px;background-color:transparent;border:none;cursor:pointer;}@media screen and (min-width:992px){.search__filters{padding-top:80px;}}.search__filters form{display:flex;align-items:flex-end;}.search__filters form .form-item{margin:0;flex:1 1 0;margin-right:20px;}.search__filters form .form-item label{visibility:hidden;}.search__filters form .form-item input{font-family:"RISD Serif Complete","Georgia",serif;font-weight:200;width:100%;padding-left:2px;padding-right:70px;background-color:transparent;border:none;border-bottom:3px solid var(--main-color-black);color:var(--main-color-black);font-size:36px;line-height:1.3px;}@media screen and (max-width:992px){.search__filters form .form-item input{letter-spacing:normal;}}@media screen and (min-width:768px){.search__filters form .form-item input{padding-right:80px;font-size:45px;}}@media screen and (min-width:992px){.search__filters form .form-item input{padding-right:100px;font-size:72px;}}.search__filters form .form-item input::-moz-placeholder{color:var(--main-color-black);}.search__filters form .form-item input:-ms-input-placeholder{color:var(--main-color-black);}.search__filters form .form-item input::placeholder{color:var(--main-color-black);}.search__filters form .form-item input:focus,.search__filters form .form-item input:active{outline:0;}.search__filters form .form-actions{position:relative;flex:0 0 auto;max-width:100%;}@media screen and (min-width:992px){.search__filters form .form-actions{margin-left:30px;}}.search__filters form .form-actions .search-submit{padding:16px;background-color:var(--main-color-white);border:2px solid var(--main-color-entity);color:var(--main-color-entity);font-size:22px;line-height:115%;cursor:pointer;transition-property:background-color,border,color;transition-duration:0.2s;transition-timing-function:ease-in-out;}@media screen and (max-width:992px){.search__filters form .form-actions .search-submit{font-size:16px;padding:10px;pointer-events:auto;position:relative;}}.search__filters form .form-actions .search-submit:hover{background-color:var(--main-color-entity);border-color:var(--main-color-white);color:var(--main-color-white);transition-timing-function:ease-in;}.search__filters form .form-actions .search-clear{font-weight:200;position:absolute;bottom:2px;right:0;height:40px;background-color:transparent;border:none;color:var(--main-color-white);font-size:16px;line-height:115%;text-transform:capitalize;cursor:pointer;}@media screen and (max-width:992px){.search__filters form .form-actions .search-clear{box-sizing:content-box;right:0;left:-83px;width:100%;}}@media screen and (min-width:768px){.search__filters form .form-actions .search-clear{height:50px;}}@media screen and (min-width:992px){.search__filters form .form-actions .search-clear{padding-right:0;bottom:5px;left:-120px;right:initial;height:60px;font-size:22px;}}.search__subtitle{display:flex;align-items:center;margin-top:20px;}@media screen and (min-width:992px){.search__subtitle{margin-top:50px;}}.search__subtitle .total{flex:1 1 0;margin:0;color:var(--main-color-black);font-size:22px;line-height:1.2;}@media screen and (min-width:992px){.search__subtitle .total{font-size:30px;}}.search__subtitle .actions{display:flex;align-items:center;gap:15px;flex:0 0 auto;max-width:100%;}@media screen and (max-width:992px){.search__subtitle .actions{display:none;}}.search__subtitle .actions .actions__view .view-grid,.search__subtitle .actions .actions__view .view-list{background-color:transparent;border:none;cursor:pointer;}.search__subtitle .actions .actions__view .view-grid svg path,.search__subtitle .actions .actions__view .view-grid svg rect,.search__subtitle .actions .actions__view .view-list svg path,.search__subtitle .actions .actions__view .view-list svg rect{fill:var(--main-color-black-dark);transition-property:fill;transition-duration:0.2s;transition-timing-function:ease-in-out;}.search__subtitle .actions .actions__view .view-grid:hover svg path,.search__subtitle .actions .actions__view .view-grid:hover svg rect,.search__subtitle .actions .actions__view .view-grid.is-active svg path,.search__subtitle .actions .actions__view .view-grid.is-active svg rect,.search__subtitle .actions .actions__view .view-list:hover svg path,.search__subtitle .actions .actions__view .view-list:hover svg rect,.search__subtitle .actions .actions__view .view-list.is-active svg path,.search__subtitle .actions .actions__view .view-list.is-active svg rect{fill:var(--main-color-entity);transition-timing-function:ease-in;}.search__subtitle .actions form .form-item{min-width:180px;height:100%;padding:8px 10px;border:2px solid var(--main-color-black);}.search__subtitle .actions form .form-item select{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url(/themes/custom/risd_base_theme/dist/images/icon_ui_arrow--white.svg);background-repeat:no-repeat;background-size:15px;background-position:center right;border:none;color:var(--main-color-black);font-size:13px;line-height:1.2;text-transform:uppercase;}.search__subtitle .actions form .form-item select:active,.search__subtitle .actions form .form-item select:focus{outline:0;}.search__subtitle .actions form .form-actions{display:none;}.search__results{margin-top:20px;color:var(--main-color-black);}@media screen and (min-width:992px){.search__results{margin-top:50px;}}.search__results .card .card__content{margin-top:10px;}.search__results .card .card__content .card__eyebrow{margin-bottom:5px;color:var(--main-color-black-dark);font-size:13px;}.search__results .card .card__content .card--text_link a::after{display:none;}.search__results .card .card__content .card__summary{margin-top:10px;color:var(--main-color-black);font-size:16px;}.search__results .card .card__content .card__summary *{color:inherit;font-size:inherit;}.search__results .views-row{margin-bottom:30px;}.search__results .views-row:last-child{margin-bottom:0;}.search__wrapper{max-width:1080px;margin-right:auto;margin-left:auto;}@media screen and (max-width:992px){.search__wrapper{overflow-y:scroll;height:calc(100vh - 100px);scrollbar-width:none;}.search__wrapper::-webkit-scrollbar{width:10px;display:none;}}.search__wrapper.view-grid .search__results{display:grid;gap:30px;grid-template-columns:auto;}@media screen and (min-width:992px){.search__wrapper.view-grid .search__results{grid-template-columns:auto auto;}}@media screen and (min-width:992px){.search__wrapper.view-grid .search__results{gap:40px;grid-template-columns:auto auto auto;}}.search__wrapper.view-list .search__results .card:nth-child(n+2){margin-top:30px;}.search__wrapper.view-list .search__results .card .card__media{width:0;overflow:hidden;}@media screen and (max-width:992px){.overlay--search{padding:40px 20px;}}.overlay .search__close,.overlay .search__filters,.overlay .search__subtitle,.overlay .search__results,.overlay .search__pager{opacity:0;top:40px;transition-property:top,opacity;transition-duration:0.35s;transition-timing-function:ease-in-out;}.overlay .search__filters,.overlay .search__subtitle,.overlay .search__results,.overlay .search__pager{position:relative;}@media screen and (max-width:992px){.overlay .search__pager{padding-right:10px;}}.overlay .search__pager .pager{padding-top:0;}.overlay .search__filters form .form-item input{border-radius:0;border-bottom-color:rgba(245,245,243,0.5);color:var(--main-color-white);}.overlay .search__filters form .form-item input.form-item__text{padding-left:2px;}.overlay .search__filters form .form-item input::-moz-placeholder{color:var(--main-color-white);}.overlay .search__filters form .form-item input:-ms-input-placeholder{color:var(--main-color-white);}.overlay .search__filters form .form-item input::placeholder{color:var(--main-color-white);}.overlay .search__subtitle .total{color:var(--main-color-white);}.overlay .search__subtitle .actions .actions__view .view-grid svg path,.overlay .search__subtitle .actions .actions__view .view-grid svg rect,.overlay .search__subtitle .actions .actions__view .view-list svg path,.overlay .search__subtitle .actions .actions__view .view-list svg rect{fill:var(--main-color-white-light);}.overlay .search__subtitle .actions .actions__view .view-grid:hover svg path,.overlay .search__subtitle .actions .actions__view .view-grid:hover svg rect,.overlay .search__subtitle .actions .actions__view .view-grid.is-active svg path,.overlay .search__subtitle .actions .actions__view .view-grid.is-active svg rect,.overlay .search__subtitle .actions .actions__view .view-list:hover svg path,.overlay .search__subtitle .actions .actions__view .view-list:hover svg rect,.overlay .search__subtitle .actions .actions__view .view-list.is-active svg path,.overlay .search__subtitle .actions .actions__view .view-list.is-active svg rect{fill:var(--main-color-white);}.overlay .search__subtitle .actions form .form-item{border-color:var(--main-color-white);}.overlay .search__subtitle .actions form .form-item select{color:var(--main-color-white);}.overlay .search__results{color:var(--main-color-white);}.overlay .search__results .card .card__content .card__eyebrow{color:var(--main-color-white-light);}.overlay .search__results .card .card__content .card--text_link a{color:var(--main-color-white);border-bottom-color:var(--main-color-white);}.overlay .search__results .card .card__content .card--text_link a:hover{color:var(--main-color-white);}.overlay .search__results .card .card__content .card__summary{color:var(--main-color-white);}.overlay.is-shown .search__close,.overlay.is-shown .search__filters,.overlay.is-shown .search__subtitle,.overlay.is-shown .search__results,.overlay.is-shown .search__pager{top:0;opacity:1;transition-timing-function:ease-in;transition-delay:0.6s;}.overlay.is-shown .search__close{top:32px;right:28px;}.overlay.is-shown .search__results{padding-bottom:30px;padding-right:10px;}@media screen and (min-width:992px){.overlay.is-shown .search__results{overflow-y:scroll;max-height:calc(100vh - 550px);}}.overlay.is-shown .search__results::-webkit-scrollbar{width:10px;}.overlay.is-shown .search__results::-webkit-scrollbar-track{background-color:hsla(var(--main-color-white-h),var(--main-color-white-s),var(--main-color-white-l),0.4);}.overlay.is-shown .search__results::-webkit-scrollbar-thumb{background-color:var(--main-color-entity-dark);border-radius:20px;height:20px;width:15px;}@media screen and (min-width:992px){.site-header.site-header--site .search__filters{padding-top:40px;}}@media screen and (min-width:992px){.site-header.site-header--site .search__filters form .form-actions input[type=reset],.site-header.site-header--site .search__filters form .form-actions .search-clear{bottom:initial;}}.adminimal-admin-toolbar.toolbar-vertical .search__close{top:50px;}.adminimal-admin-toolbar.toolbar-horizontal .search__close{top:20px;}@media screen and (max-width:992px){.safari .overlay.is-shown .search__wrapper{max-height:calc(100vh - 120px);}}.page--404{}.page--404 .cta-search__wrapper{display:none;}
.sub-navigation{position:relative;max-width:1600px;}@media screen and (min-width:1200px){.sub-navigation{padding:0;}}.sub-navigation .gray-background{background:var(--main-color-gray-lt);position:relative;padding:0;width:100%;}@media screen and (min-width:1540px){.sub-navigation .gray-background{width:auto;}}.sub-navigation .gray-background.container-fluid{margin-left:0;margin-right:0;padding-left:0 !important;padding-right:0 !important;}.sub-navigation .gray-background::before{content:"";position:absolute;top:0;left:-100vw;z-index:-1;background:var(--main-color-gray-lt);width:200vw;height:100%;}.sub-navigation__container{display:flex;}@media screen and (min-width:992px){.sub-navigation__container{margin-left:0;margin-right:0;}}.sub-navigation__controls{align-items:center;display:flex;flex-direction:row;padding:24px 0;}.sub-navigation__header{color:#666666;font-size:13px;width:100%;position:absolute;text-transform:uppercase;top:45px;}.sub-navigation__item{margin-bottom:0;}.sub-navigation__item a{border-bottom:2px solid var(--main-color-entity);color:var(--main-color-black);font-size:22px;line-height:1.5;text-decoration:none;text-transform:uppercase;font-size:16px;line-height:140%;display:inline;}.sub-navigation__item a::after{content:">";font-family:"RISD Sans","Helvetica","Arial",sans-serif;margin-left:0.25em;position:relative;top:-0.09em;}.sub-navigation__item a.ext::after{content:"↗";text-decoration:none;top:unset;}.sub-navigation__item a.no-icon::after{content:"";}.sub-navigation__item a:hover{border-bottom-color:transparent;}.sub-navigation__item a::after{display:none;}.sub-navigation__item a.ext::after{display:inline;}@media screen and (min-width:1540px){.sub-navigation__item a{font-size:16px;font-size:22px;}}.sub-navigation .swiper{width:100%;}.sub-navigation .swiper-slide{padding:80px 64px 80px 0;display:flex;width:-webkit-fit-content !important;width:-moz-fit-content !important;width:fit-content !important;}.sub-navigation .swiper-slide:last-child{padding-right:0;}.sub-navigation .swiper__control{cursor:pointer;display:flex;align-items:center;}.sub-navigation .swiper__control svg{width:24px;}@media screen and (min-width:768px){.sub-navigation .swiper__control svg{width:24px;}}.sub-navigation .swiper__control--right{padding-left:24px;}.sub-navigation .swiper__control--left{padding-right:24px;}.sub-navigation .swiper__control--left svg{transform:rotate(180deg);}.sub-navigation .swiper-button-disabled svg path{stroke:var(--main-color-gray);}.sub-navigation .swiper__zone .current-slide{border-bottom:2px solid;}.sub-navigation .swiper__zone .swiper-pagination-disabled{display:none;}@media screen and (min-width:1200px){.sub-navigation__exposed .gray-background{padding:80px 0 0;cursor:default;padding-bottom:20px;}.sub-navigation__exposed .swiper-wrapper{flex-wrap:wrap;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition:none;}.sub-navigation__exposed .sub-navigation__item{margin-bottom:60px;}.sub-navigation__exposed .sub-navigation__controls{display:none;}.sub-navigation__exposed .swiper-slide{padding:0 64px 0 0;}}
