@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,450;0,6..72,500;0,6..72,550;0,6..72,600;1,6..72,400;1,6..72,500&display=swap');
:root{--navy:#0b2c3b;--teal:#087e8a;--paper:#f5f4ef;--ink:#17333f;--muted:#61717a;--line:#cfd7d6;--serif:'Newsreader',Georgia,serif;--sans:'Inter',Arial,sans-serif}body{font:14px/1.7 var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);font-weight:450;letter-spacing:-.025em}h1{font-size:clamp(44px,5.7vw,76px);line-height:1.03}h2{font-size:clamp(34px,3.7vw,49px);line-height:1.08}h3{font-size:31px;line-height:1.15}a:hover{text-decoration:none}a,button{transition:color .2s,background .2s,border-color .2s}a:hover{color:var(--teal)}button,input,select{font-family:var(--sans)}.eyebrow{font:600 9px/1.5 var(--sans);letter-spacing:1.9px;color:var(--teal);margin-bottom:14px}.build-note{padding:6px 4%;font:500 8px/1.5 var(--sans);letter-spacing:1.2px;color:#71858b;background:#e9eeeb;border-bottom:1px solid #dce3df;align-items:center}.build-note span{display:flex;gap:10px;align-items:center}.build-note i{width:3px;height:3px;background:#7b9d9e;border-radius:50%;display:inline-block}.build-note a{font-size:8px;color:#617b84;letter-spacing:.4px}.brand-row{max-width:1460px;padding:33px 4% 31px;min-height:147px;background:var(--paper);display:grid;grid-template-columns:1fr 2fr 1fr;gap:20px}.brand-row .masthead-logo{display:block;width:min(100%,480px);justify-self:center}.brand-row .masthead-logo img{width:100%;height:auto;display:block}.masthead-aside{font:400 10px/1.7 var(--sans);color:#64797f;letter-spacing:.15px}.masthead-rule{display:block;width:28px;height:2px;background:var(--teal);margin-bottom:10px}.brand-row .masthead-links{display:grid;text-align:right;justify-items:end;gap:6px;font:500 9px/1.6 var(--sans)}.masthead-links a:first-child{color:#5b727b}.masthead-links a:last-child{font-size:10px}.masthead-links span{font-size:19px;margin-left:10px;color:var(--teal)}header{background:var(--paper)}.main-nav{padding:0 max(4%,calc((100vw - 1340px)/2));background:var(--navy);gap:10px;justify-content:center;min-height:54px;flex-wrap:nowrap}.main-nav a{font:500 11px/1.5 var(--sans);letter-spacing:.4px;padding:18px 20px 17px;white-space:nowrap;border-bottom:2px solid transparent}.main-nav a[aria-current=page]{background:none;border-color:#56c1c8;color:#8cdae0}.main-nav a:hover{color:#8cdae0;background:none}.main-nav .nav-explore{margin-left:auto;border-left:1px solid #ffffff26;padding-left:30px;color:#d5e9e9;font-size:10px;gap:18px;display:flex}main{max-width:1420px;padding-inline:4%;padding-bottom:75px}.news-home{max-width:none;padding:0 max(4vw,calc((100vw - 1310px)/2)) 90px}.news-home #featured-analysis{margin-inline:calc(-1 * max(4vw,calc((100vw - 1310px)/2)));background:#e8eeeb}.lead{border:0;display:grid;grid-template-columns:1.12fr 1fr;min-height:535px;background:#e8eeeb}.lead>a{position:relative;display:block;min-height:535px;overflow:hidden}.lead>a:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,#071e3215)}.lead img{height:100%;max-height:none;position:absolute;inset:0;width:100%;object-fit:cover;transition:transform 1s ease}.lead>a:hover img{transform:scale(1.025)}.lead-copy{padding:47px max(5vw,calc((100vw - 1250px)/2)) 40px 6%;display:flex;flex-direction:column;justify-content:center;align-items:start;position:relative;max-width:none}.lead-copy:before{content:'';width:36px;height:1px;background:#2796a4;position:absolute;left:6%;top:0}.lead .eyebrow{font-size:8px;letter-spacing:1.7px;color:#087e8a;margin:0 0 22px;display:flex;align-items:center;gap:9px}.live-mark{width:5px;height:5px;border-radius:50%;background:#168997;box-shadow:0 0 0 4px #138c9715}.lead h2{font:450 clamp(36px,3.6vw,54px)/1.06 var(--serif);letter-spacing:-1.3px;margin:0 0 20px}.lead h2 a{color:#0b2e3e}.lead h2 a:hover{color:#137b87}.lead-copy>p:not(.eyebrow):not(.lead-byline){font:400 12px/1.9 var(--sans);color:#5b7177;max-width:450px;margin:0 0 19px}.lead-copy .lead-byline{font:500 9px/1.8 var(--sans);color:#3c5b66;margin:0 0 25px}.lead-byline span{padding:0 8px;color:#6d9fa3}.hero-read{border-top:1px solid #a5bdbb;display:flex;align-items:center;justify-content:space-between;gap:55px;padding-top:12px;font:600 10px var(--sans);letter-spacing:.3px}.hero-read span{font-size:23px;color:var(--teal);font-weight:400}.lead-control{margin:0;padding:15px max(4%,calc((100vw - 1310px)/2));border-bottom:1px solid var(--line);background:var(--paper);gap:20px}.lead-control>div:first-child{display:flex;align-items:center;gap:15px}.lead-control button{font:500 9px/1.4 var(--sans);border:0;background:none;padding:3px 0;color:#355a67}.lead-control .count{font-size:9px;color:#789296;border-left:1px solid #c5d2cf;padding-left:16px}.lead-control .lead-dots{gap:9px}.lead-dots button{width:5px;height:5px;padding:0;background:#afc5c6}.lead-dots button[aria-pressed=true]{background:var(--teal);box-shadow:0 0 0 3px #087e8a14}.lead-control>a{font:500 9px var(--sans);border-bottom:1px solid #9ab1b4;padding-bottom:3px}.lead-control #lead-pause{color:#6f868a;font-size:8px}.journal-section{padding:47px 0 48px}.section{padding:50px 0;border-top:1px solid #c9d2cf}.section-head{align-items:end;gap:30px;margin-bottom:28px}.section-head .eyebrow{margin-bottom:9px;font-size:8px}.section-head h2{margin:0;font-size:44px}.section-head>a{font:500 10px/1.5 var(--sans);white-space:nowrap;border-bottom:1px solid #a5b9b8;padding-bottom:5px}.journal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.journal-story{display:block;min-width:0;border-right:1px solid var(--line);padding-right:25px}.journal-story:last-child{border-right:0;padding-right:0}.journal-story img{width:100%;height:148px;object-fit:cover;display:block;margin-bottom:16px;filter:saturate(.88);transition:filter .3s}.journal-story:hover img{filter:saturate(1.1)}.journal-story .meta{font:500 8px/1.7 var(--sans);color:#5e7c83;text-transform:uppercase;letter-spacing:.35px}.journal-story h3{font-size:25px;line-height:1.15;margin:10px 0 16px;letter-spacing:-.4px}.journal-author{font:400 9px/1.7 var(--sans);color:#5e747d}.observatory-section{position:relative;isolation:isolate;background:#103746;color:#f2f3e9;margin:0 calc(-1 * max(4vw,calc((100vw - 1310px)/2)));padding:49px max(4%,calc((100vw - 1310px)/2)) 37px;border-top:0;overflow:hidden}.observatory-section:before{content:'';position:absolute;width:650px;height:650px;right:-220px;top:-400px;border:1px solid #84c0c72b;border-radius:50%;box-shadow:0 0 0 65px #ffffff02,0 0 0 66px #84c0c722,0 0 0 130px #ffffff01,0 0 0 131px #84c0c716;z-index:-1;pointer-events:none}.observatory-section .eyebrow{color:#7dbbc0}.observatory-section .section-head>a{color:#c4dfe0;border-color:#8cb7bb77}.observatory-section .cards{gap:18px}.observatory-section .card{background:#ffffff05;border:1px solid #7fa6ac50;color:#d8e6e5;transition:background .3s,border-color .3s}.observatory-section .card:hover{background:#ffffff0c;border-color:#87c5cd}.observatory-section .card-content{padding:25px 27px 24px}.observatory-section .card h3{color:#f4f2e7;font-size:40px;display:flex;justify-content:space-between;align-items:center;margin:17px 0 13px}.observatory-section h3 span{font:25px var(--sans);color:#6cb7c1}.observatory-section .card p:not(.eyebrow){color:#b6cdd0;font-size:11px;line-height:1.9}.observatory-section .card .count{font-size:9px!important;padding-top:14px;border-top:1px solid #7ca6aa33;margin-top:6px}.observatory-section .card .go{font-size:9px;color:#a8d5d9;margin-top:5px}.observatory-section>.count{color:#86aab1;font-size:9px;margin:22px 0 0}.projects-section{border:0;padding-top:56px}.cards{gap:25px}.card{background:transparent;border:0;border-bottom:1px solid #c9d5d2}.card:hover{border-color:var(--teal)}.card img{height:220px;filter:saturate(.85);transition:filter .3s}.card:hover img{filter:saturate(1)}.card-content{padding:22px 0 24px}.card h3{font-size:31px;color:var(--navy);line-height:1.16;margin:12px 0 13px}.card p{font-size:12px;line-height:1.9;color:var(--muted)}.card .meta{font-size:8px;letter-spacing:.5px;text-transform:uppercase;color:#587980}.card .go{font-size:10px;color:var(--teal);font-weight:500;letter-spacing:.1px}.badge{background:#e4ece8;color:#37616c;font:500 8px/1.5 var(--sans);letter-spacing:.8px;padding:4px 7px}.networks-section{border-block:1px solid var(--line);background:#e9eeea;padding:40px 35px;margin:10px -35px 0}.networks-section .cards{gap:35px}.networks-section .card{border:0;border-right:1px solid #bacbc6;padding-right:25px}.networks-section .card:last-child{border-right:0}.networks-section .card-content{padding:8px 0}.networks-section .card h3{font-size:31px}.networks-section .card p{font-size:11px}.discover-section{border:0;padding-top:55px}.discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.discovery-grid>a{position:relative;display:block;min-height:310px;isolation:isolate;overflow:hidden;background:var(--navy)}.discovery-grid>a:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#051e2be6,transparent 125%);z-index:-1}.discovery-grid img{position:absolute;inset:0;object-fit:cover;height:100%;width:100%;z-index:-2;transition:transform .8s}.discovery-grid>a:hover img{transform:scale(1.04)}.discovery-grid>a>div{padding:40px;color:white;max-width:390px}.discovery-grid span{font:500 8px var(--sans);letter-spacing:2px;color:#9bd3d6}.discovery-grid h3{font-size:42px;margin:24px 0 12px}.discovery-grid p{font:400 11px/1.8 var(--sans);color:#bad2d5}.discovery-grid b{font:500 9px var(--sans);display:inline-block;border-top:1px solid #a3c4c677;padding-top:12px;margin-top:15px;color:#c5e9eb}.institution-links{display:flex;gap:30px;padding:25px 0 28px;font:500 10px var(--sans);justify-content:space-between}.institution-links a{border-bottom:1px solid #bbc9c5;padding-bottom:8px}.complete-directory,.discover-section details{margin-top:0}.intro{padding:49px 0 31px;max-width:1100px}.intro>p:last-child{font:400 14px/1.9 var(--sans);max-width:800px;color:#677e84;margin-top:18px}.subnav{border-bottom:1px solid var(--line);padding-bottom:0;margin-bottom:25px;gap:28px}.subnav a{font:500 11px/1.5 var(--sans);padding:9px 0 13px;border-bottom:2px solid transparent;color:#5f7a82}.subnav a[aria-current=page],.subnav a:hover{color:var(--navy);border-color:var(--teal)}.toolbar{background:#edf0eb;border:1px solid #d1dad4;padding:22px;gap:17px}.toolbar label,.fields label{font:500 9px/1.5 var(--sans);letter-spacing:.3px;color:#526d75;gap:8px}input,select{font:400 11px/1.5 var(--sans);background:#fafbf6;border:1px solid #bdcfca;padding:12px 11px;color:#274b58;border-radius:0}input::placeholder{color:#899b9f}.button,.pagination button{font:500 10px/1.5 var(--sans);padding:11px 16px;border:1px solid #a6bebd;background:transparent;color:var(--navy);border-radius:0}.button.primary{background:var(--navy);border-color:var(--navy);color:#edf5f0}.button:hover,.pagination button:not(:disabled):hover{background:#dce9e3;border-color:#5e959d}.button.primary:hover{background:#17566b;color:white}.note{font:400 10px/1.9 var(--sans);color:#69828b;background:#e9efea;border:0;border-left:2px solid #3a9ca5;padding:15px 19px;margin:20px 0}.count{font:400 10px/1.8 var(--sans);color:#6e858c}.layers{gap:7px;margin:20px 0}.layers button{font:500 11px var(--sans);padding:11px 21px;border:1px solid #bccdca;background:transparent}.layers button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:white}.map-panel{background:#e7eeea;border:1px solid #c4d5d1}.map-panel svg{background:#e3eeeb}.map-caption{font:400 9px/1.8 var(--sans);color:#6b8589;background:#f3f5ef;padding:12px 17px;border-color:#c3d2cc}.fields{background:transparent;border:1px solid #c7d5cf;padding:23px;gap:17px}.fields .button{margin-top:5px}.country{fill:#c7d6d3;stroke:#f5f7f1}.country.has-data{fill:#6f9faa}.country:hover,.country.selected{fill:#0c697e;stroke:#052f44}.map-layout{gap:22px}.records{gap:0}.record{border:0;border-top:1px solid #c5d3cd;background:transparent;padding:25px 0;gap:27px;grid-template-columns:145px 1fr}.record:last-child{border-bottom:1px solid #c5d3cd}.record img{width:145px;height:115px}.record h3{font-size:33px;margin:11px 0 12px;line-height:1.12}.record p{font:400 12px/1.9 var(--sans);color:#637b83;max-width:850px;margin:11px 0}.record p strong{font-weight:550;color:#395d69}.record .evidence{font-size:10px;line-height:1.8;color:#748d92;border-left:1px solid #9dbdb9;padding-left:14px}.record .meta{font-size:9px!important;line-height:1.8!important;letter-spacing:.1px;color:#728b91}.policy-record{grid-template-columns:90px 1fr}.policy-year strong{font:450 44px/1.1 var(--serif);letter-spacing:-1px}.policy-year small{font:400 8px/1.6 var(--sans);color:#7d9298;display:block;margin-top:7px}.policy-year{padding-top:4px}.policy-record .badge{font-size:8px;background:#e3ece7}.policy-record .resource-links{gap:9px}.policy-record .resource-links .button{font-size:9px}.pagination{padding:20px 0;font-size:10px;gap:25px}.pagination button{padding:9px 18px}.pagination button:disabled{background:none}.empty{background:#edf2eb;border:1px dashed #b0c7bf;padding:40px 25px;font-size:12px}.empty h3{font-size:30px}.detail-layout{gap:45px}.detail-layout aside{background:#e9efea;border:0;border-top:2px solid var(--teal);padding:28px}.detail-layout aside h3{font-size:29px}.detail-layout aside p{font-size:11px;line-height:1.9}.body-copy{border:0;border-block:1px solid var(--line);background:#fafbf5;padding:35px 40px;color:#29434d}.body-copy p{font:400 18px/1.8 var(--serif)}.body-copy h3{font-size:30px}.body-copy a{color:#087c8b;text-decoration:underline;text-underline-offset:3px}.book{border:0;border-block:1px solid var(--line);background:transparent;padding:28px 0;display:block}.book h3{font-size:36px;max-width:550px}.book .book-cover{width:185px;height:280px;background-image:url('../assets/book-covers.png');background-size:auto 100%;background-repeat:no-repeat;background-position:0 0;margin:0 0 30px;box-shadow:8px 8px 0 #d8e2da}.book .cover-1{background-position:-185px 0}.book p{font-size:12px;line-height:1.9}.book .badge{margin-bottom:15px}.book .button{margin-top:10px}.cards:has(.book){grid-template-columns:1fr 1fr;gap:50px}.directory{gap:25px}.directory h3{font-size:24px}.directory a{font-size:10px;line-height:1.8}.discover-section details,details{border:1px solid #cad8d0;background:transparent;padding:19px 22px}summary{font:500 11px/1.6 var(--sans);color:#436973}details p{font-size:12px;color:#697e86}footer{background:#092d3c;padding:60px max(4%,calc((100vw - 1310px)/2)) 25px;color:#bfdbde;position:relative}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;padding-bottom:50px}.footer-logo{display:block;width:330px;max-width:100%;filter:brightness(0) invert(1);opacity:.87}.footer-top>div:first-child>p{font:400 36px/1.15 var(--serif);color:#d5e8e5;margin:33px 0 22px}.footer-top em{color:#70b5bc}.footer-institution{font:400 7px var(--sans);letter-spacing:1.6px;color:#6f9ca6}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-column>span{font:500 8px var(--sans);letter-spacing:1.5px;color:#6fb1bb;margin:4px 0 12px}.footer-column>a{font:400 11px/1.5 var(--sans);color:#b9d1d6}.footer-column>a:hover{color:white}.footer-bottom{border-top:1px solid #71949c44;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-bottom>span{font:500 7px var(--sans);letter-spacing:1.6px;color:#72a5b0}.footer-bottom small{font:400 8px/1.8 var(--sans);color:#7199a3}.footer-bottom .back-top{font:400 9px var(--sans);color:#afcfd4}.resource-links{align-items:center}.back-top{white-space:nowrap}.status-line{font-size:10px}.article-card:hover h3{text-decoration:none}@media(min-width:1700px){.lead{grid-template-columns:1.2fr 1fr;min-height:620px}.lead>a{min-height:620px}.lead-copy{padding-top:55px;padding-bottom:55px}.lead h2{font-size:59px}.lead-copy>p:not(.eyebrow):not(.lead-byline){font-size:13px}.journal-story img{height:170px}}@media(max-width:1100px){.brand-row{grid-template-columns:1fr 2.2fr 1fr;padding-block:29px;min-height:130px}.brand-row .masthead-logo{width:390px}.masthead-aside{font-size:8px}.masthead-links{font-size:8px}.main-nav{gap:0}.main-nav a{padding:17px 14px;font-size:10px}.main-nav .nav-explore{padding-left:20px}.lead-copy{padding:35px 6%}.lead h2{font-size:39px}.lead,.lead>a{min-height:490px}.journal-grid{gap:18px}.journal-story{padding-right:17px}.journal-story h3{font-size:23px}.journal-story img{height:130px}.observatory-section .card-content{padding:23px 20px}.observatory-section .card h3{font-size:34px}.cards{gap:22px}.card h3{font-size:28px}.card img{height:180px}.footer-top{gap:30px}.footer-top>div:first-child>p{font-size:31px}.footer-logo{width:270px}.footer-column>a{font-size:10px}.discovery-grid>a>div{padding:30px}.discovery-grid h3{font-size:36px}.networks-section{margin-inline:0;padding-inline:25px}}@media(max-width:800px){.brand-row{grid-template-columns:1fr 3fr 1fr;gap:16px;padding-inline:4%}.masthead-aside{font-size:7px}.masthead-aside .masthead-rule{margin-bottom:6px}.brand-row .masthead-links{gap:7px}.masthead-links a:first-child{font-size:8px}.masthead-links a:last-child{font-size:8px}.main-nav .nav-explore{display:none}.main-nav{justify-content:space-between;padding-inline:4%}.lead,.lead>a{min-height:460px}.lead h2{font-size:35px;letter-spacing:-.7px}.lead .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:18px}.lead-copy>p:not(.eyebrow):not(.lead-byline){font-size:10px;line-height:1.9}.lead-copy .lead-byline{font-size:8px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.journal-story:nth-child(2){border-right:0;padding-right:0}.journal-story img{height:180px}.journal-story h3{font-size:27px}.observatory-section .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.observatory-section .card-content{padding:20px 15px}.observatory-section .card h3{font-size:29px}.observatory-section .card .eyebrow{font-size:6px;letter-spacing:1px}.observatory-section .card p:not(.eyebrow){font-size:10px}.projects-section .cards{grid-template-columns:1fr 1fr}.projects-section .card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.projects-section .card:last-child img{height:240px}.networks-section .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.networks-section .card{padding-right:15px}.networks-section .card h3{font-size:25px}.networks-section .card .badge{font-size:6px;letter-spacing:.6px}.networks-section .card p{font-size:9px}.footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:30px}.footer-top>div:last-child{grid-column:2/4;display:grid;grid-template-columns:1fr 1fr;gap:10px}.footer-top>div:last-child>span{grid-column:1/-1}.footer-top>div:first-child{grid-row:1/3}.footer-bottom{flex-wrap:wrap}.intro{padding-top:35px}.map-layout{grid-template-columns:1fr}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fields .button{align-self:end}.toolbar{grid-template-columns:1fr 1fr}.section-head h2{font-size:38px}.section-head>a{font-size:9px}}@media(max-width:600px){.build-note{font-size:6px;padding:6px 5%;letter-spacing:.6px}.build-note a{font-size:6px}.build-note i{display:none}.brand-row{display:flex;justify-content:center;padding:24px 6%;min-height:110px}.brand-row .masthead-logo{width:350px;max-width:95%}.masthead-aside,.brand-row .masthead-links{display:none}.main-nav{padding:0 5%;gap:0;overflow-x:auto;justify-content:space-between;min-height:48px}.main-nav a{font-size:9px;padding:16px 7px 14px;letter-spacing:.1px}.main-nav a:first-child{padding-left:0}.main-nav a:nth-child(6){padding-right:0}.news-home{padding-inline:6%;padding-bottom:45px}.news-home #featured-analysis{margin-inline:-6.82%}.lead{grid-template-columns:1fr;min-height:0}.lead>a{min-height:0;height:280px}.lead-copy{padding:28px 7% 30px;display:block}.lead-copy:before{display:none}.lead h2{font-size:37px;line-height:1.07;margin:17px 0 15px;letter-spacing:-.8px}.lead .eyebrow{margin:0;font-size:7px;letter-spacing:1.7px}.lead-copy>p:not(.eyebrow):not(.lead-byline){font-size:11px;line-height:1.8;max-width:none;margin-bottom:17px}.lead-copy .lead-byline{font-size:8px;margin:0 0 18px}.hero-read{font-size:9px;display:inline-flex;gap:35px}.hero-read span{font-size:20px}.lead-control{padding:12px 6%;gap:12px;justify-content:space-between}.lead-control>div:first-child{gap:10px}.lead-control button{font-size:8px}.lead-control .count{font-size:8px;padding-left:10px}.lead-dots{gap:7px}.lead-dots button{width:4px;height:4px}.lead-control #lead-pause{font-size:7px}.lead-control>a{width:100%;text-align:center;margin-top:5px;border-bottom:0;border-top:1px solid var(--line);padding:11px 0 0;font-size:8px}.section,.journal-section{padding-block:33px}.section-head{margin-bottom:23px;gap:15px;align-items:end}.section-head .eyebrow{font-size:6px;letter-spacing:1.3px;margin-bottom:8px}.section-head h2{font-size:34px}.section-head>a{font-size:8px;white-space:normal;max-width:105px;text-align:right;line-height:1.6}.journal-grid{grid-template-columns:1fr;gap:0}.journal-story{display:grid;grid-template-columns:105px 1fr;gap:18px;padding:18px 0;border-right:0;border-top:1px solid #cbd7d0}.journal-story:first-child{padding-top:0;border-top:0}.journal-story img{height:105px;margin:0}.journal-story .meta{font-size:6px;line-height:1.8;letter-spacing:.15px}.journal-story h3{font-size:24px;line-height:1.14;margin:7px 0 9px}.journal-author{font-size:7px}.observatory-section{margin-inline:-6.82%;padding-inline:6%;padding-block:34px}.observatory-section .cards{grid-template-columns:1fr;gap:12px}.observatory-section .card-content{padding:20px 22px}.observatory-section .card h3{font-size:36px;margin:12px 0}.observatory-section .card .eyebrow{font-size:7px}.observatory-section .card p:not(.eyebrow){font-size:11px}.observatory-section .card .count{font-size:8px!important;padding-top:12px}.observatory-section .card .go{font-size:8px}.observatory-section>.count{font-size:8px;line-height:1.9;margin-top:17px}.projects-section .cards{grid-template-columns:1fr;gap:25px}.projects-section .card:last-child{display:flex;grid-column:auto}.card img{height:225px}.projects-section .card:last-child img{height:225px}.card h3{font-size:31px;line-height:1.13}.card p{font-size:11px}.card .meta{font-size:7px}.card-content{padding-top:18px;padding-bottom:23px}.networks-section{margin-inline:0;padding:28px 22px}.networks-section .cards{grid-template-columns:1fr;gap:0}.networks-section .card{border-right:0;border-top:1px solid #c0d0c8;padding:20px 0}.networks-section .card:first-child{border:0;padding-top:0}.networks-section .card:last-child{padding-bottom:0}.networks-section .card h3{font-size:30px}.networks-section .card p{font-size:10px}.networks-section .card .badge{font-size:6px}.networks-section .card .go{font-size:8px}.discovery-grid{grid-template-columns:1fr;gap:17px}.discovery-grid>a{min-height:295px}.discovery-grid>a>div{padding:30px}.discovery-grid h3{font-size:39px}.institution-links{flex-wrap:wrap;gap:18px;padding:23px 0;font-size:9px}.discover-section details{padding:16px 18px}.directory{grid-template-columns:1fr 1fr;gap:22px}.directory h3{font-size:22px}.directory a{font-size:9px}main{padding-inline:6%;padding-bottom:40px}.intro{padding:30px 0 20px}h1{font-size:46px}.intro>p:last-child{font-size:12px;line-height:1.9}.subnav{gap:20px}.subnav a{font-size:10px}.toolbar{padding:18px;gap:15px}.toolbar label,.fields label{font-size:9px}input,select{font-size:11px}.note{font-size:9px;line-height:1.9;padding:14px 16px}.layers{gap:6px}.layers button{font-size:9px;padding:10px 13px}.fields{grid-template-columns:1fr 1fr;padding:18px;gap:15px}.map-caption{font-size:8px;line-height:1.8}.resource-links .button{font-size:9px;padding:10px 12px}.record,.policy-record{grid-template-columns:1fr;gap:14px;padding:23px 0}.policy-year{display:flex;gap:13px;align-items:center}.policy-year strong{font-size:31px}.policy-year small{font-size:8px;margin:0}.record h3{font-size:30px;margin:10px 0}.record p{font-size:11px}.record .meta{font-size:8px!important}.record .evidence{font-size:9px}.record .button{font-size:8px;padding:10px 12px}.record>img{display:none}.count{font-size:9px}.pagination{font-size:9px;gap:18px}.pagination button{font-size:9px;padding:9px 13px}.detail-layout{gap:25px}.body-copy{padding:25px 20px}.body-copy p{font-size:18px;line-height:1.75}.cards:has(.book){grid-template-columns:1fr;gap:10px}.book{padding:25px 0}.book h3{font-size:34px}.book p{font-size:11px}.book .book-cover{margin-bottom:25px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1;grid-row:auto}.footer-top>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.footer-top>div:first-child>p{font-size:36px;margin:25px 0 18px}.footer-logo{width:310px}.footer-top{padding-bottom:30px}.footer-column>a{font-size:10px}.footer-column>span{font-size:7px}.footer-institution{font-size:6px}.footer-bottom{gap:13px}.footer-bottom>span{font-size:6px}.footer-bottom small{font-size:7px;order:3;width:100%}footer{padding:40px 6% 23px}.footer-bottom .back-top{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.lead .hero-art img{width:195%;max-width:none;object-position:left center}.lead .hero-art:hover img{transform:none}.article-body p{text-align:left!important}@media(max-width:600px){.lead .hero-art img{width:180%}}

/* Reading contrast and functional metadata stay clear at editorial scale. */
.lead-copy .lead-byline{font-size:10px;color:#425f68}.journal-story .meta{font-size:9px;color:#526d75}.journal-author{font-size:10px;color:#536e76}.card .meta{font-size:9px;color:#526d75}.card p{font-size:13px}.card .go{font-size:11px}.toolbar label,.fields label{font-size:10px;color:#48646e}input,select{font-size:12px}.count{font-size:11px;color:#526e78}.record .meta{font-size:10px!important;color:#526c75}.record p{font-size:13px}.record .evidence{font-size:11px;color:#5d7981}.map-caption{font-size:10px;color:#526d76}.badge{font-size:9px}.policy-year small{font-size:10px}.note{color:#54717a}.footer-column>a{font-size:12px}.observatory-section .card .count{color:#b5d0d5}.observatory-section>.count{color:#a6c6cc}@media(max-width:600px){.journal-story .meta{font-size:8px}.journal-author{font-size:9px}.lead-copy .lead-byline{font-size:9px}.card p{font-size:12px}.card .meta{font-size:9px}.card .go{font-size:10px}.toolbar label,.fields label{font-size:10px}input,select{font-size:12px}.count{font-size:10px}.record p{font-size:12px}.record .meta{font-size:10px!important}.record .evidence{font-size:10px}.map-caption{font-size:9px}.footer-column>a{font-size:11px}}
.brand-row .masthead-aside{text-align:left}.intro+.subnav{margin-top:4px}.lead-copy,.card-content,.journal-story>div{min-width:0}

.home-tracker-preview{display:grid;grid-template-columns:1.3fr 1fr;background:#102d3a;color:#fff;margin:0 0 24px;overflow:hidden}.home-map-link{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at center,#214653,#102d3a);position:relative;padding:16px 0}.home-map-link svg{width:100%;height:auto;opacity:.95}.home-map-link path{fill:#294d57;stroke:#42616a;stroke-width:.6}.home-map-link path.researched{fill:#8eb9b4;stroke:#afcdca}.home-map-link>span{position:absolute;bottom:24px;left:28px;right:28px;display:flex;justify-content:space-between;color:#c8dfdb;font-size:10px;letter-spacing:.16em}.home-map-link>span b{font-size:24px;line-height:1}.home-tracker-copy{padding:38px 38px 28px;border-left:1px solid #3a5360}.home-tracker-copy h3{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:44px;line-height:1.06;margin:12px 0 18px;color:white}.home-tracker-copy>p{color:#c1d0d3;max-width:440px;font-size:14px;line-height:1.65}.home-tracker-copy .eyebrow{color:#a2cec7;font-size:10px}.home-tracker-copy .count{font-size:11px;margin-top:22px;color:#92afb4}.home-research-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.home-research-shortcuts a{border:1px solid #56747b;padding:8px 10px;color:#e3f1ef;font-size:11px}.home-research-shortcuts a:hover{background:#31555e}.home-map-link:hover path.researched{fill:#b3d6cb}@media(max-width:760px){.home-tracker-preview{grid-template-columns:1fr}.home-map-link{min-height:200px}.home-tracker-copy{border-left:0;border-top:1px solid #3a5360;padding:28px}.home-tracker-copy h3{font-size:36px}.home-map-link>span{bottom:12px}}
