/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.link--cta::after,.accordion-item .accordion-item__body a.button::after{content:">";font-family:"RISD Sans","Helvetica","Arial",sans-serif;margin-left:0.25em;position:relative;top:-0.09em;}.link--cta.ext::after,.accordion-item .accordion-item__body a.ext.button::after{content:"↗";text-decoration:none;top:unset;}.link--cta.no-icon::after,.accordion-item .accordion-item__body a.no-icon.button::after{content:"";}.link--cta,.accordion-item .accordion-item__body a.button{margin-top:10px;display:inline-flex;align-items:center;font-size:22px;}.link--cta::after,.accordion-item .accordion-item__body a.button::after{top:unset;}.link--cta:not(.ext)::after,.accordion-item .accordion-item__body a.button:not(.ext)::after{font-family:"RISD Icons",serif;content:"\e900";}.link--cta:not(.link--featured),.accordion-item .accordion-item__body a.button: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),.accordion-item .accordion-item__body a.button:not(.link--featured){width:100%;max-width:300px;}}@media screen and (min-width:576px){.link--cta:not(.link--featured),.accordion-item .accordion-item__body a.button:not(.link--featured){min-width:300px;}}.link--cta:not(.link--featured) span.cta-label,.accordion-item .accordion-item__body a.button:not(.link--featured) span.cta-label{text-decoration:none;}.link--cta:not(.link--featured) svg,.accordion-item .accordion-item__body a.button:not(.link--featured) svg{width:22px;margin-left:20px;}.link--cta:not(.link--featured) svg path,.accordion-item .accordion-item__body a.button: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,.accordion-item .accordion-item__body a.button:not(.link--featured)::after{margin-bottom:0;margin-top:auto;}.link--cta:not(.link--featured):hover,.accordion-item .accordion-item__body a.button: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,.accordion-item .accordion-item__body a.button:not(.link--featured):hover svg path{stroke:var(--main-color-white);transition-timing-function:ease-in;}@media screen and (min-width:992px){.link--cta,.accordion-item .accordion-item__body a.button{margin-top:40px;}}.link--cta.link--light:not(.link--featured),.accordion-item .accordion-item__body a.link--light.button: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,.accordion-item .accordion-item__body a.link--light.button:not(.link--featured) span.cta-label{text-decoration:none;}.link--cta.link--light:not(.link--featured) svg path,.accordion-item .accordion-item__body a.link--light.button:not(.link--featured) svg path{stroke:var(--main-color-white);}.link--cta.link--light:not(.link--featured):hover,.accordion-item .accordion-item__body a.link--light.button: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,.accordion-item .accordion-item__body a.link--light.button:not(.link--featured):hover svg path{stroke:var(--main-color-entity);transition-timing-function:ease-in;}.link--cta.link--dark,.accordion-item .accordion-item__body a.link--dark.button{border:2px solid var(--main-color-black);color:var(--main-color-black);}.link--cta.link--dark:hover,.accordion-item .accordion-item__body a.link--dark.button:hover{border-color:var(--main-color-entity);}.link--cta.link--dark:hover span.cta-label,.accordion-item .accordion-item__body a.link--dark.button:hover span.cta-label{text-decoration:none;}.link--cta.ext,.accordion-item .accordion-item__body a.ext.button{display:inline-flex;justify-content:space-between;}.accordion-item{border-top:2.5px solid var(--main-color-black);}.accordion-item:last-child{border-bottom:2.5px solid var(--main-color-black);}.accordion-item .accordion-item__header{position:relative;padding-top:25px;padding-bottom:25px;}.accordion-item .accordion-item__header .accordion-item__eyebrow,.accordion-item .accordion-item__header .accordion-item__title{font-size:22px;line-height:135%;}.accordion-item .accordion-item__header .accordion-item__eyebrow{margin:0 0 5px;color:var(--main-color-entity);}@media screen and (min-width:768px){.accordion-item .accordion-item__header .accordion-item__eyebrow{font-size:36px;}}@media screen and (min-width:992px){.accordion-item .accordion-item__header .accordion-item__eyebrow{margin-bottom:0;}}.accordion-item .accordion-item__header .accordion-item__title{font-family:"RISD Sans","Helvetica","Arial",sans-serif;cursor:pointer;margin-bottom:0;letter-spacing:0;}@media screen and (min-width:768px){.accordion-item .accordion-item__header .accordion-item__title{font-size:30px;}}.accordion-item .accordion-item__header .accordion-item__icon{flex:0 0 auto;width:auto;max-width:100%;border:none;background-color:transparent;text-align:right;cursor:pointer;}.accordion-item .accordion-item__header .accordion-item__icon button{background:transparent;border:0;padding:0;}@media screen and (max-width:768px){.accordion-item .accordion-item__header .accordion-item__icon{position:absolute;top:25px;right:-12px;}}.accordion-item .accordion-item__header .accordion-item__icon svg{transform:rotate(90deg);transition-property:transform;transition-duration:300ms;transition-timing-function:ease-in-out;width:25px;height:25px;}.accordion-item .accordion-item__header .accordion-item__icon svg path{stroke:var(--main-color-entity);}.accordion-item .accordion-item__header.accordion-item__header--control-off .accordion-item__title{cursor:default;}.accordion-item .accordion-item__header.accordion-item__header--control-off .accordion-item__icon{display:none;}.accordion-item .accordion-item__body{height:0;overflow:hidden;display:none;}.accordion-item .accordion-item__body > *{margin-top:0;opacity:0;transition-property:opacity;transition-duration:0.4s;transition-timing-function:ease-in-out;}.accordion-item .accordion-item__body > *:last-child{margin-bottom:0;}@media screen and (min-width:768px){.accordion-item .accordion-item__body{font-size:22px;line-height:135%;}}.accordion-item .accordion-item__body a:not([class*=link]):not([class*=button]):not([class*=menu-link]){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;}.accordion-item .accordion-item__body a:not([class*=link]):not([class*=button]):not([class*=menu-link]):hover{color:var(--main-color-entity);transition-timing-function:ease-in;}@media screen and (min-width:992px){.accordion-item .accordion-item__body a:not([class*=link]):not([class*=button]):not([class*=menu-link]){line-height:115%;}}.accordion-item .accordion-item__body a:not([class*=link]):not([class*=button]):not([class*=menu-link]){border-bottom-color:var(--main-color-entity);}.accordion-item .accordion-item__body h1,.accordion-item .accordion-item__body h2,.accordion-item .accordion-item__body h3,.accordion-item .accordion-item__body h4,.accordion-item .accordion-item__body h5,.accordion-item .accordion-item__body h6{font-family:"RISD Sans","Helvetica","Arial",sans-serif;}@media screen and (max-width:1199px){.accordion-item .accordion-item__body__image img,.accordion-item .accordion-item__body__image .media img{max-height:450px;width:auto;}}.accordion-item .accordion-item__body__clipboard-link{float:right;text-decoration:none;border-bottom:none;font-size:13px;font-family:"RISD Sans","Helvetica","Arial",sans-serif;font-style:normal;font-weight:400;line-height:135%;margin-left:auto;width:100%;text-align:right;}.accordion-item .accordion-item__body .link--copy-clipboard{color:var(--main-color-entity);cursor:pointer;align-items:center;display:inline-flex;-moz-column-gap:8px;column-gap:8px;}.accordion-item .accordion-item__body .link--copy-clipboard svg path{fill:var(--main-color-entity);}@media screen and (max-width:768px){.accordion-item .accordion-item__body .link--copy-clipboard svg{width:16px;height:16px;}}.accordion-item.show-body .accordion-item__header{padding-bottom:9px;}.accordion-item.show-body .accordion-item__header svg{transform:rotate(270deg);transition-timing-function:ease-in;}@media screen and (min-width:768px){.accordion-item.show-body .accordion-item__header{padding-bottom:16px;}}.accordion-item.show-body .accordion-item__body{display:block;height:auto;padding-bottom:25px;}@media screen and (min-width:768px){.accordion-item.show-body .accordion-item__body{padding-bottom:45px;}}.accordion-item.show-body .accordion-item__body > *{opacity:1;transition-timing-function:ease-in;width:100%;}.paragraph--type--accordion-item.paragraph{margin-bottom:0;}.paragraph--type--accordion-item:last-child .accordion-item{border-bottom:2.5px solid #000000;}.paragraph--type--accordion-item .accordion-item:last-child{border-bottom:0;}.accordions--announcements .accordion-item{position:relative;background-color:var(--main-color-entity);border:none;padding:24px;color:var(--main-color-white);}@media screen and (min-width:768px){.accordions--announcements .accordion-item{padding:48px;}}.accordions--announcements .accordion-item__header{display:flex;flex-direction:column-reverse;justify-content:center;-moz-column-gap:40px;column-gap:40px;font-size:30px;font-family:"RISD Sans","Helvetica","Arial",sans-serif;font-style:normal;font-weight:400;line-height:115%;padding:0;}@media screen and (min-width:768px){.accordions--announcements .accordion-item__header{flex-direction:row;align-items:center;}}.accordions--announcements .accordion-item__header > div{flex:1;}.accordions--announcements .accordion-item__header .accordion-item__icon{position:absolute;left:-32px;top:unset;width:24px;height:24px;background-image:url("/themes/custom/risd_base_theme/src/patterns/components/icons/assets/icon_ui_plus--white.svg");background-size:contain;background-repeat:no-repeat;}@media screen and (min-width:768px){.accordions--announcements .accordion-item__header .accordion-item__icon{left:-72px;width:32px;height:32px;}}.accordions--announcements .accordion-item__title-suffix{display:inline-flex;font-size:13px;font-family:"RISD Sans","Helvetica","Arial",sans-serif;font-style:normal;font-weight:400;line-height:140%;max-width:172px;text-align:right;}@media screen and (min-width:768px){.accordions--announcements .accordion-item__title-suffix{font-size:16px;}}.accordions--announcements .accordion-item__body{margin-top:8px;}@media screen and (min-width:768px){.accordions--announcements .accordion-item__body{margin-top:16px;}}.accordions--announcements .accordion-item__body *,.accordions--announcements .accordion-item__body a:not([class*=link]):not([class*=button]):not([class*=menu-link]){color:var(--main-color-white);}.accordions--announcements .accordion-item__body__announcement-link{display:flex;align-items:flex-end;justify-content:flex-end;margin-top:24px;}.accordions--announcements .accordion-item__body__links{display:flex;flex-direction:column;align-items:flex-start;row-gap:16px;margin-top:24px;}@media screen and (min-width:768px){.accordions--announcements .accordion-item__body__links{margin-top:32px;}}.accordions--announcements .accordion-item__header,.accordions--announcements .accordion-item__body{margin-left:20px;}@media screen and (min-width:768px){.accordions--announcements .accordion-item__header,.accordions--announcements .accordion-item__body{margin-left:72px;}}.accordions--announcements .accordion-item.show-body{background-color:var(--main-color-black);}.accordions--announcements .accordion-item.show-body .link--copy-clipboard{padding-bottom:24px;}.accordions--announcements .accordion-item.show-body .accordion-item__body{-moz-column-gap:40px;column-gap:40px;}@media screen and (min-width:768px){.accordions--announcements .accordion-item.show-body .accordion-item__body{padding-bottom:0;}}.accordions--announcements .accordion-item.show-body .accordion-item__icon{background-image:url("/themes/custom/risd_base_theme/src/patterns/components/icons/assets/icon_ui_minus--white.svg");}.accordions--announcements .accordion-item:hover{background-color:var(--main-color-black);}.announcements .accordion-item__body__clipboard-link .link--copy-clipboard,.accordions--announcements .accordion-item__body__clipboard-link .link--copy-clipboard{color:var(--main-color-white);}.announcements .accordion-item__body__clipboard-link .link--copy-clipboard svg path,.accordions--announcements .accordion-item__body__clipboard-link .link--copy-clipboard svg path{fill:var(--main-color-white);}
.block-content--type-accordion-list .accordions__header,.accordions .accordions__header{margin-bottom:20px;}@media screen and (min-width:768px){.block-content--type-accordion-list .accordions__header,.accordions .accordions__header{margin-bottom:35px;}}.accordions .accordions__title{font-family:"RISD Serif Complete","Georgia",serif;}@media screen and (max-width:992px){.accordions .accordions__title{letter-spacing:normal;}}.accordions .accordions__title{margin-bottom:20px;font-size:48px;line-height:115%;}@media screen and (min-width:768px){.accordions .accordions__title{margin-bottom:35px;font-size:72px;}}.accordions .accordions__footer,.accordions .accordions__link{margin-top:20px;}@media screen and (min-width:768px){.accordions .accordions__footer,.accordions .accordions__link{margin-top:35px;}}@media screen and (min-width:768px){.accordions.accordions--list_ordered .accordion-item .accordion-item__header .accordion-item__eyebrow{font-family:"RISD Sans","Helvetica","Arial",sans-serif;font-size:72px;font-weight:300;}}@media screen and (min-width:768px){.accordions.accordions--calendar .accordion-item .accordion-item__title{font-size:36px;}}.accordions__alert{position:fixed;background-color:var(--main-color-black);color:var(--main-color-white);border:solid 4px var(--main-color-entity);padding:16px 8px 12px 16px;bottom:0;left:50%;transform:translateX(-50%) translateY(40px);text-align:center;display:block;z-index:40;transition:transform 0.2s linear;transition-delay:0.01s;opacity:0;font-size:13px;text-wrap:nowrap;}.accordions__alert.show{bottom:0;transform:translateX(-50%) translateY(-30px);}@media screen and (min-width:992px){.accordions__alert{font-size:16px;}}.accordions__alert__icon svg{fill:var(--main-color-white);height:22px;vertical-align:middle;}
.blog__menu{position:relative;transition:all 0.3s;border-top:3px solid var(--main-color-black);margin-bottom:32px;}.blog__menu ul{padding:10px 0 0;margin:0;}@media screen and (min-width:768px){.blog__menu ul{padding:35px 0 0;}}.blog__menu ul li{list-style:none;margin-bottom:35px;border-bottom:2px solid var(--main-color-black);}.blog__menu ul li a{color:var(--main-color-black);line-height:140%;text-decoration:none;text-transform:uppercase;}.blog__menu ul li a:hover,.blog__menu ul li a:focus{color:var(--main-color-black);}@media screen and (min-width:768px){.blog__menu ul li a{font-size:22px;text-transform:none;}}.blog__menu ul li.active a{color:var(--main-color-entity) !important;}.blog__menu--mobile{border-top:0;}@media screen and (min-width:768px){.blog__menu--mobile{display:none;}}.blog__menu--mobile ul{display:flex;flex-direction:column;gap:24px;}.blog__menu--mobile ul li{margin-bottom:0;border-bottom:none;}.blog__menu--mobile ul li a span{display:inline-block;width:8px;height:8px;}.blog__menu--desktop{display:none;}@media screen and (min-width:768px){.blog__menu--desktop{display:block;}}
.breadcrumb{padding:31px 0;text-transform:uppercase;}.breadcrumb a{color:#666;font-family:"RISD Sans","Helvetica","Arial",sans-serif;font-size:14px;line-height:114.286%;font-weight:400;letter-spacing:0;line-height:18px;margin:0;text-decoration:none;white-space:nowrap;}.breadcrumb a:hover > div{border-bottom:2px solid #666;}.breadcrumb a > div{display:inline;white-space:normal;border-bottom:2px solid transparent;}.breadcrumb a > div::after{padding:0;}.breadcrumb__arrow{display:inline-block;height:8px;padding:0 5px;vertical-align:top;}.breadcrumb__arrow > svg{width:inherit;height:inherit;}.breadcrumb__arrow > svg path{stroke:#666;}
.announcement{background:var(--main-color-entity);color:var(--main-color-white);padding-top:32px;padding-bottom:24px;position:relative;}@media screen and (min-width:768px){.announcement{padding-top:40px;padding-bottom:40px;}}.announcement::before{content:"";position:absolute;top:0;left:-100vw;z-index:-1;width:200vw;height:100%;}.announcement__content{padding:0;}.announcement__content [class*=link]{margin-top:0;line-height:26.4px;}.announcement__content a{border-bottom:2px solid;text-decoration:none;}.announcement__headline{font-family:"RISD Serif Complete","Georgia",serif;}@media screen and (max-width:992px){.announcement__headline{letter-spacing:normal;}}.announcement__headline{font-size:22px;letter-spacing:normal !important;line-height:26.4px;margin-bottom:20px;padding-left:0;font-weight:300;}@media screen and (min-width:768px){.announcement__headline{font-size:48px;letter-spacing:-0.01em !important;line-height:115%;}}.announcement__details-container{margin-bottom:16px;}@media screen and (min-width:768px){.announcement__details-container{margin-bottom:24px;}}.announcement__details-container:last-child{margin-bottom:0;}.announcement__subheader{font-family:"RISD Sans","Helvetica","Arial",sans-serif;font-size:30px;line-height:115%;margin-bottom:7px;font-weight:400;}@media screen and (min-width:768px){.announcement__subheader{font-size:40px;letter-spacing:-0.01em;margin-bottom:12px;}}.announcement__description,.announcement__description p{font-family:"RISD Sans","Helvetica","Arial",sans-serif;font-size:16px;line-height:135%;margin-top:0;}@media screen and (min-width:768px){.announcement__description,.announcement__description p{font-size:22px;line-height:140%;}}.announcement__description a,.announcement__description p a{display:inline-block;}.announcement--default::before{background:var(--main-color-entity);}.announcement--default .announcement__content [class*=link]{border-bottom-color:var(--main-color-white);color:var(--main-color-white);}.announcement--default .announcement__content [class*=link]:hover{border-bottom-color:transparent;}.announcement--default .announcement__content [class*=link][class*=link--cta]{border-color:var(--main-color-white);}.announcement--default .announcement__content [class*=link] svg path{stroke:var(--main-color-white);}.announcement--default .announcement__content a{border-bottom:2px solid var(--main-color-white);color:var(--main-color-white);}.announcement--default .announcement__content a:hover{border-bottom-color:transparent;color:var(--main-color-white);}.announcement--default .announcement__description,.announcement--default .announcement__description p{color:var(--main-color-white);}.announcement--chill{color:var(--main-color-black);background-color:var(--main-color-gray-lt);}.announcement--chill .announcement__content [class*=link]{border-bottom-color:var(--main-color-black);color:var(--main-color-black);}.announcement--chill .announcement__content [class*=link]:hover{border-bottom-color:transparent;}.announcement--chill .announcement__content [class*=link][class*=link--cta]{border-color:var(--main-color-black);}.announcement--chill .announcement__content [class*=link][class*=link--cta]:hover{border-color:var(--main-color-entity);}.announcement--chill .announcement__content [class*=link] svg path{stroke:var(--main-color-black);}.announcement--chill .announcement__content a{border-bottom:2px solid var(--main-color-black);color:var(--main-color-black);}.announcement--chill .announcement__content a:hover{border-bottom-color:transparent;}.announcement--chill::before{background-color:var(--main-color-gray-lt);}.announcement--chill .announcement__description,.announcement--chill .announcement__description p{color:var(--main-color-black);}.announcement--full .announcement__headline{font-size:48px;}@media screen and (min-width:768px){.announcement--full .announcement__headline{font-size:72px;margin-bottom:70px;}}.announcement--full .announcement__details-container{margin-bottom:14px;}@media screen and (min-width:768px){.announcement--full .announcement__details-container{margin-bottom:50px;}}
.card__media{max-height:400px;}.card__content{margin-top:20px;}.card__content .card__eyebrow{color:var(--main-color-black);font-size:16px;line-height:140%;margin-bottom:10px;}@media screen and (min-width:768px){.card__content .card__eyebrow{color:var(--main-color-entity);font-size:22px;line-height:120%;}}.card__content .card__title{font-family:"RISD Sans","Helvetica","Arial",sans-serif;font-size:22px;line-height:135%;margin-bottom:15px;}.card__content .card--text_link{font-size:16px;line-height:140%;}@media screen and (min-width:768px){.card__content .card--text_link{font-size:22px;}}.card__content .card--text_link a{font-size:16px;line-height:140%;text-decoration:none;}.card__content .card--text_link a.link--external{text-decoration:none;}.card__content .card--text_link a.link--external::after{content:" ↗";font-size:inherit;}.card__content .card--text_link a.link--external::after{top:1px;}@media screen and (min-width:768px){.card__content .card--text_link a{font-size:22px;}}.card__content .card__summary{margin-top:12px;}.card__content .card__summary > *{font-size:16px;line-height:135%;}.card__content .card__summary > *:last-child{margin-bottom:0;}@media screen and (min-width:768px){.card__content .card__summary > *{font-size:22px;line-height:140%;}}.card--event{display:block;}.card--event .card__month{display:block;font-size:22px;line-height:120%;text-transform:uppercase;}.card--event .card__day{display:block;color:var(--main-color-entity);font-family:"RISD Sans","Helvetica","Arial",sans-serif;font-size:72px;line-height:115%;}.card--event .card__media{aspect-ratio:1/1;overflow:hidden;}.card--event .card__media img{height:100%;width:100%;}.card--noimage,.card--compact{background-color:#eee;box-sizing:border-box;padding:20px;}@media screen and (min-width:992px){.card--noimage,.card--compact{min-height:500px;}}.card--noimage .card__content,.card--compact .card__content{display:flex;flex-direction:column;justify-content:space-between;height:100%;margin-top:0;}.card--noimage .card__meta,.card--compact .card__meta{margin-bottom:64px;}.card--noimage .card__summary,.card--compact .card__summary{display:contents;align-self:flex-end;}.card--noimage .card__title + .card__summary,.card--compact .card__title + .card__summary{font-family:"RISD Sans","Helvetica","Arial",sans-serif;display:block;font-size:22px;line-height:135%;margin:24px 0 32px;}@media screen and (min-width:768px){.card--noimage .card__title + .card__summary,.card--compact .card__title + .card__summary{margin:32px 0 16px;}}@media screen and (min-width:992px){.card--compact{min-height:auto;}}.card--compact .card__meta{margin-bottom:0;}@media screen and (min-width:992px){.card--compact .card__meta{margin-bottom:16px;}}
.card-list__container{grid-template-columns:1fr;gap:24px 20px;}@media screen and (min-width:768px){.card-list__container{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:24px 40px;}}@media screen and (min-width:1200px){.card-list__container{grid-template-columns:1fr 1fr 1fr;}}.card-list__container--card > .card{height:100%;}.card-list .card__media{overflow:hidden;}.card-list .inherit .card__media{aspect-ratio:inherit;}.card-list .col{height:inherit;}.card-list .col .paragraph,.card-list .col .card--noimage{height:100%;}
.event-headline{padding-bottom:20px;}@media screen and (min-width:1200px){.event-headline{margin-bottom:20px;}}.event-headline__header{display:flex;flex-direction:column-reverse;justify-content:space-between;gap:12px;}@media screen and (min-width:1200px){.event-headline__header{flex-direction:row;gap:28px;}}.event-headline__heading{margin-bottom:28px;line-height:1;font-size:72px;}@media screen and (min-width:768px){.event-headline__heading{font-size:128px;}}@media screen and (min-width:1200px){.event-headline__heading{max-width:80%;}}.event-headline__meta{font-family:"RISD Sans","Helvetica","Arial",sans-serif;font-size:16px;line-height:150%;font-weight:400;letter-spacing:0;width:100%;max-width:500px;list-style:none;margin:0;padding:0;}@media screen and (max-width:1199px){.event-headline__meta{font-size:0.875rem;}}.event-headline__meta li{line-height:1.5rem;}.event-headline__data{display:grid;grid-template-columns:50% 50%;padding-block:8px;border-bottom:2px solid var(--main-color-black);text-transform:uppercase;}
.floating-logo{position:sticky;bottom:0;right:0;z-index:60;}.floating-logo .risd__logo{display:none;position:absolute;bottom:30px;right:30px;width:116px;height:116px;z-index:40;}@media screen and (min-width:768px){.floating-logo .risd__logo{display:block;}}.floating-logo .risd__logo svg{height:100%;width:100%;fill:var(--main-color-black);stroke:var(--main-color-black);transition-property:fill stroke;transition-duration:150ms;transition-timing-function:ease-in-out;}.floating-logo .risd__logo svg:hover{fill:var(--main-color-entity);stroke:var(--main-color-entity);}
footer{background:var(--main-color-pure-black);}.footer__container{background:var(--main-color-pure-black);padding-top:30px;padding-bottom:30px;margin-top:0;margin-bottom:0;}@media screen and (min-width:768px){.footer__container{padding-top:50px;}}.footer-contact{background:var(--main-color-pure-black);margin-bottom:20px;}.footer-contact *{color:var(--main-color-white);}.footer-contact a,.footer-contact p a:not([class*=link--]){border:none;color:var(--main-color-white);text-decoration:none;}.footer-contact a:hover,.footer-contact a:focus,.footer-contact p a:not([class*=link--]):hover,.footer-contact p a:not([class*=link--]):focus{text-decoration:underline;}.footer-contact a[href^="tel:"],.footer-contact p a:not([class*=link--])[href^="tel:"]{line-height:35px;}.footer-contact p{margin-top:0;}@media screen and (min-width:768px){.footer-contact{margin-bottom:0;}}.footer-menu__items{font-family:"RISD Sans","Helvetica","Arial",sans-serif;background:var(--main-color-pure-black);color:var(--main-color-white);display:flex;flex-wrap:wrap;gap:30px;list-style-type:none;margin:0 0 30px;}@media screen and (max-width:992px){.footer-menu__items{display:none;}}.footer-menu__items .footer-menu__link{color:var(--main-color-white);display:block;width:100%;}.footer-menu__items .footer-menu__link:hover,.footer-menu__items .footer-menu__link:focus{text-decoration:none;}@media screen and (min-width:768px){.footer-menu__items{padding-left:calc(var(--bs-gutter-x) * 0.5);text-align:left;}}@media screen and (min-width:992px){.footer-menu__items{gap:50px;}}.footer-menu__items .footer-menu__item--level-1{margin-bottom:0;line-height:140%;text-transform:uppercase;}@media screen and (min-width:1200px){.footer-menu__items .footer-menu__item--level-1{width:calc(25% - 38px);}}@media screen and (max-width:1199px){.footer-menu__items .footer-menu__item--level-1{width:calc(50% - 25px);}}@media screen and (max-width:992px){.footer-menu__items .footer-menu__item--level-1{width:100%;}}.footer-menu__items .footer-menu__item--level-1 ul{display:none;list-style-type:none;margin:10px 0 0;padding:0;text-transform:none;}.footer-menu__items .footer-menu__item--level-1 ul li{line-height:140%;padding-bottom:8px;margin-bottom:0;}@media screen and (min-width:992px){.footer-menu__items .footer-menu__item--level-1 ul{display:block;text-align:left;}}.footer-menu__items .footer-menu__item--level-1 .footer-menu__items{margin-top:16px;}.footer-menu__items .footer-menu__item--level-2 .footer-menu__link{text-decoration:none;}.footer-menu__items .footer-menu__item--level-2 .footer-menu__link:hover{text-decoration:underline;}.footer-social{display:flex;align-items:center;gap:8px;background-color:var(--main-color-pure-black);}.footer-social a:nth-child(2){position:relative;top:1px;}.footer-social a .visually-hidden{color:var(--main-color-white);}.footer-social__youtube{filter:invert(1);}@media screen and (max-width:992px){.footer-social{justify-content:flex-end;}}
.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;}@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,.mega-menu .mega-menu__container > .menu-item > span{font-size:22px;font-weight:300;transition:border-color 300ms,color 300ms;border-bottom:1px solid var(--main-color-entity);}.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;}}
