/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--ink:#171a1e;--muted:#69717c;--line:#e4e7eb;--paper:#fff;--wash:#f5f6f7;--accent:#c92532;--serif:Georgia,"Times New Roman",serif;}*{box-sizing:border-box;}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.55 Arial,Helvetica,sans-serif;}a{color:inherit;}.container{width:min(1200px,calc(100% - 40px));margin-inline:auto;}.skip-link{position:absolute;left:-9999px;}.skip-link:focus{left:12px;top:12px;z-index:10;background:white;padding:12px;}.site-header{border-bottom:1px solid var(--line);}.masthead{min-height:100px;display:flex;align-items:center;gap:24px;}.brand{display:inline-block;color:var(--ink);text-decoration:none;}.brand-logo{display:block;width:auto;height:88px;max-width:118px;object-fit:contain;}.tagline{color:var(--muted);font-size:14px;}.member-link{margin-left:auto;color:var(--accent);font-weight:700;text-decoration:none;}.nav-wrap{border-top:1px solid var(--line);}.primary-nav{display:flex;align-items:center;gap:24px;min-height:48px;overflow:auto;white-space:nowrap;}.primary-nav a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:700;}.primary-nav a:hover,.primary-nav a:focus{color:var(--accent);}.site-main{padding-bottom:64px;}.breaking-bar{margin:24px 0;display:flex;gap:16px;overflow:hidden;align-items:center;padding:10px 14px;color:white;background:#171a1e;}.breaking-bar strong{color:#ff7881;font-size:12px;letter-spacing:1px;}.breaking-items{display:flex;gap:28px;overflow:hidden;white-space:nowrap;}.breaking-items a{color:white;text-decoration:none;font-size:14px;}.lead-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:32px;padding-bottom:32px;border-bottom:1px solid var(--line);}.lead-story img{width:100%;max-height:440px;object-fit:cover;background:var(--wash);}.lead-copy{padding-top:16px;}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:1px;font-weight:800;text-transform:uppercase;}.lead-copy h1{margin:8px 0 12px;font:700 clamp(32px,4vw,52px)/1.08 var(--serif);letter-spacing:-1px;}.lead-copy h1 a,.article-card h3 a,.compact-story h3 a{color:inherit;text-decoration:none;}.lead-copy p{max-width:720px;color:#464d55;font:18px/1.5 var(--serif);}.meta,time{color:var(--muted);font-size:12px;}.latest-panel h2,.section-heading h2{margin:0;font:700 25px/1.2 var(--serif);}.compact-story{padding:16px 0;border-bottom:1px solid var(--line);}.compact-story h3{margin:5px 0;font:700 18px/1.25 var(--serif);}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:36px 0 18px;}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}.article-card{border:1px solid var(--line);background:white;}.article-card img{width:100%;height:205px;object-fit:cover;background:var(--wash);}.card-copy{padding:16px;}.article-card h3{margin:7px 0;font:700 21px/1.2 var(--serif);}.article-card p{color:var(--muted);font-size:14px;}.news-section{margin-top:44px;padding-top:25px;border-top:1px solid var(--line);}.section-heading > a{color:var(--accent);font-weight:700;text-decoration:none;}.section-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}.section-list .compact-story{border-top:1px solid var(--line);}.membership{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:28px 32px;background:#f7f0e7;}.membership h2{margin:5px 0;font:700 30px var(--serif);}.membership p{margin:0;color:#555;}.button{padding:13px 18px;color:white;background:var(--accent);font-weight:700;text-decoration:none;white-space:nowrap;}.site-footer{padding:42px 0 20px;color:#e7e9ec;background:#171a1e;}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:32px;}.footer-logo{display:block;width:auto;height:62px;max-width:90px;object-fit:contain;}.footer-inner strong,.footer-inner a:not(.brand){display:block;margin-bottom:8px;color:white;text-decoration:none;}.footer-inner p{color:#b7bdc4;}.copyright{margin-top:32px;padding-top:16px;border-top:1px solid #3a3f45;color:#b7bdc4;font-size:13px;}.full-article{padding-bottom:48px;}.article-header{max-width:850px;padding-top:44px;}.article-header h1{margin:12px 0;font:700 clamp(38px,5vw,64px)/1.08 var(--serif);letter-spacing:-1.5px;}.article-deck{color:#555e68;font:22px/1.45 var(--serif);}.article-byline{margin:20px 0;color:var(--muted);font-size:14px;}.article-hero img{display:block;width:100%;max-height:620px;object-fit:cover;}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;justify-content:center;gap:64px;padding-top:36px;}.article-body{font:19px/1.8 var(--serif);}.article-body img{max-width:100%;height:auto;}.article-sidebar{height:max-content;padding:22px;background:var(--wash);font-size:14px;}.article-sidebar a{color:var(--accent);text-decoration:none;}@media (max-width:800px){.masthead{min-height:74px;}.brand-logo{height:68px;}.tagline{display:none;}.primary-nav{gap:18px;}.lead-grid{grid-template-columns:1fr;}.article-grid,.section-list{grid-template-columns:repeat(2,1fr);}.article-layout{grid-template-columns:1fr;gap:24px;}.article-sidebar{order:2;}}@media (max-width:520px){.container{width:min(100% - 28px,1200px);}.article-grid,.section-list{grid-template-columns:1fr;}.membership,.footer-inner{display:block;}.membership .button{display:inline-block;margin-top:18px;}.brand-logo{height:62px;}.lead-copy h1{font-size:34px;}}:root{--ink:#14211d;--muted:#66736d;--line:#e2e8e4;--paper:#ffffff;--wash:#f2f5f2;--accent:#df4938;--serif:Georgia,"Times New Roman",serif;--brand-dark:#10221b;--brand-gold:#f3c65b;}body{background:#f8faf8;}.site-header{position:sticky;top:0;z-index:20;color:white;background:var(--brand-dark);border:0;box-shadow:0 8px 24px rgb(16 34 27 / 14%);}.masthead{min-height:82px;}.brand-logo{height:70px;}.tagline{color:#c7d2cc;}.member-link{padding:10px 16px;color:var(--brand-dark);background:var(--brand-gold);border-radius:999px;}.nav-wrap{border-top:1px solid rgb(255 255 255 / 13%);}.primary-nav{min-height:46px;gap:26px;}.primary-nav a{color:#eef4f0;font-size:13px;letter-spacing:.02em;}.primary-nav a:hover,.primary-nav a:focus{color:var(--brand-gold);}.site-main{padding-bottom:76px;}.breaking-bar{border-radius:8px;background:#a92e2a;box-shadow:0 8px 22px rgb(169 46 42 / 14%);}.lead-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr);gap:26px;align-items:stretch;}.lead-story{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 10px 28px rgb(20 33 29 / 6%);}.lead-story img{display:block;max-height:480px;aspect-ratio:16 / 9;}.lead-copy{padding:8px 24px 24px;}.lead-copy h1{font-size:clamp(34px,4vw,56px);}.latest-panel{padding:24px;border-radius:12px;color:white;background:var(--brand-dark);}.latest-panel h2{color:var(--brand-gold);}.latest-panel .compact-story{border-color:rgb(255 255 255 / 16%);}.latest-panel .compact-story h3 a{color:white;}.latest-panel .meta,.latest-panel time{color:#b9c8c0;}.eyebrow{color:var(--accent);}.article-grid{gap:22px;}.article-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgb(20 33 29 / 5%);transition:transform .2s ease,box-shadow .2s ease;}.article-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgb(20 33 29 / 10%);}.article-card img{display:block;aspect-ratio:16 / 10;}.card-copy{padding:18px;}.news-section{border-color:var(--line);}.section-heading{margin-top:42px;}.section-heading h2{font-size:clamp(25px,3vw,34px);}body.path-node .block-page-title-block,body.path-node .breadcrumb,body.path-node nav.tabs,body.path-node .tabs,body.path-node .node__links,body.path-node .block-local-tasks-block,body.path-node .block-system-powered-by-block{display:none !important;}.story-continuation{margin:0 0 14px;padding-top:22px;border-top:1px solid var(--line);}.full-article{padding-bottom:72px;}.article-header{max-width:960px;padding-top:clamp(34px,6vw,68px);}.article-kicker{margin-bottom:12px;color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.article-kicker ul{display:flex;gap:9px;margin:0;padding:0;list-style:none;}.article-kicker a{color:inherit;text-decoration:none;}.article-header h1{max-width:900px;margin:0 0 18px;font-size:clamp(38px,5vw,66px);line-height:1.04;letter-spacing:-.035em;}.article-deck{max-width:800px;margin:0;color:#59665f;font:21px/1.55 var(--serif);}.article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:23px 0 28px;color:var(--muted);}.byline-author{color:var(--ink);font-weight:700;}.article-hero img{max-height:650px;border-radius:12px;object-fit:cover;}.article-layout{grid-template-columns:minmax(0,760px) 250px;gap:clamp(28px,6vw,76px);padding-top:34px;}.article-body{color:#26342d;font:19px/1.85 Georgia,"Times New Roman",serif;}.article-body p{margin:0 0 1.35em;}.article-body h2,.article-body h3{margin:1.6em 0 .55em;color:var(--brand-dark);line-height:1.2;}.article-body a{color:#a92e2a;text-decoration-thickness:1px;text-underline-offset:3px;}.article-body blockquote{margin:1.6em 0;padding:8px 0 8px 24px;border-left:4px solid var(--brand-gold);color:#425148;font-size:1.2em;}.article-sidebar{position:sticky;top:160px;border:1px solid var(--line);border-radius:12px;background:white;}.article-sidebar a{color:#a92e2a;font-weight:700;}@media (max-width:800px){.site-header{position:relative;}.lead-grid{grid-template-columns:1fr;}.article-layout{grid-template-columns:1fr;}.article-sidebar{position:static;}}.site-header{color:var(--ink);background:#fff;border-bottom:1px solid var(--line);box-shadow:none;}.masthead{min-height:88px;}.tagline{color:var(--muted);}.member-link{color:#fff;background:var(--accent);border-radius:3px;}.nav-wrap{border-top:1px solid var(--line);border-bottom:2px solid var(--ink);}.primary-nav{justify-content:center;gap:clamp(14px,2.2vw,30px);}.primary-nav a{color:var(--ink);font-family:var(--serif);font-weight:600;}.breaking-bar.container{width:auto;margin:18px 0 22px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);}.breaking-bar > strong{flex:0 0 auto;padding:9px 12px;border-radius:2px;color:#fff;background:var(--accent);}.ticker-window{min-width:0;flex:1;overflow:hidden;border-block:1px solid var(--line);}.ticker-track{display:flex;width:max-content;animation:africentra-ticker 58s linear infinite;}.ticker-group{display:flex;flex:0 0 auto;align-items:center;gap:32px;padding:10px 32px 10px 0;}.ticker-group a{color:var(--ink);font:600 14px/1.3 var(--serif);text-decoration:none;}.ticker-group a::before{content:"•";margin-right:12px;color:var(--accent);}.ticker-window:hover .ticker-track,.ticker-window:focus-within .ticker-track{animation-play-state:paused;}.ticker-empty{color:var(--muted);font:14px var(--serif);}@keyframes africentra-ticker{to{transform:translateX(-50%);}}.front-page-grid{display:grid;grid-template-columns:minmax(190px,.82fr) minmax(0,2.1fr) minmax(230px,.95fr);gap:22px;align-items:start;padding:0 0 26px;border-bottom:1px solid var(--ink);}.front-rail{min-width:0;}.rail-heading{margin:0;padding:0 0 10px;border-bottom:1px solid var(--line);font:700 20px/1.2 var(--serif);}.rail-story{padding:13px 0;border-bottom:1px solid var(--line);}.rail-story h3,.side-lead h2{margin:5px 0;font:700 19px/1.2 var(--serif);}.rail-story h3 a,.side-lead h2 a{color:inherit;text-decoration:none;}.rail-story p,.side-lead p{margin:6px 0;color:#4d5852;font:14px/1.45 var(--serif);}.lead-story-center{overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;}.lead-story-center .lead-image-link{display:block;}.lead-story-center img{display:block;width:100%;max-height:440px;aspect-ratio:1.48;object-fit:cover;}.lead-story-center .lead-copy{padding:13px 0 0;}.lead-story-center .lead-copy h1{margin:5px 0 8px;font-size:clamp(30px,3.3vw,44px);line-height:1.06;}.lead-story-center .lead-copy p{margin:0 0 8px;font-size:16px;}.side-lead{padding-bottom:14px;border-bottom:1px solid var(--line);}.side-lead img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover;margin-bottom:10px;}.rail-story-small{padding-block:12px;}.latest-section{padding-top:8px;}.latest-section .article-card{border-radius:0;box-shadow:none;}.latest-section .article-card:hover{transform:none;box-shadow:none;}.latest-section .article-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.latest-section .card-copy{padding-inline:0;}.latest-section .article-card img{aspect-ratio:1.55;}.lead-story-center{position:relative;}.hero-slide{display:none;}.hero-slide.is-active{display:block;animation:hero-fade-in .35s ease-out;}.lead-story-center .lead-copy{padding:16px 20px 18px;}.lead-story-center .lead-subtitle{color:#44534b;font:600 18px/1.5 Arial,sans-serif;}.hero-controls{display:flex;align-items:center;justify-content:center;gap:18px;padding:0 16px 16px;}.hero-controls > button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:white;font-size:24px;line-height:1;cursor:pointer;}.hero-dots{display:flex;align-items:center;gap:9px;}.hero-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#bbc4be;cursor:pointer;}.hero-dots button[aria-pressed="true"]{width:25px;border-radius:6px;background:var(--accent);}.hero-controls button:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px;}.news-section .section-heading h2{border-left:4px solid var(--section-accent,var(--accent));padding-left:12px;}.news-section .eyebrow,.news-section .section-heading > a{color:var(--section-accent,var(--accent));}.eyebrow{color:var(--section-accent,var(--accent));}.article-kicker a{color:var(--section-accent,var(--accent));}.category-heading h1{border-left:5px solid var(--section-accent,var(--accent));padding-left:14px;}.full-article[data-feature-layout="wide"] .article-layout{grid-template-columns:minmax(0,1000px);}.full-article[data-feature-layout="wide"] .article-sidebar{display:none;}.sponsored-label{display:inline-block;margin:0 0 12px;padding:4px 8px;border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;}.image-disclosure{margin:8px 0 0;color:var(--muted);font-size:12px;}.editorial-callout{margin:28px 0;padding:18px 22px;border-left:4px solid var(--accent);background:#f8f1e8;}.editorial-callout strong{display:block;margin-bottom:5px;color:var(--brand-dark);}.editorial-callout p{margin:0;}.callout-developing{border-color:#d59e21;background:#fff8e7;}.callout-safety{border-color:#a92e2a;background:#fff0ee;}@keyframes hero-fade-in{from{opacity:.55;}to{opacity:1;}}@media (prefers-reduced-motion:reduce){.hero-slide.is-active{animation:none;}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none;}.ticker-window{overflow-x:auto;}}@media (max-width:900px){.front-page-grid{grid-template-columns:minmax(170px,.8fr) minmax(0,1.7fr);}.front-rail-right{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.front-rail-right .side-lead{grid-row:span 2;}.latest-section .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){.front-page-grid{grid-template-columns:1fr;gap:18px;}.lead-story-center{grid-row:1;}.front-rail-left{grid-row:2;}.front-rail-right{grid-row:3;grid-template-columns:1fr 1fr;}.front-rail-right .side-lead{grid-column:1 / -1;grid-row:auto;}.latest-section .article-grid{grid-template-columns:1fr;}.ticker-track{animation-duration:42s;}}.article-hero img,.article-body img,.article-body figure img{height:auto;}.article-body figure,.article-body .wp-caption{max-width:100%;height:auto;margin-left:0;margin-right:0;}.article-body iframe,.article-body video,.article-body embed{max-width:100%;}.article-body table{display:block;max-width:100%;overflow-x:auto;}@media (max-width:600px){.article-hero img{max-height:70vh;border-radius:8px;}}.byline-author a{color:inherit;font-weight:700;text-decoration:none;border-bottom:1px solid var(--line);}.byline-author a:hover{color:var(--accent);border-color:var(--accent);}.author-box{display:flex;gap:16px;align-items:flex-start;margin:32px 0 8px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--wash);}.author-box__photo{flex:none;width:72px;height:72px;border-radius:50%;object-fit:cover;}.author-box__name{display:block;color:var(--ink);font:700 18px/1.2 var(--serif);text-decoration:none;}.author-box__name:hover{color:var(--accent);}.author-box__role{display:block;margin-top:2px;color:var(--muted);font-size:13px;}.author-box p{margin:8px 0 0;color:#464d55;font-size:14px;line-height:1.55;}.basic-page{max-width:780px;padding:28px 0 56px;}.basic-page__header{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line);}.basic-page__title{margin:0;font:700 clamp(30px,4vw,44px)/1.1 var(--serif);letter-spacing:-0.5px;}.basic-page__body h2{margin:32px 0 10px;font:700 24px/1.25 var(--serif);}.basic-page__body p,.basic-page__body li{font-size:17px;line-height:1.65;}.basic-page__body a{color:var(--accent);}.footer-inner{grid-template-columns:2fr 1fr 1fr 1.5fr;}@media (max-width:800px){.footer-inner{grid-template-columns:1fr 1fr;}}@media (max-width:520px){.footer-inner{grid-template-columns:1fr;}}.author-profile{display:flex;gap:24px;align-items:flex-start;margin:28px 0 32px;padding-bottom:28px;border-bottom:1px solid var(--line);}.author-profile__photo{flex:none;width:112px;height:112px;border-radius:50%;object-fit:cover;}.author-profile__name,.term-header__title{margin:4px 0 6px;font:700 clamp(30px,4vw,42px)/1.1 var(--serif);}.author-profile__role{margin:0 0 12px;color:var(--muted);font-weight:700;}.author-profile__bio{max-width:720px;font-size:17px;line-height:1.6;}.author-profile__links a{margin-right:14px;color:var(--accent);font-weight:700;}.term-header{margin:28px 0 24px;padding-bottom:18px;border-bottom:1px solid var(--line);}@media (max-width:520px){.author-profile{flex-direction:column;gap:14px;}.author-profile__photo{width:88px;height:88px;}}.story-card{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--line);}.story-card__image img{display:block;width:100%;aspect-ratio:16 / 10;height:auto;object-fit:cover;border-radius:8px;background:var(--wash);}.story-card__title{margin:6px 0 8px;font:700 22px/1.25 var(--serif);}.story-card__title a{color:var(--ink);text-decoration:none;}.story-card__title a:hover{color:var(--accent);}.story-card__deck{margin:0 0 8px;color:#464d55;font-size:15px;line-height:1.5;}.story-card .meta{margin:0;}@media (max-width:600px){.story-card{grid-template-columns:1fr;gap:12px;}}.article-figure{margin:0;}.image-caption{margin:0;padding:12px 14px;color:#3a4048;background:var(--wash);font-size:14px;line-height:1.5;border-radius:0 0 12px 12px;}.image-credit{color:var(--muted);white-space:nowrap;}.article-figure img + .image-caption,.article-figure .field + .image-caption{margin-top:-4px;}@media (max-width:600px){.image-caption{font-size:13px;border-radius:0 0 8px 8px;}}
