.skip-to-content{position:absolute;top:-40px;left:0;background:#500;color:#fff!important;padding:8px 16px;z-index:9999999999;text-decoration:none;transition:top 0.3s ease}.skip-to-content:focus{top:0!important;color:#fff!important}.top-bar .et_pb_column.et_pb_column_1_2.et_pb_column_2.et-last-child{display:none}.top-bar .et_pb_column.et_pb_column_1_2.et_pb_column_2.et-last-child{display:none}.hero-content{max-width:720px}.site-title{font-size:24px;font-weight:400;border-bottom:1px solid #fff}.site-tagline{font-size:3em!important;line-height:1.1;text-wrap:balance;font-style:italic;text-transform:uppercase;font-weight:800}.site-title,.site-tagline{color:#ffffff}@media all and (max-width:500px){.site-title{font-size:20px}.site-tagline{font-size:32px!important}}.et_pb_blog_0 article{font-family:'Work Sans';padding:1em;border:1px solid #E9E4DC!important;transition:0.1s ease-in-out}.et_pb_blog_0 article:hover{background:#FAF7F3}.et_pb_blog_0 article>h3{color:#500000}.et_pb_blog_0 article p.post-meta{font-weight:700!important}.et_pb_blog_0 article p.post-meta:before{content:'\f1ea';font-family:'Font Awesome 6 Pro';padding-right:1em}.et-fixed-header .top-bar{border-bottom:0px solid #e3e3e3}#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a{color:#fff!important}#top-menu li.fixed-show{display:none}@media all and (max-width:980px){.top-bar{display:none}.fixed-show{display:block}}.top-bar{max-height:84px;background-color:#FFF;overflow:hidden;border-bottom:2px solid #e3e3e3;-webkit-transition:max-height 0.5s;-moz-transition:max-height 0.5s;transition:max-height 0.5s}.top-bar .et_pb_row{padding:6px}.top-bar .et_pb_column_1,.top-bar .et_pb_column_2,.top-bar .et_pb_column_3{background-color:transparent!important;padding:0;text-align:left}a.site-title{font-size:12px;line-height:inherit;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-style:normal;font-weight:700;letter-spacing:0px;text-transform:uppercase;color:#202020;padding-bottom:8px!important;margin-bottom:4px!important}a.site-sub-title{font-size:20px;line-height:1.1!important;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;letter-spacing:-1px;color:#141414}@media all and (max-width:980px){#logo{box-shadow:none!important}}@media all and (min-width:980px){.logo_container{margin-top:0px;width:auto!important;display:inline-block;-webkit-transition:margin-top 0.5s;-moz-transition:margin-top 0.5s;transition:margin-top 0.5s}}.et_hide_fixed_logo #main-header.et-fixed-header .logo_container,.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container{height:150;opacity:1!important}div.top-bar p{padding-bottom:0px!important}.luh .accordion-item{border:none;background:transparent}.luh .accordion-header{padding-bottom:0px}.luh #collapseOne{position:relative;top:-2em;z-index:-1}.luh div.accordion-body{background:#f6f6f6;padding-top:54px}.luh.accordion-button{padding:8px 30px;border:1px solid #eaeaea;border-radius:40px!important;margin:0 auto;background:#ffffff;font-size:16px!important;width:fit-content!important;font-weight:600;letter-spacing:0.09375rem;line-height:1.69231;text-align:center;text-wrap:balance;color:#500000;box-shadow:0 0 9px 0 rgba(0,0,0,0.12);transition:background .25s,border .25s,opacity .25s,visibility .25s}@media screen and (min-width:630px){.luh.accordion-button{font-size:24px!important}}.luh button.accordion-button:after{margin-left:24px!important}.luh.accordion-button:hover,.luh.accordion-button:focus{background:#E9E4DC;color:#500000;border-radius:40px}.luh .service-list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0}.luh .service-list li{font-family:'Work Sans',sans-serif;font-weight:500;line-height:2.2em;width:100%;text-decoration:underline 2px solid #a7a7a7!important;text-underline-offset:2px}@media screen and (min-width:630px){.luh .service-list li{width:50%;padding:0 10px}}@media screen and (min-width:980px){.luh .service-list li{width:50%}}ul.unravel{list-style:url("https://fontawesome.com/icons/chevron-right?f=classic&s=solid");font-family:'Work Sans',sans-serif;line-height:2.4em}.unravel li{opacity:0;transform:translateY(-10px);animation:unravel 0.5s ease-out forwards;border-bottom:1px solid #d1d1d1}@keyframes unravel{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.unravel li:nth-child(1){animation-delay:0.1s}.unravel li:nth-child(2){animation-delay:0.2s}.unravel li:nth-child(3){animation-delay:0.3s}.unravel li:nth-child(4){animation-delay:0.4s}.unravel li:nth-child(5){animation-delay:0.5s}.unravel li:nth-child(6){animation-delay:0.6s}.unravel li:nth-child(7){animation-delay:0.7s}.unravel li:nth-child(8){animation-delay:0.8s}.unravel li:nth-child(9){animation-delay:0.9s}.unravel li:nth-child(10){animation-delay:1.0s}.unravel li:nth-child(11){animation-delay:1.1s}.unravel li:nth-child(12){animation-delay:1.2s}.unravel li:nth-child(13){animation-delay:1.3s}.unravel li:nth-child(14){animation-delay:1.4s}.unravel li:nth-child(15){animation-delay:1.5s}.unravel li:nth-child(16){animation-delay:1.6s}.unravel li:nth-child(17){animation-delay:1.7s}.unravel li:nth-child(18){animation-delay:1.8s}.unravel li:nth-child(19){animation-delay:1.9s}.unravel li:nth-child(20){animation-delay:2.0s}@keyframes unravel{to{opacity:1;transform:translateY(0)}}.services-list .service{opacity:0;transform:translateY(-20px)}.services-list .service.reveal{animation:unravel 0.3s ease-out forwards;animation-delay:calc(0.2s * var(--delay,0))}@media (prefers-reduced-motion:reduce){.services-list .service{opacity:1!important;transform:none!important}.services-list .service.reveal{animation:none!important}}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1060!important}.modal-content{z-index:1070!important;position:relative;top:40px;background:#f6f6f6;width:90vw!important;max-width:800px!important;height:90vh}.modal-backdrop{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1050!important}h5.modal-title{color:#500000}.btn-close{color:#500000!important;background:#707070!important}div.top-bar>div.et_pb_row{padding-left:0px!important;margin-left:150px}div.top-bar>div.et_pb_row p{margin-bottom:2px}div.top-bar>div.et_pb_row a{color:#333333;text-decoration:none;transition:all 0.3s ease}div.top-bar>div.et_pb_row a:hover{color:#500000;text-decoration:underline 1px solid #732f2f}.publications-list h5{font-size:16px;line-height:1.2em;font-weight:600;color:#535353}.publications-list ul{list-style:none}.publications-list li{padding-top:16px;padding-bottom:16px;border-bottom:1px solid #EAEAEA}.erc-projects-accordion-item{border:none;border-bottom:1px solid #E9E4DC;margin-bottom:8px}h2.erc-projects-accordion-header{padding-bottom:0px}.erc-projects-accordion-header button{font-size:16px;line-height:1.4;font-weight:500;text-align:left;width:100%;padding:12px;background-color:#f6f6f6;color:#3e3e3e;border:none;box-shadow:none}.erc-projects-accordion-button{display:flex;justify-content:space-between;align-items:center}.erc-projects-accordion-button:not(.collapsed){background-color:#eaeaea;color:#500000;font-weight:500}.erc-projects-accordion-body{font-size:15px;line-height:1.6;color:#3e3e3e;background-color:#f6f6f6;padding:15px}@media (max-width:576px){.erc-projects-accordion-header button{font-size:14px;padding:10px}.erc-projects-accordion-body{font-size:14px}}.erc-projects-accordion-button::after{content:'\f078';font-family:'Font Awesome 6 Pro';margin:4px;color:#500000!important;transition:transform 0.3s ease-in-out}.erc-projects-accordion-button:not(.collapsed)::after{transform:rotate(180deg)!important}ul.service-detail-nav{list-style:none;padding:0px;border-top:1px solid #eaeaea;display:flex;gap:16px;background:#FAF7F3;margin-bottom:24px}.service-detail-nav li{}.service-detail-nav button{padding:8px!important}.nav-link{font-family:'Work Sans',sans-serif;font-weight:500;color:#3e3e3e}.nav-link.active{color:#500000}#main-footer{font-family:'Work Sans',sans-serif}#main-footer h3{color:#eaeaea!important}.footer-logo{max-width:80%!important;margin:auto}.post-type-archive-publication #main-content{max-width:1080px;margin:0 auto;width:80%;padding-top:50px;padding-bottom:50px}.post-type-archive-publication h1{color:#500;margin-bottom:35px}.post-type-archive-publication .et_pb_row{width:80%;max-width:1080px;margin:auto;position:relative}.post-type-archive-publication a.site-title{font-size:12px!important;line-height:inherit!important;font-family:"Open Sans",Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:700!important;letter-spacing:0px!important;text-transform:uppercase!important;color:#202020!important;padding-bottom:8px!important;margin-bottom:2px!important;text-decoration:none!important}.post-type-archive-publication a.site-sub-title{font-size:20px!important;line-height:1.1!important;font-family:"Open Sans",Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:400!important;letter-spacing:-1px!important;color:#141414!important;text-decoration:none!important}.post-type-archive-publication div.top-bar div.et_pb_row p{margin-bottom:2px!important}.publication-entry{margin-bottom:25px;border-bottom:1px solid #eaeaea}.events-archive{margin-top:2rem;margin-bottom:2rem}.events-archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.25rem}.event-archive-card{background:#FAF7F3;padding:1rem 1.25rem;box-shadow:0 6px 24px rgba(0,0,0,.1)}.event-badge{display:inline-block;margin-right:.5rem;padding:.1rem .5rem!important;font-size:.8rem;font-weight:700;border:1px solid #732f2f;color:#732f2f!important;vertical-align:middle;width:fit-content}.event-archive-title{font-size:1.1rem;margin:0 0 .25rem}.event-archive-title a{text-decoration:none}.event-archive-date{font-weight:700;color:#732f2f;margin:.25rem 0 .5rem}.event-archive-summary p{margin:0 0 .5rem}.event-archive-cta{margin:.25rem 0 0}.post-type-archive-erc_projects #main-content{max-width:1080px;margin:0 auto;width:80%;padding-top:50px;padding-bottom:50px}.post-type-archive-erc_projects h1{color:#500;margin-bottom:35px}.post-type-archive-erc_projects .et_pb_row{width:80%;max-width:1080px;margin:auto;position:relative}.post-type-archive-erc_projects a.site-title{font-size:12px!important;line-height:inherit!important;font-family:"Open Sans",Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:700!important;letter-spacing:0px!important;text-transform:uppercase!important;color:#202020!important;padding-bottom:8px!important;margin-bottom:2px!important;text-decoration:none!important}.post-type-archive-erc_projects a.site-sub-title{font-size:20px!important;line-height:1.1!important;font-family:"Open Sans",Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:400!important;letter-spacing:-1px!important;color:#141414!important;text-decoration:none!important}.post-type-archive-erc_projects div.top-bar div.et_pb_row p{margin-bottom:2px!important}.cpt-item p:first-of-type{display:none!important}.cpt-item p{margin-bottom:0!important}.post-type-archive-erc_projects .cpt-item{margin-bottom:35px;border-bottom:1px solid #eaeaea;padding-bottom:20px}.single-erc_projects #main-content{max-width:1080px;margin:0 auto;width:80%;padding-top:50px}.single-erc_projects .cpt-content,.single-erc_projects .cpt-navigation{max-width:1080px;margin:0 auto;width:80%;padding-bottom:50px}.single-erc_projects h1{color:#500}.single-erc_projects .et_pb_row{width:80%;max-width:1080px;margin:auto;position:relative}.single-erc_projects a.site-title{font-size:12px!important;line-height:inherit!important;font-family:"Open Sans",Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:700!important;letter-spacing:0px!important;text-transform:uppercase!important;color:#202020!important;padding-bottom:8px!important;margin-bottom:2px!important;text-decoration:none!important}.single-erc_projects a.site-sub-title{font-size:20px!important;line-height:1.1!important;font-family:"Open Sans",Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:400!important;letter-spacing:-1px!important;color:#141414!important;text-decoration:none!important}.single-erc_projects div.top-bar div.et_pb_row p{margin-bottom:2px!important}.single-erc_projects .container.clearfix.et_menu_container{background:#500}.single-erc_projects a{color:#500}.single-erc_projects ul#top-menu a{color:#fff}#main-header .nav li ul{background:#500;border-color:#732f2f}.single-erc_projects a.icon{color:#666}header#main-header{background:#500}.mobile_menu_bar:before{color:#fff!important}.top-bar .et_pb_row{padding:6px!important}.post-type-archive-events .container{max-width:1080px;margin:0 auto;width:80%}.post-type-archive-events div#et-main-area{padding-top:50px!important}.post-type-archive-events h1{color:#500;margin-bottom:35px}.post-type-archive-events .et_pb_row{width:80%;max-width:1080px;margin:auto;position:relative}.post-type-archive-events a.site-title{font-size:12px!important;line-height:inherit!important;font-family:"Open Sans",Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:700!important;letter-spacing:0px!important;text-transform:uppercase!important;color:#202020!important;padding-bottom:8px!important;margin-bottom:2px!important;text-decoration:none!important}.post-type-archive-events a.site-sub-title{font-size:20px!important;line-height:1.1!important;font-family:"Open Sans",Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:400!important;letter-spacing:-1px!important;color:#141414!important;text-decoration:none!important}.post-type-archive-events div.top-bar div.et_pb_row p{margin-bottom:2px!important}.events-list{padding-bottom:50px}.event-item{border-bottom:1px solid #eaeaea;margin-bottom:50px;font-family:'Work Sans',sans-serif}p.event-date,p.event-title{}p.event-date{font-size:18px!important;font-weight:400!important;color:#500000;padding-bottom:0px}p.event-title{font-size:1.5rem!important;font-weight:600;color:#500000}.event-badge{display:block;margin-right:.5rem;margin-bottom:2em;padding:.1rem .5rem!important;font-size:.8rem;font-weight:700;border:1px solid #732f2f;color:#732f2f!important;vertical-align:middle;width:fit-content}.events-carousel{position:relative;overflow:hidden;margin-bottom:2em;box-shadow:0.3em 0.3em 1em rgba(98,98,98,0.2)!important}.events-carousel__viewport{position:relative;transition:height .3s ease-in-out}.event-slide{display:block;font-family:'Work Sans';background:#FAF7F3;padding:1.5em;box-sizing:border-box;position:absolute;top:0;left:0;right:0;opacity:0;transform:translateX(1.25rem);transition:opacity .5s ease-in-out,transform .5s ease-in-out;pointer-events:none}.event-slide.is-active{opacity:1;transform:translateX(0);pointer-events:auto}.event-slide.is-exiting-left{transform:translateX(-1.25rem)}.event-slide.is-exiting-right{transform:translateX(1.25rem)}.events-carousel__controls{position:absolute;top:0.75rem;right:0.75rem;display:flex;gap:0.5rem}.events-carousel__controls button{border:1px solid #eaeaea;background:#fff;padding:.4em .6em!important;border-radius:.35rem;cursor:pointer;line-height:1;font-size:1.25rem;font-weight:600;color:#535353}.events-carousel__controls button:disabled{opacity:.5;cursor:default}.events-carousel__controls button:focus-visible{outline:2px solid #0a66c2;outline-offset:2px;box-shadow:0 0 0 2px #fff}@media (prefers-reduced-motion:reduce){.events-carousel__viewport{transition:none}.event-slide{transition:none;transform:none}}.scroll-marquee ul{--s:10vw;--d:90s;--n:4;display:flex;overflow:hidden;mask:linear-gradient(90deg,#0000,#000 5% 95%,#0000);margin:0;padding:0;list-style:none;max-width:90%;margin:16px auto}@media (max-width:576px){.scroll-marquee ul{--s:40vw;--d:90s;--n:3}}@media (max-width:840px){.scroll-marquee ul{--s:200px;--d:90s;--n:4}}.scroll-marquee ul>li{height:100%;width:var(--s);flex-shrink:0;font-family:system-ui;font-size:1.3rem;padding:1rem;text-align:center;box-sizing:border-box;offset:shape(from calc(var(--s)/-2) 50%,hline by calc(sibling-count()*max(100%/var(--n),var(--s) + 1rem)));animation:x var(--d) linear infinite calc(-1*sibling-index()*var(--d)/sibling-count())}@keyframes x{to{offset-distance:100%}}.scroll-marquee ul.alt li{animation-direction:reverse}.scroll-marquee ul:hover li{animation-play-state:paused}.two-column-list{columns:2;column-gap:2rem;padding-left:1.2em}ul.two-column-list{padding-bottom:0px;margin-bottom:0px}.two-column-list li{break-inside:avoid;margin-bottom:0.5em}@media (max-width:160ch){.two-column-list{columns:1}}