/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.spotlight.size_0 .spotlight_article_body:before{height:160%;background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,0));}.spotlight.size_0 .spotlight_article_background:before{background:rgba(0,0,0,.75);}.alert_block.alert_info_top_compact{background:#000;}.alert_block.alert_info_top_compact .alert_link_compact [class$=_label]{color:#fff;}@media screen and (min-width:740px){.alert_block.alert_info_top_compact .alert_link_compact{font-size:24px;font-size:1.5rem;}}.alert_block.alert_info_top_compact .alert_link_compact [class$=_icon]{color:#fff;}.alert_block.alert_info_top_compact:focus .alert_link_compact [class$=_icon],.alert_block.alert_info_top_compact:hover .alert_link_compact [class$=_icon]{color:var(--color-yellow);}.alert_block.alert_info_top_compact:focus .alert_link_compact [class$=_label],.alert_block.alert_info_top_compact:hover .alert_link_compact [class$=_label]{color:var(--color-yellow);}.theme_red:not(.without-link) .intro_link{background:none;padding:0;border:0;color:var(--color-red);text-transform:none;text-decoration:none;cursor:pointer;transition:color 200ms ease;}.theme_red:not(.without-link) .intro_link:hover,.theme_red:not(.without-link) .intro_link:focus-visible{background:none;color:var(--color-black);}.theme_red:not(.without-link) .intro_link :where([class*="label"]){font-size:18px;line-height:1;letter-spacing:0;display:inline-flex;align-items:center;gap:8px;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-skip-ink:auto;text-decoration-color:#d4d9dc;transition:text-decoration-color 0.25s ease;}.theme_red:not(.without-link) .intro_link:hover :where([class*="label"]),.theme_red:not(.without-link) .intro_link:focus-visible :where([class*="label"]){text-decoration-color:var(--color-red);}.theme_red:not(.without-link) .intro_link :where([class*="label"])::after{content:"";width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:var(--color-red);border:1px solid var(--color-red);background-image:url("/sites/default/files/2026-01/arrow_white.svg");background-repeat:no-repeat;background-position:center;background-size:14px;transition:background-color 0.25s ease,border-color 0.25s ease,background-size 0.25s ease;}.theme_red:not(.without-link) .intro_link:hover :where([class*="label"])::after,.theme_red:not(.without-link) .intro_link:focus-visible :where([class*="label"])::after{animation:peak_trigger_poof 0.5s forwards;background:var(--color-black);border-color:var(--color-black);background-image:url("/sites/default/files/2026-01/arrow_white.svg");background-size:16px;background-repeat:no-repeat;background-position:center;background-size:14px;}.theme_red:not(.without-link) .intro_title{width:100%;position:relative;margin-bottom:0;padding-right:0;text-align:center;}.theme_red:not(.without-link) .intro_details,.theme_red:not(.without-link) .intro_title:before,.theme_red:not(.without-link) .intro_caption{display:none;}@media screen and (min-width:500px){.theme_red:not(.without-link) .intro_title{font-size:2.5rem;}}@media screen and (min-width:740px){.theme_red:not(.without-link) .intro_title{font-size:2.75rem;}}@media screen and (min-width:980px){.theme_red:not(.without-link) .intro_inner{display:flex;flex-direction:column;align-items:center;justify-content:center;}.theme_red:not(.without-link) .intro_title{position:relative;width:100%;padding:0;margin:0;display:flex;gap:24px;justify-content:space-between;text-align:center;line-height:1;align-items:center;flex:0 0 40%;}.theme_red:not(.without-link) .intro_title:before{content:"";position:relative;width:clamp(20%,26%,30%);height:4px;background:color-mix(in srgb,#f0f2f3 80%,black 10%) !important;left:0;top:0;right:0;bottom:0;margin:0;transform:none;display:block;float:left;border-radius:4px;flex:0 0 29%;}.theme_red:not(.without-link) .intro_title::after{content:"";position:relative;width:clamp(20%,26%,30%);height:4px;background:color-mix(in srgb,#f0f2f3 80%,black 10%);left:0;top:0;right:0;bottom:0;margin:0;transform:none;display:block;float:right;border-radius:4px;flex:0 0 29%;}.theme_red:not(.without-link) .intro_details{width:100%;display:flex;align-items:center;justify-content:center;padding-left:0;}.theme_red:not(.without-link).intro_block{padding-top:80px;padding-bottom:0;z-index:100;}.news_selector .component_block{margin-top:70px;}}@media screen and (min-width:1140px){.theme_red:not(.without-link) .intro_title{font-size:2.75rem;}}@media screen and (min-width:1220px){.theme_red:not(.without-link) .intro_title{font-size:3.5rem;}}@media (prefers-reduced-motion:reduce){.theme_red:not(.without-link) .intro_link,.theme_red:not(.without-link) .intro_link :where([class*="label"]),.theme_red:not(.without-link) .intro_link :where([class*="label"])::after{transition:none;animation:none;}}@media screen and (min-width:980px){.news_selector_item.news_selector_item_68352_2.fs-swap-target.fs-swap-enabled{margin-top:70px;}.news_selector_item.news_selector_item_68352_2.fs-swap-target.fs-swap-enabled.fs-swap-active{margin-top:140px;}}
.anchor-link:target::before{content:"";display:block;height:75px;margin:-75px 0 0;}@media screen and (min-width:980px){.anchor-link:target::before{height:110px;margin:-110px 0 0;}}
.news_selector_select_wrapper{display:none;}
.path-taxonomy .msg--unpublished{display:none;}
.brown-loves-providence{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;position:relative;}.brown-loves-providence:not(.brown-and-providence)::before{content:'';position:absolute;inset:0;background-image:url(/sites/default/files/brownlovespvd/BrownLovesProv_VI_Toolkit_RI%20skyline.png);background-size:cover;background-position:bottom center;background-repeat:no-repeat;opacity:0.025;z-index:-1;}.brown-and-providence::before{content:'';position:absolute;inset:0;background-image:url(/sites/default/files/brownlovespvd/BrownLovesProv_mark%20win%20heart.png);background-size:contain;background-position:center;background-repeat:no-repeat;opacity:0.025;top:4%;}.brown-loves-providence img{width:100%;max-width:400px;height:auto;}.brown-loves-providence h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.brown-loves-providence p{margin:0;text-align:center;}.brown-loves-providence p:not(:has(a)){color:var(--color-brown);font-style:italic;font-size:clamp(1.5rem,2vw,1.75rem);line-height:1.5;max-width:75ch;text-shadow:0 0 8px var(--color-white);text-wrap:balance;}.brown-loves-providence a{border-radius:4px;}.brown-loves-providence.brown-and-providence{padding:80px 4%;}.brown-loves-providence.brown-and-providence img{width:90%;height:auto;}.wysiwyg_block:has(.brown-and-providence):first-of-type,.wysiwyg_block:has(.brown-and-providence){margin-bottom:-30px;}@media (min-width:740px){.brown-loves-providence:not(.brown-and-providence)::before{background-position:center;background-size:contain;opacity:0.05;}.wysiwyg_block:has(.brown-and-providence){background:var(--color-lgray);}.brown-loves-providence.brown-and-providence img{max-width:600px;margin-left:90px;}}
.pay-it-forward{display:flex;flex-direction:column;align-items:center;text-align:center;}.pay-it-forward div{display:flex;flex-direction:column;gap:8px;}.pay-it-forward a{border-radius:2px;}.pay-it-forward h2,.pay-it-forward p,.pay-it-forward a,.pay-it-forward figure{margin:0;line-height:1.25;}.pay-it-forward figure{max-width:300px;height:auto;}.pay-it-forward h2{font-family:var(--font-minion);font-weight:bold;color:var(--color-black);}.pay-it-forward p.cta{font-size:20px;font-style:italic;margin-bottom:16px;}.typography .pay-it-forward p+p>.btn-single{margin:0;}@media (min-width:980px){.wysiwyg_block:has(.pay-it-forward){background:#fff;margin:0;padding:80px 4% 80px 4%;}.wysiwyg_block_inner:has(.pay-it-forward){background:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%),url(/sites/default/files/2026-04/OUC_Homepage_PIFD26_2.jpg);background-size:cover;background-attachment:fixed;background-position:bottom center;padding:80px;margin:auto;max-width:1370px;box-shadow:rgba(0,0,0,0.2) 0px 8px 30px 0px;border-radius:4px;}.pay-it-forward{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:center;background:rgba(255,255,255,0.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:rgba(0,0,0,0.2) 0px 8px 30px 0px;padding:24px 80px;border-radius:2px;border-bottom:4px solid var(--color-red);text-align:left;}}
