@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@400;600;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
main{background-color:#f8f9fa;}
:root{--navy:#092d3d;--navy2:#061c26;--gold:#7cba00;--gold2:#639400;--teal:#4a8c00;--teal2:#3a6e00;--light:#F7F8FA;--mid:#EEF0F4;--text:#1a2a1a;--muted:#6b7280;--white:#ffffff;--radius:12px;--shadow:0 4px 24px rgba(27,58,92,.10);--dark:#050f14;}.bg-dark{background-color:var(--navy) !important;box-shadow:0 2px 20px rgba(0,0,0,.15);}h1,h2,h3,h4,h5{font-family:'Crimson Pro',serif;}a{text-decoration:none;color:var(--gold);}a:hover{color:var(--navy);}.region-nav-main a{color:var(--white);}.region-nav-main a:hover,.region-nav-main .nav-link.active{color:var(--gold) !important;}.region-content{padding:0 0 2rem 0;}.region-content .field__item{padding-bottom:.75rem;}.region-breadcrumb{padding-top:1rem;}ul.list-people,ul.list-funders,ul.list-news,ul.list-papers{list-style:none;display:flex;flex-wrap:wrap;padding:0;}.list-people li.col,.list-funders li.col{background-color:#f2f2f2;padding:1.5rem;padding-left:1.5rem;display:flex;flex-direction:column;box-shadow:inset 0 0 0 8px #fff;border-radius:1rem;position:relative;padding-left:calc(1.5rem + 4px);text-align:center;}.list-papers li.col{background-color:#f2f2f2;padding:1.5rem;display:flex;flex-direction:column;box-shadow:inset 0 0 0 8px #fff;border-radius:1rem;position:relative;padding-left:calc(1.5rem + 5px);}.list-papers li.col::before{content:'';position:absolute;left:8px;top:8px;bottom:8px;width:5px;background-color:var(--navy);border-radius:1rem 0 0 1rem;}.list-papers h4 a{color:var(--navy);}.view-people-display img,.list-people img{border-radius:50%;border:solid 3px var(--gold);}.tagline{padding:3rem 1rem;background:#092d3d;color:#ffffff;text-align:center;margin-bottom:2rem;}.tagline h1{font-size:4rem;}.nav-pills{background:#fff !important;text-transform:uppercase;font-size:1.25rem;}.nav-pills li{margin:0 .5rem;}.nav-pills a{color:#092d3d;}.nav-pills .nav-link{border-bottom:solid 3px #092d3d;border-radius:0;}.nav-pills .nav-link.active{color:#092d3d;background:none !important;border-bottom:solid 3px #7cba00;border-radius:0;}.justify-content-center{justify-content:center !important;}.tab-content{padding-top:2rem;padding-bottom:2rem;}.people img{border-radius:50%;}.tab-content p{line-height:2;}.tab-content h1{text-align:center;color:#7cba00;margin-bottom:1rem;}.bg-secondary{background-color:var(--dark) !important;color:#fff !important;font-size:.925rem;}.bg-secondary a{color:var(--gold) !important;}.bg-secondary a:hover{color:var(--light) !important;}.webform-submission-form{padding:.5rem 1rem;background-color:var(--light);}
.home-build{background:linear-gradient(135deg,var(--bs-navy,#0a1e2a) 0%,#061c26 60%,#0d2e1a 100%);align-items:center;position:relative;overflow:hidden;padding:60px 0;}.home-build .hero-bg-pattern{position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(124,186,0,.10) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(124,186,0,.08) 0%,transparent 50%);z-index:-1;}.home-build .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1;width:100%;}.home-build .hero-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(124,186,0,.15);border:1px solid rgba(124,186,0,.3);color:var(--bs-gold,#7cba00);padding:6px 16px;border-radius:var(--bs-border-radius-pill,999px);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px;}.home-build .hero-title{font-family:'Merriweather',serif;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:700;color:var(--bs-white,#ffffff);line-height:1.25;margin-bottom:20px;}.home-build .hero-title span{color:var(--bs-gold,#7cba00);}.home-build .hero-desc{color:rgba(255,255,255,.80);font-size:1.05rem;line-height:1.8;margin-bottom:32px;}.home-build .hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:48px;}.home-build .btn{padding:12px 28px;border-radius:var(--bs-border-radius,8px);font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s ease;border:2px solid transparent;}.home-build .btn-primary{background:var(--bs-gold,#7cba00);color:var(--bs-navy,#0a1e2a);border-color:var(--bs-gold,#7cba00);}.home-build .btn-primary:hover{background:#6aa500;border-color:#6aa500;transform:translateY(-2px);box-shadow:0 4px 12px rgba(124,186,0,.3);}.home-build .btn-outline{background:transparent;color:var(--bs-white,#ffffff);border-color:rgba(255,255,255,.3);}.home-build .btn-outline:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);transform:translateY(-2px);}.home-build .hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px;}.home-build .hero-stat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--bs-border-radius,8px);padding:20px;text-align:center;transition:all 0.3s ease;}.home-build .hero-stat:hover{background:rgba(255,255,255,.08);border-color:rgba(124,186,0,.3);transform:translateY(-2px);}.home-build .hero-stat-num{font-size:2.2rem;font-weight:700;color:var(--bs-gold,#7cba00);line-height:1;margin-bottom:4px;}.home-build .hero-stat-label{font-size:.8rem;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.06em;}.home-build .hero-map-wrap{display:flex;align-items:center;justify-content:center;}.home-build .africa-map{width:100%;max-width:440px;filter:drop-shadow(0 8px 32px rgba(0,0,0,.4));}.home-build .africa-map .country{fill:rgba(255,255,255,.08);stroke:rgba(255,255,255,.15);stroke-width:0.8;transition:all 0.3s ease;}.home-build .africa-map .country:hover{fill:rgba(255,255,255,.12);stroke:rgba(255,255,255,.25);}.home-build .africa-map .country-active{fill:#4a8c00;stroke:rgba(255,255,255,.3);stroke-width:1;transition:all 0.3s ease;}.home-build .africa-map .country-active:hover{fill:var(--bs-gold,#7cba00);cursor:pointer;stroke:rgba(255,255,255,.5);}.home-build .africa-map .dot{fill:var(--bs-gold,#7cba00);}.home-build .africa-map .pulse{fill:var(--bs-gold,#7cba00);opacity:0;animation:pulse-animation 2s ease-out infinite;}@keyframes pulse-animation{0%{r:8;opacity:0.8;}100%{r:20;opacity:0;}}@media (max-width:991.98px){.home-build .hero-grid{grid-template-columns:1fr;gap:40px;}.home-build .hero-map-wrap{display:none;}}@media (max-width:767.98px){.home-build{padding:40px 0;}.home-build .hero-grid{gap:32px;}.home-build .hero-stats{grid-template-columns:1fr 1fr;}.home-build .hero-cta{flex-direction:column;}.home-build .btn{width:100%;justify-content:center;}}@media (max-width:575.98px){.home-build .hero-stats{grid-template-columns:1fr;}}.home-impact{padding:80px 0;background:var(--bs-light,#f8f9fa);position:relative;}.home-impact .gold-bar{width:60px;height:4px;background:var(--bs-gold,#7cba00);margin:0 auto 24px;border-radius:2px;}.home-impact .section-title{font-family:'Merriweather',serif;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;color:var(--bs-navy,#0a1e2a);text-align:center;margin-bottom:16px;line-height:1.3;}.home-impact .section-sub{font-size:1.05rem;color:rgba(10,30,42,0.7);text-align:center;max-width:700px;margin:0 auto 48px;line-height:1.6;}.home-impact .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:60px;}.home-impact .impact-card{background:var(--bs-white,#ffffff);border:1px solid rgba(10,30,42,0.1);border-radius:var(--bs-border-radius-lg,12px);padding:32px 24px;text-align:center;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.05);}.home-impact .impact-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.12);border-color:var(--bs-gold,#7cba00);}.home-impact .impact-icon{font-size:2.5rem;margin-bottom:16px;line-height:1;}.home-impact .impact-num{font-size:2.5rem;font-weight:700;color:var(--bs-navy,#0a1e2a);margin-bottom:8px;line-height:1;}.home-impact .impact-label{font-size:0.9rem;color:rgba(10,30,42,0.65);font-weight:500;line-height:1.4;}.home-impact .impact-charts{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;}.home-impact .chart-card{background:var(--bs-white,#ffffff);border:1px solid rgba(10,30,42,0.1);border-radius:var(--bs-border-radius-lg,12px);padding:32px;box-shadow:0 2px 8px rgba(0,0,0,0.05);transition:all 0.3s ease;}.home-impact .chart-card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.12);}.home-impact .chart-title{font-size:1.1rem;font-weight:600;color:var(--bs-navy,#0a1e2a);margin-bottom:24px;text-align:center;}.home-impact .chart-card canvas{max-width:100%;height:auto !important;}@media (max-width:991.98px){.home-impact .impact-grid{grid-template-columns:repeat(2,1fr);}.home-impact .impact-charts{grid-template-columns:1fr;}}@media (max-width:767.98px){.home-impact{padding:60px 0;}.home-impact .section-sub{margin-bottom:40px;}.home-impact .impact-grid{margin-bottom:48px;}.home-impact .chart-card{padding:24px;}}@media (max-width:575.98px){.home-impact .impact-grid{grid-template-columns:1fr;gap:16px;}.home-impact .impact-card{padding:24px 20px;}.home-impact .impact-num{font-size:2rem;}}.home-about{padding:80px 0;background:#092d3d;position:relative;}.home-about .gold-bar{width:60px;height:4px;background:var(--bs-gold,#7cba00);margin-bottom:24px;border-radius:2px;}.home-about .section-title{font-family:'Merriweather',serif;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;color:var(--bs-white,#ffffff);margin-bottom:20px;line-height:1.3;}.home-about .section-sub{font-size:1.05rem;color:var(--bs-white,#ffffff);font-weight:600;line-height:1.7;margin-bottom:20px;}.home-about .body-text{color:#efefef;font-size:0.95rem;line-height:1.8;margin-bottom:24px;}.home-about .about-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;}.home-about .pillar-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:var(--bs-border-radius,8px);padding:24px;transition:all 0.3s ease;}.home-about .pillar-card:hover{background:rgba(255,255,255,0.09);border-color:rgba(124,186,0,0.3);transform:translateY(-2px);}.home-about .pillar-icon{font-size:1.8rem;color:var(--bs-gold,#7cba00);margin-bottom:12px;}.home-about .pillar-title{font-size:1rem;font-weight:600;color:var(--bs-white,#ffffff);margin-bottom:8px;}.home-about .pillar-desc{font-size:0.88rem;color:rgba(255,255,255,0.6);line-height:1.6;}.home-about .leadership-heading{color:var(--bs-gold,#7cba00);font-weight:600;font-size:1rem;margin-bottom:24px;text-transform:uppercase;letter-spacing:0.08em;}.home-about .leadership-cards{display:flex;flex-direction:column;gap:20px;}.home-about .leader-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:var(--bs-border-radius,8px);padding:20px;display:flex;gap:16px;align-items:flex-start;transition:all 0.3s ease;}.home-about .leader-card:hover{background:rgba(255,255,255,0.09);border-color:rgba(124,186,0,0.3);transform:translateX(4px);}.home-about .leader-avatar{width:56px;height:56px;min-width:56px;background:var(--bs-gold,#7cba00);color:#092d3d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;}.home-about .leader-avatar-pep{background:var(--bs-teal,#1a9b8e);color:var(--bs-white,#ffffff);}.home-about .leader-role{font-size:0.8rem;color:var(--bs-gold,#7cba00);text-transform:uppercase;letter-spacing:0.05em;font-weight:600;margin-bottom:4px;}.home-about .leader-name{font-size:1.1rem;font-weight:700;color:var(--bs-white,#ffffff);margin-bottom:8px;}.home-about .leader-bio{font-size:0.88rem;color:#efefef;line-height:1.6;}@media (max-width:767.98px){.home-about{padding:60px 0;}.home-about .about-pillars{grid-template-columns:1fr;margin-bottom:40px;}.home-about .leader-card{flex-direction:column;align-items:center;text-align:center;}}.home-fellows{padding:80px 0;background:var(--bs-light,#f8f9fa);position:relative;}.home-fellows .gold-bar{width:60px;height:4px;background:var(--bs-gold,#7cba00);margin:0 auto 24px;border-radius:2px;}.home-fellows .section-title{font-family:'Merriweather',serif;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;color:var(--bs-navy,#0a1e2a);text-align:center;margin-bottom:16px;line-height:1.3;}.home-fellows .section-sub{font-size:1.05rem;color:rgba(10,30,42,0.7);text-align:center;max-width:800px;margin:0 auto 48px;line-height:1.6;}.home-funders{padding:50px 0;background-color:#ffffff;position:relative;}.home-fellows{padding:80px 0;background:var(--bs-light,#f8f9fa);position:relative;}.home-fellows .gold-bar,.home-funders .gold-bar{width:60px;height:4px;background:var(--bs-gold,#7cba00);margin:0 auto 24px;border-radius:2px;}.home-fellows .section-title,.home-funders .section-title{font-family:'Merriweather',serif;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;color:#092d3d;text-align:center;margin-bottom:16px;line-height:1.3;}.home-fellows .section-sub{font-size:1.05rem;color:rgba(9,45,61,0.7);text-align:center;max-width:800px;margin:0 auto 48px;line-height:1.6;}.home-fellows .program-timeline{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:60px;padding:0 20px;position:relative;}.home-fellows .program-timeline::before{content:'';position:absolute;top:24px;left:0;right:0;height:2px;background:linear-gradient(to right,var(--bs-gold,#7cba00) 0%,var(--bs-gold,#7cba00) 100%);z-index:0;}.home-fellows .timeline-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1;}.home-fellows .timeline-dot{width:48px;height:48px;background:#092d3d;border:3px solid var(--bs-gold,#7cba00);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:1.2rem;color:var(--bs-gold,#7cba00);transition:all 0.3s ease;}.home-fellows .timeline-step:hover .timeline-dot{background:var(--bs-gold,#7cba00);color:#092d3d;transform:scale(1.1);}.home-fellows .timeline-label{font-size:0.75rem;color:rgba(9,45,61,0.5);text-transform:uppercase;letter-spacing:0.05em;font-weight:600;margin-bottom:4px;}.home-fellows .timeline-title{font-size:0.95rem;color:#092d3d;font-weight:600;line-height:1.4;}.home-fellows .cohort-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;}.home-fellows .cohort-card{background:var(--bs-white,#ffffff);border:1px solid rgba(9,45,61,0.1);border-radius:var(--bs-border-radius-lg,12px);overflow:hidden;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.05);}.home-fellows .cohort-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.12);border-color:var(--bs-gold,#7cba00);}.home-fellows .cohort-header{background:linear-gradient(135deg,#092d3d 0%,#061c26 100%);color:var(--bs-white,#ffffff);padding:20px;font-weight:600;font-size:1.1rem;line-height:1.6;}.home-fellows .pill{display:inline-block;padding:4px 12px;border-radius:var(--bs-border-radius-pill,999px);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px;}.home-fellows .pill-cohort1{background:rgba(124,186,0,0.2);color:#7cba00;border:1px solid rgba(124,186,0,0.4);}.home-fellows .pill-cohort2{background:rgba(233,69,96,0.2);color:#e94560;border:1px solid rgba(233,69,96,0.4);}.home-fellows .pill-cohort3{background:rgba(26,155,142,0.2);color:#1a9b8e;border:1px solid rgba(26,155,142,0.4);}.home-fellows .cohort-body{padding:24px;}.home-fellows .cohort-stat{display:flex;align-items:flex-start;gap:10px;font-size:0.9rem;color:rgba(9,45,61,0.75);line-height:1.6;margin-bottom:12px;}.home-fellows .cohort-stat:last-child{margin-bottom:0;}.home-fellows .cohort-stat i{color:var(--bs-gold,#7cba00);font-size:1rem;margin-top:2px;flex-shrink:0;}.home-fellows .fellows-cta{margin-top:40px;}.home-fellows .cta-text{color:rgba(9,45,61,0.7);margin-bottom:16px;font-size:1rem;}.home-fellows .cta-text strong{color:#092d3d;font-weight:700;}.home-fellows .btn-navy{padding:12px 32px;background:#092d3d;color:var(--bs-white,#ffffff);border:2px solid #092d3d;border-radius:var(--bs-border-radius,8px);font-weight:600;font-size:0.95rem;text-decoration:none;display:inline-block;transition:all 0.3s ease;}.home-fellows .btn-navy:hover{background:transparent;color:#092d3d;transform:translateY(-2px);box-shadow:0 4px 12px rgba(9,45,61,0.2);}@media (max-width:991.98px){.home-fellows .cohort-cards{grid-template-columns:1fr;}.home-fellows .program-timeline{flex-direction:column;gap:32px;}.home-fellows .program-timeline::before{display:none;}.home-fellows .timeline-step{flex-direction:row;text-align:left;gap:16px;}.home-fellows .timeline-dot{margin-bottom:0;}}@media (max-width:767.98px){.home-fellows{padding:60px 0;}}
.home-about .leadership-cards .views-element-container,.home-about .leadership-cards .leadership-view,.home-about .leadership-cards .leadership-view .view-content{display:contents;}.home-about .leader-name a{color:inherit;text-decoration:none;}.home-about .leader-name a:hover,.home-about .leader-name a:focus{color:var(--bs-gold,#7cba00);}#block-geai-aboutpage-whoweare.home-about{padding:2rem;}
:root{--geai-navy:#092d3d;--geai-green:var(--bs-gold,#7cba00);}.person-profile{margin-bottom:3rem;}.person-profile__head{display:flex;gap:2rem;align-items:center;padding:1.75rem;background:#f2f2f2;border-radius:1rem;margin-bottom:1.75rem;}.person-profile__photo img{width:180px;height:180px;object-fit:cover;border-radius:50%;border:4px solid var(--geai-green);display:block;}.person-profile__role{color:var(--geai-green);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;margin-bottom:.5rem;}.person-profile__facts{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;}.person-profile__facts li{display:flex;gap:.6rem;align-items:baseline;color:var(--geai-navy);}.person-profile__facts i{color:var(--geai-green);width:1.1rem;text-align:center;flex:none;}.person-profile__facts a{color:var(--geai-navy);font-weight:600;text-decoration:none;border-bottom:2px solid var(--geai-green);}.person-profile__facts a:hover{color:var(--geai-green);}.person-profile__theme{display:inline-block;background:var(--geai-navy);color:#fff;font-size:.8rem;padding:.15rem .65rem;border-radius:999px;}.person-profile__bio{font-size:1.02rem;line-height:1.75;color:#2b3a42;max-width:72ch;}@media (max-width:767px){.person-profile__head{flex-direction:column;text-align:center;}.person-profile__facts li{justify-content:center;}}#block-geai-people-same-cohort > h2,.view-people .view-content > div > h3{font-family:'Merriweather',serif;font-weight:700;color:var(--geai-navy);font-size:1.5rem;margin:2.5rem 0 1.25rem;padding-top:1.25rem;position:relative;}#block-geai-people-same-cohort > h2::before,.view-people .view-content > div > h3::before{content:"";position:absolute;top:0;left:0;width:48px;height:4px;border-radius:2px;background:var(--geai-green);}.view-people .view-content > div:first-child > h3{margin-top:.5rem;}.view-people ul.list-people{margin-bottom:1rem;}.view-people ul.list-people li.col h4{font-size:1.05rem;line-height:1.3;margin:.75rem 0 .35rem;}.view-people ul.list-people li.col p{margin-bottom:0;font-size:.9rem;}#block-geai-people-menu{background:#f2f2f2;border-radius:1rem;padding:1.25rem;margin-bottom:2rem;position:sticky;top:1.5rem;}#block-geai-people-menu > :is(h2,h5){font-family:'Merriweather',serif;font-weight:700;color:var(--geai-navy);font-size:1.1rem;margin:0 0 .75rem;padding-bottom:.6rem;border-bottom:3px solid var(--geai-green);}#block-geai-people-menu .nav-link{color:var(--geai-navy);padding:.45rem .75rem;border-radius:.5rem;font-size:.95rem;}#block-geai-people-menu .nav-link:hover{background:#fff;color:var(--geai-navy);}#block-geai-people-menu .nav-link.is-active,#block-geai-people-menu .nav-link.active{background:var(--geai-navy);color:#fff;font-weight:600;}@media (min-width:992px){.region-sidebar-first{padding-right:2rem;}.region-sidebar-first + *,.col-lg-9 > .region-content{padding-left:1rem;}}
.pub__meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center;color:#4a5b63;margin-bottom:1.5rem;}.pub__meta .field{margin:0;}.pub__badge{background:#fff4d6;color:#7a5a00;border:1px solid #f0d58a;font-size:.8rem;font-weight:600;padding:.15rem .6rem;border-radius:999px;}.pub-summary{background:#f2f2f2;border-left:5px solid var(--bs-gold,#7cba00);border-radius:1rem;padding:1.75rem 2rem 1.25rem;margin:0 0 2.25rem;}.pub-summary__title{font-family:'Merriweather',serif;font-size:1.35rem;color:#092d3d;margin:0 0 1.1rem;}.pub-summary__title i{color:var(--bs-gold,#7cba00);margin-right:.35rem;}.pub-summary__grid{display:grid;grid-template-columns:1fr;gap:1.5rem 2.5rem;}@media (min-width:992px){.pub-summary__grid{grid-template-columns:1fr 1fr;}}.pub-summary h3{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#092d3d;margin:0 0 .6rem;}.pub-summary ul{margin:0;padding-left:1.1rem;}.pub-summary li{margin-bottom:.55rem;line-height:1.6;color:#2b3a42;}.pub-summary li::marker{color:var(--bs-gold,#7cba00);}.pub-summary__note{font-size:.82rem;color:#6c757d;margin:1rem 0 0;padding-top:.75rem;border-top:1px solid #dcdcdc;}.pub__abstract,.pub__sources{margin-bottom:2rem;max-width:80ch;}.pub__abstract h2,.pub__sources h2{font-family:'Merriweather',serif;font-size:1.2rem;color:#092d3d;margin:0 0 .75rem;}.pub__abstract p{line-height:1.75;color:#2b3a42;}.pub__sources ul{padding-left:1.1rem;}.pub__sources li{margin-bottom:.4rem;}.field--name-field-publication-authors.field__items,.field--name-field-publication-authors{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;}.field--name-field-publication-authors .field__item{display:inline;}.node--view-mode-author-card{display:inline-flex;align-items:center;gap:.75rem;}.node--view-mode-author-card h2{display:contents;}.node--view-mode-author-card h2 a{font-size:1rem;font-weight:600;text-decoration:none;}.node--view-mode-author-card .node__content{order:-1;}.node--view-mode-author-card .field--name-field-people-image img{width:60px !important;height:60px !important;border-radius:50%;object-fit:cover;border:2px solid var(--bs-gold,#7cba00);display:block;}.view-publications .node--view-mode-author-card{gap:.5rem;}.view-publications .node--view-mode-author-card .field--name-field-people-image img{width:40px !important;height:40px !important;}.view-publications .node--view-mode-author-card h2 a{font-size:.9rem;}.pub__meta{align-items:center;}.pub__downloads{display:flex;flex-wrap:wrap;gap:.6rem;margin:-0.5rem 0 1.75rem;}.pub__download{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border-radius:999px;background:#092d3d;color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;}.pub__download i{color:var(--bs-gold,#7cba00);}.pub__download:hover,.pub__download:focus{background:#0f4258;color:#fff;text-decoration:none;}.pub-card__type,.pub__type{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px;background:#e8f3d6;color:#3d6400;margin-bottom:.5rem;}.pub__type--brief,.pub-card__type--policy-brief{background:#e3eef3;color:#0f4258;}.view-publications li.col:has(.pub-card__type) > div:first-child{margin:0;}.view-publications .views-exposed-form{margin:0 0 1.75rem;}.view-publications .views-exposed-form .form-actions{display:none;}.view-publications .bef-links ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0;}.view-publications .bef-links a{display:inline-block;padding:.4rem 1rem;border-radius:999px;border:1px solid #092d3d;color:#092d3d;font-weight:600;font-size:.9rem;text-decoration:none;}.view-publications .bef-links a:hover,.view-publications .bef-links a:focus{background:#f2f2f2;}.view-publications .bef-links a.bef-link--selected{background:#092d3d;color:#fff;}.pub-summary__messages{margin:0;padding-left:1.1rem;}.pub-summary__messages li{margin-bottom:.65rem;line-height:1.65;color:#2b3a42;}.pub-summary__messages li::marker{color:var(--bs-gold,#7cba00);}.pub--brief .pub-summary{border-left-color:#0f4258;}.pub--brief .pub-summary__title i,.pub--brief .pub-summary__messages li::marker{color:#0f4258;}.pub__download--related{background:#fff;color:#092d3d;border:1px solid #092d3d;}.pub__download--related i{color:#092d3d;}.pub__download--related:hover,.pub__download--related:focus{background:#f2f2f2;color:#092d3d;}
.region-breadcrumb{padding:1.5rem 0 1rem 0.5rem;}
