/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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{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::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;border-bottom-color:var(--main-color-entity);}.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 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;margin-bottom:20px;font-size:48px;line-height:115%;}@media screen and (max-width:992px){.accordions .accordions__title{letter-spacing:normal;}}@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{align-items:center;display:flex;flex-direction:row-reverse;gap:15px;overflow:auto;padding:31px 0;text-transform:uppercase;}.breadcrumb a{color:var(--main-color-black);flex-shrink:0;font-family:"RISD Sans","Helvetica","Arial",sans-serif;font-size:16px;line-height:110%;margin:0;text-decoration:none;}.breadcrumb a > div{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}@media screen and (min-width:768px){.breadcrumb a > div{max-width:200px;}}@media screen and (min-width:992px){.breadcrumb a > div{max-width:250px;}}.breadcrumb a > div::after{padding:0;}.breadcrumb__title-link::after{content:"›";font-size:32px;margin-left:15px;display:inline-block;font-family:sans-serif;position:relative;vertical-align:-2px;}.breadcrumb__title-link:first-child::after{content:"";margin:0;}
.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;}}
