:root{--ink:#172e2e;--green:#153e3d;--teal:#276a64;--mint:#cae1d4;--paper:#f6f5ee;--white:#fff;--muted:#566763;--line:#cfd6cc;--rust:#ae4d2e;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--max:1392px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--rust);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.05}h1{font-size:clamp(64px,5.6vw,94px)}h2{font-size:clamp(40px,4vw,62px)}h3{font-weight:500;line-height:1.25;font-size:24px;letter-spacing:-.025em}p+p{margin-top:18px}em{font-weight:400}::selection{background:var(--mint)}.skip{position:absolute;top:-80px;left:20px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.header{height:102px;display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1;letter-spacing:.08em;font-size:29px;font-weight:600}.brand small{display:block;font-size:9px;letter-spacing:.12em;margin-top:9px;text-transform:uppercase;font-weight:400}.brand-icon{width:45px;height:45px;fill:none;stroke:var(--teal);stroke-width:1.4}.header nav{display:flex;gap:32px;align-items:center}.header nav a{text-decoration:none;font-size:13px}.header nav a:hover{text-decoration:underline}.header .nav-contact{border:1px solid var(--green);padding:12px 18px;margin-left:10px}.nav-contact span{margin-left:20px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:720px}.hero-copy{padding:48px 9% 28px 8%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.hero .eyebrow{font-size:9px;letter-spacing:.11em;display:flex;align-items:center;gap:9px;margin-bottom:30px}.status-dot{display:inline-block;width:6px;height:6px;background:var(--rust);border-radius:50%;flex-shrink:0}.hero h1{margin-bottom:25px}.hero h1 em{color:var(--teal)}.hero-intro{font-size:18px;line-height:1.55;letter-spacing:-.02em;margin-bottom:18px}.hero-description{font-size:14px;color:var(--muted);max-width:430px;line-height:1.7;margin:0}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 20px;text-decoration:none;font-size:12px;border:1px solid transparent;transition:background .2s,color .2s}.button.primary{background:var(--green);color:white}.button.primary:hover{background:var(--teal)}.button.secondary{border-color:var(--green);background:transparent}.button.secondary:hover{background:var(--green);color:white}.button.cream{background:var(--paper);color:var(--green)}.button.cream:hover{background:var(--mint)}.text-link{font-size:12px;display:inline-block;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.text-link span{margin-left:12px}.hero-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:24px;display:flex;gap:24px;font-size:10px;letter-spacing:.02em;width:100%}.hero-image{position:relative;overflow:hidden;min-height:700px;background:#8d856b}.hero-image>img{height:100%;width:100%;object-fit:cover;position:absolute;object-position:55% center;filter:brightness(.87)}.hero-image:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(12,31,27,.65))}.hero-image figcaption{position:absolute;z-index:1;bottom:34px;left:30px;right:30px;display:flex;align-items:center;color:#fff;gap:16px;font-size:13px;line-height:1.4}.hero-image figcaption small{display:block;font-size:10px;margin-top:7px;opacity:.85}.photo-mark{font-size:27px;align-self:flex-start}.coord{font-size:9px;letter-spacing:.1em;line-height:1.9;margin-left:auto}.identity-strip{padding:28px 4.2%;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:24px;background:#e9ede4}.identity-strip>p{font-size:11px;line-height:1.7}.identity-strip strong{font-weight:500}.strip-item{font-size:12px;border-left:1px solid #bbc8bc;padding:10px 0 10px 24px}.strip-item span{color:var(--teal);font-size:9px;display:block;margin-bottom:5px}.section{padding:108px 6.5%}.section-kicker{margin-bottom:28px;color:var(--teal)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px}.section-heading .section-kicker{margin-bottom:24px}.section-deck{font-size:13px;color:var(--muted);max-width:390px}.lead{font-size:23px;line-height:1.5;letter-spacing:-.025em}.about-section{display:grid;grid-template-columns:1fr 3.2fr;gap:50px;padding-top:112px}.about-section>.section-kicker{margin-top:12px}.about-content h2{margin-bottom:42px}.two-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.two-columns>div{font-size:14px;color:var(--muted)}.two-columns .text-link{color:var(--ink);margin-top:26px}.mission-line{border-top:1px solid var(--line);margin-top:48px;padding-top:27px;display:flex;gap:50px}.mission-line>span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;min-width:95px;padding-top:6px;color:var(--teal)}.mission-line p{font-family:var(--serif);font-size:28px;line-height:1.4;letter-spacing:-.03em}.approach-section{background:var(--green);color:var(--paper)}.approach-section .section-kicker{color:#afc9b8}.approach-section .section-deck{color:#c3d2c6}.approach-flow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #54716a;border-bottom:1px solid #54716a}.approach-flow article{padding:32px 35px 35px 0;position:relative}.approach-flow article+article{border-left:1px solid #54716a;padding-left:35px}.step-num{display:block;font-family:var(--serif);font-size:43px;color:#b8d2bc;margin-bottom:30px;line-height:1}.approach-flow h3{font-family:var(--serif);font-size:30px;letter-spacing:-.03em;margin-bottom:18px}.approach-flow p{font-size:13px;color:#d3ded4;max-width:310px}.step-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.step-tags span{font-size:9px;border:1px solid #739086;padding:3px 9px;line-height:1.8;color:#d9e5da}.approach-note{display:flex;gap:20px;max-width:820px;margin-top:30px;align-items:center}.approach-note>span{font-size:28px;color:#bad2be}.approach-note p{font-size:11px;color:#c6d4c9}.network-layout{display:grid;grid-template-columns:1.6fr 1fr;border:1px solid var(--line);min-height:415px}.network-map{background:#e8ede3;position:relative;padding:20px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.map-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;text-transform:uppercase;gap:20px}.network-map svg{width:100%;height:auto;display:block;margin:10px 0}.map-key{display:flex;gap:25px;font-size:9px;flex-wrap:wrap}.map-key span{display:flex;align-items:center;gap:7px}.pin-solid,.pin-outline{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--teal)}.pin-outline{background:transparent;border:1px solid var(--rust)}.map-caption{font-size:8px;color:var(--muted);margin-top:12px;line-height:1.6}.map-country{fill:#cbd7c8;stroke:#e8ede3;stroke-width:.6}.map-route{fill:none;stroke:#7c9c87;stroke-width:1;stroke-dasharray:3 4}.map-pin{fill:var(--teal);stroke:var(--paper);stroke-width:2}.map-pin.emerging{fill:var(--paper);stroke:var(--rust);stroke-width:2}.map-pin.coordination{fill:#b88155;stroke:var(--paper)}.map-pin.active{fill:var(--rust)}.map-label{fill:var(--green);font:11px Arial,sans-serif}.site-detail{padding:38px;display:flex;flex-direction:column;align-items:flex-start;background:#fbfbf7;border-left:1px solid var(--line)}.site-detail .eyebrow{font-size:9px;color:var(--teal);line-height:1.8}.site-detail h3{font-family:var(--serif);font-size:43px;margin-top:20px;margin-bottom:15px}.site-institution{font-size:13px;font-weight:600;line-height:1.5;margin:0 0 19px}.site-detail>p:not(.eyebrow):not(.site-institution){font-size:13px;color:var(--muted);margin:0 0 18px}.site-detail .text-link{margin-top:auto;padding-top:12px;font-size:11px}.site-detail .site-tags{font-size:10px;border-top:1px solid var(--line);padding-top:13px;width:100%;margin-bottom:16px;color:var(--teal);line-height:1.8}.site-selector{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0}.site-selector button{background:transparent;border:1px solid var(--line);padding:8px 12px;font-size:11px;display:inline-flex;align-items:center;gap:8px}.site-selector button[aria-pressed=true],.site-selector button:hover{border-color:var(--green);background:var(--green);color:#fff}.site-selector button i{width:5px;height:5px;border-radius:50%;background:var(--teal)}.site-selector button[data-kind=emerging] i{background:transparent;border:1px solid var(--rust)}.site-selector button[aria-pressed=true] i{background:var(--mint);border:0}.regional-note{display:grid;grid-template-columns:1fr 3.2fr;gap:50px;border-top:1px solid var(--line);padding-top:35px;margin-top:10px}.note-label{font-size:10px;letter-spacing:.1em;color:var(--teal)}.regional-note h3{font-size:22px;margin-bottom:14px}.regional-note p{font-size:13px;color:var(--muted);max-width:760px}.regional-note .small{font-size:11px}.team-section{background:#e8ede3;display:grid;grid-template-columns:1fr 1.3fr;gap:45px 70px}.team-intro h2{margin-bottom:25px}.team-intro .lead{font-size:20px}.team-intro>p:not(.lead):not(.section-kicker){font-size:13px;color:var(--muted);margin-top:20px}.team-intro .text-link{margin-top:25px}.team-photo{margin-top:0}.team-photo img{width:100%;height:345px;object-fit:cover;object-position:center}.team-photo figcaption{font-size:9px;color:var(--muted);margin-top:12px;line-height:1.7}.people-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bdcabc}.people-grid article{padding:30px 20px 25px 0;display:flex;gap:15px;border-bottom:1px solid #bdcabc}.people-grid h3{font-size:15px;font-weight:600;letter-spacing:-.02em;margin-bottom:9px}.people-grid p{font-size:11px;color:var(--muted);line-height:1.6}.person-initial{width:37px;height:37px;display:grid;place-items:center;border:1px solid #acbfae;border-radius:50%;flex-shrink:0;font-family:var(--serif);font-size:12px}.people-grid a{font-size:10px;display:inline-block;margin-top:10px;text-decoration:none}.team-footnote{grid-column:1/-1;font-size:10px;color:var(--muted);margin-top:-18px!important}.projects-section{padding-bottom:100px}.project-heading-side .filter-row{margin-top:22px}.filter-row{display:flex;gap:8px;flex-wrap:wrap}.filter-row button{background:none;border:1px solid var(--line);font-size:10px;padding:7px 13px}.filter-row button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card{border:1px solid var(--line);background:#fbfbf7;display:flex;flex-direction:column;min-height:350px}.project-card[hidden]{display:none}.project-card .card-top{padding:27px 26px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.project-category{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--teal);max-width:190px}.project-number{font-size:10px;color:var(--muted)}.project-card .card-main{padding:27px 26px;flex:1}.project-card h3{font-family:var(--serif);font-size:28px;margin-bottom:12px}.project-card .project-place{font-size:10px;color:var(--teal);margin-bottom:17px}.project-card .card-description{font-size:12px;color:var(--muted);line-height:1.75}.card-footer{border-top:1px solid var(--line);padding:15px 26px;display:flex;align-items:center;justify-content:space-between;gap:12px}.project-status{font-size:9px;line-height:1.5}.project-card button{background:none;border:0;padding:0;font-size:11px;color:var(--green);text-decoration:underline;text-underline-offset:4px}.project-card:first-child{background:#e4eddf}.outlook-section{background:#e8ede3;display:grid;grid-template-columns:1fr 1fr;gap:60px 100px}.outlook-section h2{margin-bottom:28px}.outlook-section .lead{font-size:20px;margin-bottom:20px}.outlook-section>div>p:last-child{font-size:13px;color:var(--muted);max-width:430px}.outlook-list{margin:0;padding:0;list-style:none}.outlook-list li{display:flex;gap:25px;border-top:1px solid #bacabd;padding:24px 0}.outlook-list li>span{font-size:10px;color:var(--teal);padding-top:4px}.outlook-list h3{font-size:18px;margin-bottom:10px}.outlook-list p{font-size:12px;color:var(--muted)}.outlook-footnote{grid-column:1/-1;border-top:1px solid #bacabd;padding-top:20px;font-size:10px;color:var(--muted)}.publications-section .section-heading{margin-bottom:26px}.library-intro{font-size:12px;color:var(--muted);max-width:800px;margin-bottom:30px}.library-controls{display:flex;gap:15px;align-items:stretch}.search-box{display:flex;gap:14px;align-items:center;border:1px solid var(--line);background:#fff;padding:0 15px;flex:1}.search-box>span:first-child{font-size:26px;line-height:1;color:var(--teal)}.search-box input{border:0;width:100%;min-width:0;padding:16px 0;font-size:12px;background:transparent;color:var(--ink);outline-offset:1px}.select-label{display:flex;flex-direction:column;font-size:8px;text-transform:uppercase;letter-spacing:.1em;justify-content:center;gap:2px;border:1px solid var(--line);background:#fff;padding:6px 12px;min-width:165px;color:var(--muted)}.select-label select{font-size:11px;background:transparent;border:0;color:var(--ink);padding:0 20px 0 0;max-width:230px;height:24px;text-transform:none;letter-spacing:normal}.library-toolbar{display:flex;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);min-height:56px}.library-toolbar p{font-size:10px;color:var(--muted)}.library-toolbar button:last-child{margin-left:auto}.text-button{border:0;background:none;color:var(--green);font-size:10px;text-decoration:underline;text-underline-offset:4px;padding:0}.publication-row{display:grid;grid-template-columns:65px 1fr 45px;gap:23px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start}.pub-year{font-family:var(--serif);font-size:23px;line-height:1.2}.pub-title{font-family:var(--serif);font-size:23px;line-height:1.35;text-decoration:none;letter-spacing:-.02em;display:block;max-width:940px}.pub-title:hover{text-decoration:underline}.pub-meta{font-size:10px;color:var(--muted);margin-top:9px;line-height:1.8}.pub-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.pub-tag{font-size:8px;padding:2px 7px;border:1px solid var(--line);line-height:1.8;color:var(--muted)}.pub-tag.direct{color:var(--teal);border-color:#a8c3b3;background:#e8eee2}.pub-arrow{font-size:22px;text-decoration:none;text-align:right}.pub-summary{font-size:12px;margin-top:13px;max-width:870px;color:var(--muted)}.pub-doi{font-size:9px;color:var(--teal);margin-top:8px;display:inline-block;text-decoration:none;overflow-wrap:anywhere}.show-more{margin:28px auto 0;display:flex;min-width:240px}.empty-state{padding:40px 0;font-size:14px}.library-note{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;background:#e9ede4;padding:30px;margin-top:45px}.library-note p{font-size:11px;color:var(--muted);margin:0}.library-note strong{font-size:12px;color:var(--ink);font-weight:500;display:inline-block;margin-bottom:8px}.library-note a{line-height:2}.offer-section{border-top:1px solid var(--line)}.offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.offer-grid article{border-top:1px solid var(--line);padding-top:25px}.offer-grid article>span{font-size:27px;color:var(--teal);display:block;line-height:1;margin-bottom:28px}.offer-grid h3{font-size:19px;line-height:1.35;margin-bottom:17px}.offer-grid p{font-size:12px;color:var(--muted)}.offer-footnote{font-size:10px;color:var(--muted);margin-top:38px!important}.collaborate-section{background:var(--green);color:var(--paper);display:grid;grid-template-columns:1.3fr 1fr;gap:100px}.collaborate-section .section-kicker{color:#c1d6c2}.collaborate-section h2{font-size:clamp(42px,4.5vw,70px);margin-bottom:27px}.collaborate-section h2 em{color:#c3d8c0}.collaborate-section .lead{font-size:20px;margin-bottom:24px}.collaborate-section>div>p:not(.section-kicker):not(.lead){font-size:12px;color:#ccd8ce;max-width:450px;margin-bottom:30px}.contact-panel{border-top:1px solid #6c8578;border-bottom:1px solid #6c8578;align-self:center;padding:32px 0}.contact-panel .eyebrow{font-size:9px;color:#c4d7c3!important}.contact-panel h3{font-family:var(--serif);font-size:30px;margin-bottom:15px}.contact-panel>p:not(.eyebrow){font-size:12px!important;color:#cdd8cf!important;margin-bottom:24px!important}.contact-email{font-size:17px;text-decoration:none;border-bottom:1px solid #849b87;display:flex;justify-content:space-between;gap:10px;padding:0 0 14px;overflow-wrap:anywhere}.contact-sub{margin-top:28px;margin-bottom:26px}.contact-sub>span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#b9cdb7}.contact-sub p{font-size:11px;color:#cdd8cf;margin-top:10px}.contact-panel>.text-link{font-size:10px}footer{padding:48px 6.5% 22px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}.footer-brand{font-size:25px;letter-spacing:.1em;text-decoration:none;line-height:1}.footer-brand span{display:block;font-size:9px;line-height:1.6;letter-spacing:normal;margin-top:13px}footer>div>p{font-family:var(--serif);font-size:17px;line-height:1.5}.footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:10px}.footer-links a{text-decoration:none}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;grid-column:1/-1;font-size:8px;color:var(--muted);margin-top:16px}dialog{padding:0;border:0;background:var(--paper);color:var(--ink);max-width:760px;width:calc(100% - 36px);max-height:88vh;box-shadow:0 20px 100px #0004}dialog::backdrop{background:#102c2bc4}body:has(dialog[open]){overflow:hidden}.dialog-body{padding:50px}.dialog-close{position:absolute;right:18px;top:13px;border:0;background:none;font-size:24px;color:var(--ink)}.dialog-body .eyebrow{color:var(--teal);padding-right:25px}.dialog-body h2{font-size:43px;margin:20px 0}.dialog-body p{font-size:14px;color:var(--muted)}.dialog-body h3{font-size:16px;margin-top:27px;margin-bottom:12px}.dialog-body .dialog-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;font-size:12px;line-height:1.8;margin:25px 0}.dialog-body .source-links{display:flex;flex-direction:column;gap:12px;margin-top:28px;align-items:flex-start}.dialog-body .text-link{font-size:12px}body.inner-page .header{height:95px}.inner-main{max-width:1050px;margin:0 auto;padding:80px 30px 100px}.inner-main h1{font-size:60px;margin-bottom:30px}.inner-main h2{font-size:32px;margin:45px 0 20px}.inner-main p,.inner-main li{font-size:14px;color:var(--muted)}.inner-main ul{padding-left:22px}.source-list{padding:0;list-style:none}.source-list li{padding:20px 0;border-bottom:1px solid var(--line)}.source-list a{font-size:15px;color:var(--ink)}.source-list small{display:block;font-size:11px;line-height:1.8;margin-top:6px}.inner-back{display:inline-block;margin-bottom:40px;font-size:12px}.inner-main .lead{font-size:20px}.inner-main .review-note{background:#e9ede4;border-left:3px solid var(--teal);padding:25px;margin-top:35px}[hidden]{display:none!important}
@media(min-width:1650px){.header,.section,footer,.identity-strip{padding-left:max(6.5%,calc((100vw - var(--max))/2));padding-right:max(6.5%,calc((100vw - var(--max))/2))}.hero-copy{padding-left:max(8%,calc((100vw - var(--max))/2))}.hero{min-height:790px}}
@media(max-width:1100px){.header{height:90px}.header nav{gap:20px}.hero{min-height:680px}.hero-copy{padding:40px 8% 28px}.hero .eyebrow{font-size:8px}h1{font-size:68px}.hero-intro{font-size:16px}.hero-actions{gap:18px}.hero-foot{gap:16px;font-size:9px;margin-top:32px}.section{padding:80px 5%}.about-section{grid-template-columns:1fr 4fr;gap:30px}.two-columns{gap:40px}.lead{font-size:21px}.network-layout{grid-template-columns:1.35fr 1fr}.site-detail{padding:27px}.team-section{gap:40px}.team-photo img{height:320px}.people-grid{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.outlook-section{gap:50px}.offer-grid{gap:20px}.collaborate-section{gap:60px}.contact-email{font-size:15px}.identity-strip{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:15px}.strip-item{padding-left:17px;font-size:11px}.hero-image{min-height:680px}}
@media(max-width:760px){html{scroll-padding-top:20px}.header{height:84px;padding:0 6%}.brand{font-size:25px}.brand-icon{width:36px;height:36px}.brand small{font-size:8px}.menu-toggle{display:flex;align-items:center;gap:12px;border:0;background:transparent;font-size:12px;color:var(--ink);padding:10px 0}.header nav{display:none;position:absolute;left:0;right:0;top:83px;background:var(--paper);padding:25px 6% 30px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.header nav.is-open{display:flex}.header nav a{font-size:15px;padding:13px 0}.header .nav-contact{margin:12px 0 0;padding:12px 16px;display:flex;justify-content:space-between}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:38px 6% 30px}.hero .eyebrow{font-size:8px;letter-spacing:.09em;line-height:1.6;margin-bottom:30px}.hero h1{font-size:clamp(61px,12vw,85px);margin-bottom:25px}.hero-intro{font-size:18px}.hero-description{font-size:13px;max-width:470px}.hero-actions{margin-top:26px;gap:22px}.button{padding:14px 17px;font-size:11px;gap:25px}.text-link{font-size:11px}.hero-foot{font-size:9px;margin-top:33px;padding-top:19px;justify-content:space-between}.hero-image{min-height:390px;height:390px}.hero-image>img{object-position:center 53%}.hero-image figcaption{left:23px;right:23px;bottom:23px;font-size:12px}.identity-strip{grid-template-columns:repeat(3,1fr);padding:24px 6%;gap:22px 14px}.identity-strip>p{grid-column:1/-1;font-size:11px}.strip-item{font-size:10px;padding:0;border:0;line-height:1.5}.section{padding:68px 6%}.section-kicker{font-size:9px;margin-bottom:22px}.section-heading{display:block;margin-bottom:32px}.section-deck{font-size:12px;line-height:1.7;margin-top:25px}.section-deck br{display:none}h2{font-size:43px}.about-section{display:block}.about-section>.section-kicker{margin:0 0 24px}.about-content h2{margin-bottom:27px}.two-columns{display:block}.two-columns .lead{font-size:22px;margin-bottom:24px}.two-columns>div{font-size:13px}.two-columns .text-link{margin-top:20px}.mission-line{display:block;margin-top:32px;padding-top:24px}.mission-line>span{font-size:9px;display:block;margin-bottom:15px}.mission-line p{font-size:25px}.approach-flow{display:block}.approach-flow article,.approach-flow article+article{padding:28px 0;border-left:0;display:grid;grid-template-columns:50px 1fr;gap:0 15px}.approach-flow article+article{border-top:1px solid #54716a}.step-num{font-size:33px;grid-row:1/4;margin:0}.approach-flow h3{font-size:27px;margin-bottom:13px}.approach-flow p{font-size:12px;max-width:none}.step-tags{margin-top:17px;grid-column:2}.approach-note{gap:16px;align-items:flex-start}.approach-note p{font-size:10px}.network-layout{display:block}.network-map{min-height:310px;padding:17px}.network-map svg{margin:10px 0}.map-key{font-size:8px;gap:15px}.site-detail{border-left:0;border-top:1px solid var(--line);padding:28px;min-height:350px}.site-detail h3{font-size:40px;margin-top:15px}.site-detail>p:not(.eyebrow):not(.site-institution){font-size:12px}.site-selector{gap:7px;padding:17px 0}.site-selector button{font-size:10px;padding:7px 10px}.regional-note{display:block;padding-top:25px}.note-label{display:block;margin-bottom:15px;font-size:9px}.regional-note h3{font-size:22px}.regional-note p{font-size:12px}.team-section{display:block}.team-intro{margin-bottom:32px}.team-photo img{height:auto;max-height:390px}.team-photo figcaption{font-size:9px}.people-grid{margin-top:30px;grid-template-columns:1fr}.people-grid article{padding:23px 0;gap:16px}.people-grid h3{font-size:16px}.people-grid p{font-size:12px}.people-grid a{font-size:11px}.team-footnote{font-size:9px;margin-top:22px!important}.project-heading-side .filter-row{margin-top:22px}.project-grid{grid-template-columns:1fr;gap:15px}.project-card{min-height:315px}.project-card .card-main{padding-top:24px}.project-card h3{font-size:30px}.outlook-section{display:block}.outlook-section>div>p:last-child{font-size:12px}.outlook-list{margin-top:35px}.outlook-list li{gap:21px;padding:23px 0}.outlook-list h3{font-size:18px}.outlook-list p{font-size:12px}.outlook-footnote{margin-top:20px!important;font-size:9px}.library-intro{font-size:11px}.library-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.search-box{grid-column:1/-1}.search-box input{font-size:12px;padding:14px 0}.select-label{min-width:0;padding:8px 10px;font-size:8px}.select-label select{width:100%;max-width:100%;font-size:10px;height:27px}.library-toolbar{gap:14px;flex-wrap:wrap}.library-toolbar p{font-size:9px}.text-button{font-size:9px}.publication-row{grid-template-columns:38px 1fr 18px;gap:13px;padding:24px 0}.pub-year{font-size:19px}.pub-title{font-size:21px;line-height:1.35}.pub-meta{font-size:9px}.pub-summary{font-size:11px}.pub-doi{font-size:8px}.pub-tag{font-size:7px;padding:2px 6px}.pub-arrow{font-size:19px}.library-note{display:block;padding:25px;margin-top:35px}.library-note p+p{margin-top:25px}.library-note p{font-size:11px}.offer-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.offer-grid article>span{font-size:26px;margin-bottom:20px}.offer-grid h3{font-size:18px}.offer-grid p{font-size:11px}.offer-footnote{font-size:9px}.collaborate-section{display:block}.collaborate-section h2{font-size:48px}.collaborate-section .lead{font-size:20px}.contact-panel{margin-top:45px}.contact-email{font-size:16px}.contact-panel h3{font-size:29px}footer{grid-template-columns:1fr 1fr;padding:36px 6% 20px;gap:30px}.footer-brand{font-size:25px}.footer-brand span{font-size:8px}footer>div>p{font-size:15px}.footer-links{grid-column:1/-1;flex-direction:row;justify-content:space-between;gap:15px;font-size:9px;align-items:center}.footer-bottom{margin-top:0;padding-top:18px;font-size:7px;gap:20px}.dialog-body{padding:40px 25px 30px}.dialog-body h2{font-size:36px}.dialog-body p{font-size:13px}.inner-main{padding:48px 6% 70px}.inner-main h1{font-size:43px}.inner-main h2{font-size:29px}.inner-main p,.inner-main li{font-size:13px}.inner-main .lead{font-size:19px}.inner-main .review-note{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.events-section{background:#e8ede3;border-top:1px solid #c3cebf}
.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.event-card{background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column}
.event-card>a{display:block;overflow:hidden}
.event-card img{width:100%;height:230px;object-fit:cover;transition:transform .35s}
.event-card>a:hover img{transform:scale(1.03)}
.event-copy{padding:25px}
.event-date{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--teal);margin-bottom:16px}
.event-card h3{font-family:var(--serif);font-size:28px;margin-bottom:16px}
.event-card p:not(.event-date){font-size:12px;color:var(--muted)}
.event-card details{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}
.event-card summary{font-size:11px;color:var(--green);cursor:pointer}
.event-card details p{font-size:11px!important;margin-top:15px}
.events-note{font-size:10px;color:var(--muted);margin-top:24px!important}
.evidence-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:35px 0 42px}
.evidence-highlights article{padding:24px;background:#e8ede3;border-top:2px solid var(--teal)}
.evidence-label{font-size:9px;letter-spacing:.05em;color:var(--teal);text-transform:uppercase;margin-bottom:18px}
.evidence-highlights h3{font-family:var(--serif);font-size:25px;line-height:1.25;margin-bottom:15px}
.evidence-highlights p:not(.evidence-label){font-size:12px;color:var(--muted);line-height:1.75}
.evidence-highlights a{font-size:10px;display:inline-block;margin-top:18px}
.study-notes{display:block;margin-top:16px;padding:0;border:0;background:none;color:var(--teal);font-size:11px;text-decoration:underline;text-underline-offset:4px;text-align:left}
.study-notes span{display:inline-block;margin-left:12px;font-size:8px;color:var(--muted);text-decoration:none}
.pub-doi{display:block;margin-top:12px}
.dialog-body .paper-citation{font-size:12px}
.paper-authors{margin-top:25px;border-top:1px solid var(--line);padding-top:18px}
.paper-authors summary{cursor:pointer;font-size:12px}
.paper-authors p{font-size:11px!important;margin-top:13px}
.dialog-body .paper-review-date{font-size:10px;margin-top:30px;border-top:1px solid var(--line);padding-top:18px}
.brand-network{font-size:16px;font-weight:400;letter-spacing:0;margin-left:8px}
.network-purpose{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;margin-top:35px;padding-top:28px;border-top:1px solid var(--line)}
.network-purpose h3{font-size:17px;line-height:1.35;margin-bottom:13px}
.network-purpose p{font-size:13px;color:var(--muted)}
.institutional-connections{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}
.connections-heading{display:grid;grid-template-columns:1fr 1.6fr;gap:55px;margin-bottom:25px}
.connections-heading h3{font-family:var(--serif);font-size:28px;max-width:320px}
.connections-heading p{font-size:12px;color:var(--muted);max-width:620px}
.institution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.institution-grid a{text-decoration:none;border:1px solid var(--line);padding:21px;display:flex;flex-direction:column;gap:10px;min-height:140px;background:#fbfbf7}
.institution-grid a:hover{border-color:var(--teal);background:#e9ede4}
.institution-grid span{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--teal)}
.institution-grid strong{font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.02em}
.institution-grid small{font-size:10px;line-height:1.6;color:var(--muted);margin-top:auto}
.network-coordination{grid-column:1/-1;border-top:1px solid #bdcabc;padding-top:25px;display:grid;grid-template-columns:1fr 2fr;gap:40px}
.network-coordination h3{font-family:var(--serif);font-size:26px}
.network-coordination p{font-size:12px;color:var(--muted)}
@media(max-width:1100px){.header nav{gap:19px}.header nav a{font-size:12px}.header .nav-contact{padding:11px 14px;margin-left:0}.brand-network{font-size:14px}.brand{font-size:26px}.brand-icon{width:39px;height:39px}.institution-grid{gap:12px}.institution-grid a{padding:19px}.network-purpose{gap:30px}}
@media(max-width:760px){.brand{font-size:23px;gap:9px}.brand-network{font-size:12px;margin-left:6px}.brand-icon{width:33px;height:33px}.brand small{font-size:7px;letter-spacing:.09em}.network-purpose{display:block;margin-top:28px;padding-top:24px}.network-purpose>div+div{margin-top:25px}.network-purpose h3{font-size:17px}.network-purpose p{font-size:12px}.institutional-connections{margin-top:32px;padding-top:28px}.connections-heading{display:block;margin-bottom:23px}.connections-heading h3{font-size:27px;margin-bottom:16px}.connections-heading p{font-size:12px}.institution-grid{grid-template-columns:1fr 1fr;gap:10px}.institution-grid a{padding:17px;min-height:170px}.institution-grid strong{font-size:14px;overflow-wrap:anywhere}.institution-grid small{font-size:9px}.network-coordination{display:block;margin-top:25px}.network-coordination h3{font-size:25px;margin-bottom:17px}.network-coordination p{font-size:12px}.footer-brand{grid-column:1/-1;font-size:23px;line-height:1.3}.hero-actions{gap:17px}.hero .text-link{font-size:10px}}
@media(max-width:1100px){.events-grid{gap:17px}.event-copy{padding:21px}.event-card img{height:200px}.event-card h3{font-size:25px}.evidence-highlights{gap:16px}.evidence-highlights article{padding:20px}}
@media(max-width:760px){.events-grid,.evidence-highlights{grid-template-columns:1fr;gap:20px}.event-card img{height:auto;aspect-ratio:4/3}.event-card h3{font-size:28px}.event-copy{padding:25px}.event-date{font-size:9px}.events-note{font-size:9px}.evidence-highlights{margin:28px 0 32px;gap:14px}.evidence-highlights article{padding:23px}.evidence-highlights h3{font-size:25px}.evidence-highlights p:not(.evidence-label){font-size:12px}.study-notes{font-size:11px}.study-notes span{display:block;margin:7px 0 0;font-size:8px}.dialog-body .paper-citation{font-size:11px}}
/* Shared multi-page network layout */
.header nav a[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--rust);text-decoration-thickness:2px;text-underline-offset:9px}.header nav{gap:25px}.header .nav-contact{margin-left:0}.page-intro{padding:30px 6% 65px;max-width:var(--max);margin:auto;border-bottom:1px solid var(--line)}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:45px}.breadcrumb a{text-decoration:none}.page-intro .section-kicker{margin-bottom:22px}.page-intro h1{font-size:clamp(48px,5.5vw,82px);max-width:1000px}.page-intro .lead{max-width:770px;margin-top:26px;font-size:20px;line-height:1.6}.home-welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:30px}.home-welcome-grid p:not(.lead){margin-top:22px}.home-welcome-grid .text-link{display:inline-block;margin-top:25px}.explore-section{background:#e9eee5}.explore-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:45px}.explore-grid>a{padding:38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;background:rgba(255,255,255,.3);transition:background .2s}.explore-grid>a:hover{background:#fff}.explore-grid span,.participation-grid article>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--teal)}.explore-grid h3{font-family:var(--serif);font-size:35px;margin:22px 0 18px}.explore-grid p{font-size:15px;max-width:500px}.explore-grid b{font-size:12px;font-weight:400;margin-top:30px;color:var(--teal)}.home-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.home-feature img{aspect-ratio:4/3;object-fit:cover}.home-feature figcaption{font-size:10px;margin-top:12px;color:var(--muted)}.home-feature h2{margin:20px 0 25px}.home-feature .text-link{display:inline-block;margin-top:25px}.home-join{background:var(--green);color:var(--paper);text-align:center}.home-join h2{margin:24px 0}.home-join .button{margin-top:28px}.next-link{border-top:1px solid var(--line)}.next-link p{margin-top:25px}.next-link .button{margin-top:24px}.event-follow{max-width:var(--max);margin:auto;border-top:1px solid var(--line)}.event-follow h2{margin:20px 0 25px}.event-follow>p:not(.section-kicker){max-width:760px}.event-follow .text-link{display:inline-block;margin-top:23px}.event-future{margin-top:45px;font-size:13px;color:var(--muted)}.participation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.participation-grid article{padding-top:25px;border-top:1px solid var(--line)}.participation-grid h3{font-family:var(--serif);font-size:31px;margin:22px 0 18px}.participation-grid p{font-size:14px}.participation-paths h2{margin-top:25px}.participation-process{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid var(--line);margin-top:55px;padding-top:35px}.participation-process ol{margin:0;padding-left:22px}.participation-process li+li{margin-top:18px}.participation-faq{margin-top:35px;border-top:1px solid var(--line);padding-top:25px}.participation-faq summary{cursor:pointer}.participation-faq p{margin-top:15px;max-width:850px}.site-related{margin-top:20px!important}footer .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px;font-size:11px;align-items:start}.malaysia-context{background:#e9eee5}.malaysia-context .section-deck{max-width:560px}.malaysia-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.malaysia-grid article{padding:25px;border:1px solid var(--line);background:var(--paper)}.malaysia-grid h3{font-family:var(--serif);font-size:29px;margin:20px 0}.malaysia-grid .eyebrow{font-size:9px}.malaysia-grid p:not(.eyebrow){font-size:13px}.malaysia-grid .text-link{display:inline-block;font-size:11px;margin-top:20px}.malaysia-note{font-size:12px;color:var(--muted);margin-top:25px}.malaysia-grid .project-date{font-size:11px!important;color:var(--teal);margin-top:18px}
@media(max-width:1150px){.header nav{gap:17px}.header nav a{font-size:11px}.malaysia-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px) and (min-width:761px){.header{padding:0 3%}.header nav{gap:12px}.brand-icon{display:none}.brand{font-size:22px}.header .nav-contact{padding:9px}}
@media(max-width:760px){.header nav{gap:0}.page-intro{padding:22px 6% 42px}.breadcrumb{margin-bottom:30px;font-size:10px}.page-intro .lead{font-size:17px;margin-top:22px}.home-welcome-grid,.home-feature,.participation-process{grid-template-columns:1fr;gap:30px}.home-welcome-grid{margin-top:24px}.home-welcome-grid .lead{font-size:19px}.home-welcome-grid p:not(.lead),.home-feature p:not(.section-kicker){font-size:14px}.explore-grid{grid-template-columns:1fr;margin-top:28px}.explore-grid>a{padding:28px}.explore-grid h3{font-size:29px}.explore-grid p{font-size:13px}.home-feature{gap:35px}.home-feature h2{font-size:45px}.home-join .lead{font-size:18px}.participation-grid{grid-template-columns:1fr;gap:28px}.participation-grid h3{font-size:28px}.participation-process{margin-top:40px}.participation-process li{font-size:13px}.participation-faq{font-size:13px}.malaysia-grid{grid-template-columns:1fr;gap:14px;margin-top:27px}.malaysia-grid article{padding:25px}.malaysia-note{font-size:11px}footer .footer-links{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;font-size:10px}.event-follow>p:not(.section-kicker){font-size:14px}}
.hub-contact{font-size:12px;margin-top:22px!important;overflow-wrap:anywhere}
/* Site and project profiles */
.site-directory{border-top:1px solid var(--line)}.site-directory h2{margin-top:20px}.site-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.site-directory-grid>a{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--line);padding:30px;min-height:280px;background:rgba(255,255,255,.35)}.site-directory-grid>a:hover{background:#fff;border-color:var(--teal)}.site-directory-grid h3{font-family:var(--serif);font-size:32px;margin:20px 0 16px}.site-directory-grid p{font-size:13px}.directory-status{color:var(--teal);font-size:11px;margin-top:20px}.site-directory-grid b{font-size:12px;font-weight:400;margin-top:auto;padding-top:20px}.project-card h3 a{text-decoration:none}.project-card h3 a:hover{text-decoration:underline}.project-detail-link{font-size:11px;text-decoration:none;color:var(--teal);white-space:nowrap}.project-detail-link:hover{text-decoration:underline}.site-profile-action{margin-top:22px!important;margin-bottom:22px!important}.site-profile-action .button{font-size:11px;padding:13px 20px}.detail-hero{padding:28px 6% 55px;max-width:var(--max);margin:auto}.detail-hero .breadcrumb{margin-bottom:35px}.detail-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:center}.detail-hero .section-kicker{line-height:1.7}.detail-hero h1{font-size:clamp(48px,5.2vw,77px);margin-top:22px;overflow-wrap:break-word}.detail-lead{font-size:18px;line-height:1.7;margin-top:25px;max-width:700px}.detail-status{display:flex;align-items:center;gap:10px;margin-top:25px;font-size:12px;color:var(--teal)}.detail-status i{width:6px;height:6px;border-radius:50%;background:var(--rust);flex-shrink:0}.detail-hero figure img{aspect-ratio:4/3;object-fit:cover}.detail-hero figcaption{font-size:10px;color:var(--muted);margin-top:12px}.detail-question{background:#e4eadf;padding:35px;border-top:3px solid var(--teal)}.detail-question>p{font-family:var(--serif);font-size:31px;line-height:1.3;margin-top:23px}.detail-jump{display:flex;gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 6%;background:#edf0e7}.detail-jump a{font-size:12px;text-decoration:none}.detail-jump a:hover{text-decoration:underline}.detail-layout{max-width:var(--max);margin:auto;padding:0 6%;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:7%;align-items:start}.detail-block{padding:52px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.detail-block h2{font-size:clamp(31px,3.2vw,46px);margin:20px 0 26px}.detail-block>p{font-size:15px;line-height:1.85}.detail-objectives{counter-reset:goals;list-style:none;padding:0;margin:0}.detail-objectives li{counter-increment:goals;display:grid;grid-template-columns:35px 1fr;gap:18px;padding:20px 0;border-top:1px solid var(--line);font-size:15px}.detail-objectives li::before{content:counter(goals,decimal-leading-zero);font-family:var(--serif);font-size:24px;color:var(--teal);line-height:1.3}.detail-partners{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-partners article{padding:22px;background:#eaf0e5}.detail-partners h3{font-size:18px;line-height:1.45}.partner-name{text-decoration:none}.partner-name:hover{text-decoration:underline}.detail-partners p{font-size:12px;margin-top:13px}.detail-footnote,.detail-evidence-note{font-size:12px!important;color:var(--muted);margin-top:22px;line-height:1.7!important}.detail-facts{padding:22px;border-left:2px solid var(--teal);background:#eaf0e5;font-size:12px!important;margin-top:25px}.detail-paper{padding:25px 0;border-top:1px solid var(--line)}.detail-evidence-note+.detail-paper{margin-top:28px}.detail-paper-label{display:flex;flex-wrap:wrap;gap:8px 15px;font-size:10px;color:var(--teal);margin-bottom:15px}.detail-paper h3{font-family:var(--serif);font-size:25px;line-height:1.3}.detail-paper-title{text-decoration:none}.detail-paper-title:hover{text-decoration:underline}.detail-paper p{font-size:13px;margin-top:15px}.detail-paper .detail-paper-meta{font-size:11px;color:var(--muted)}.detail-paper>.text-link{display:inline-block;margin-top:17px;font-size:11px}.detail-related{display:grid;gap:12px}.detail-related>a{padding:20px 24px;border:1px solid var(--line);display:grid;grid-template-columns:1fr 20px;text-decoration:none;gap:6px 15px}.detail-related>a:hover{background:#eaf0e5}.detail-related span{grid-column:1/-1;font-size:10px;color:var(--muted)}.detail-related strong{font-size:19px;font-weight:400}.detail-related b{font-weight:400;color:var(--teal)}.detail-sources h2{font-size:30px}.detail-sources ul{padding-left:18px;overflow-wrap:anywhere}.detail-sources li{font-size:12px;margin-bottom:12px}.detail-sources>p{font-size:11px}.detail-sidebar{padding:52px 0 30px;scroll-margin-top:25px}.detail-sidebar>h2{font-size:36px;margin:20px 0 27px}.detail-contact{padding:25px 0;border-top:1px solid var(--line)}.detail-contact .eyebrow{font-size:8px;line-height:1.7;color:var(--teal)}.detail-contact h3{font-family:var(--serif);font-size:27px;margin:13px 0}.detail-contact>p:not(.eyebrow){font-size:12px;line-height:1.7}.contact-address{display:block;overflow-wrap:anywhere;font-size:12px;margin-top:17px;text-decoration:none;color:var(--teal)}.contact-source{display:inline-block;font-size:10px;margin-top:15px;color:var(--muted)}.detail-contact-note{font-size:10px;line-height:1.75;color:var(--muted);border-top:1px solid var(--line);padding-top:23px}.detail-return{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-top:40px;padding-bottom:40px}
@media(max-width:1000px){.detail-layout{grid-template-columns:minmax(0,1fr) 250px;gap:5%}.detail-partners{grid-template-columns:1fr}.detail-hero-grid{gap:5%}.detail-question{padding:25px}.detail-question>p{font-size:26px}.site-directory-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.detail-hero{padding:23px 6% 36px}.detail-hero-grid{grid-template-columns:1fr;gap:30px}.detail-hero h1{font-size:46px}.detail-lead{font-size:16px;margin-top:22px}.detail-hero .breadcrumb{font-size:10px;line-height:1.8}.detail-hero .section-kicker{font-size:9px}.detail-status{font-size:11px}.detail-hero figure img{max-height:310px}.detail-question{padding:25px}.detail-question>p{font-size:26px}.detail-jump{gap:10px 20px;flex-wrap:wrap;padding:18px 6%}.detail-jump a{font-size:11px}.detail-layout{grid-template-columns:1fr;gap:0}.detail-block{padding:35px 0}.detail-block h2{font-size:34px;line-height:1.13;margin-top:17px}.detail-objectives li{font-size:13px;grid-template-columns:28px 1fr;gap:12px}.detail-block>p{font-size:13px}.detail-partners h3{font-size:18px}.detail-paper h3{font-size:23px}.detail-sidebar{padding-top:35px}.detail-sidebar>h2{font-size:35px}.detail-contact{padding:25px;background:#edf0e7;border:0;margin-top:15px}.detail-contact-note{margin-top:25px}.detail-contact .eyebrow{font-size:9px}.detail-contact h3{font-size:28px}.detail-contact>p:not(.eyebrow){font-size:13px}.contact-address{font-size:13px}.contact-source{font-size:11px}.detail-return .text-link{font-size:11px}.site-directory-grid{grid-template-columns:1fr;gap:15px;margin-top:27px}.site-directory-grid>a{min-height:240px;padding:25px}.site-directory-grid h3{font-size:30px}}
/* Team directory */
.welcome-team-link{margin-left:20px}.people-grid h3 a{text-decoration:none}.people-grid h3 a:hover{text-decoration:underline}.team-directory{padding-top:55px}.team-directory-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.team-directory-heading h2{margin-top:20px}.team-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px;margin-top:35px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-search{flex:1;min-width:260px;max-width:450px}.team-search input{border:0;border-bottom:1px solid var(--teal);background:transparent;width:100%;padding:12px 0;color:var(--ink);font-size:14px;border-radius:0}.team-controls .filter-row{flex-wrap:wrap}.team-count{font-size:11px;color:var(--muted);margin-top:18px}.team-group{margin-top:45px}.team-group-heading{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-bottom:27px}.team-group-heading h2{font-family:var(--sans);font-size:24px;font-weight:400;letter-spacing:-.03em;line-height:1.3}.team-group-heading p{max-width:530px;font-size:12px;color:var(--muted);line-height:1.7}.researcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.person-card{padding:27px;border:1px solid var(--line);background:rgba(255,255,255,.35);display:flex;flex-direction:column;scroll-margin-top:25px;min-width:0}.person-card:target{outline:2px solid var(--teal);outline-offset:4px;background:#fff}.person-top{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:19px}.person-top>img{width:92px;height:112px;object-fit:contain;object-position:center;background:#e6ece2}.person-top .eyebrow{font-size:8px;line-height:1.7;margin-bottom:12px}.person-top h3{font-family:var(--serif);font-size:28px;line-height:1.15;overflow-wrap:break-word}.person-top h3 a{text-decoration:none}.person-top h3 a:hover{text-decoration:underline}.person-role{font-size:12px;color:var(--teal);margin-top:23px;line-height:1.65}.person-institution{font-size:11px;color:var(--muted);margin-top:9px!important;line-height:1.7;min-height:39px}.person-bio{font-size:12px;margin-top:21px!important;line-height:1.8}.person-focus{display:flex;flex-wrap:wrap;gap:7px;margin-top:21px}.person-focus span{font-size:8px;line-height:1.5;padding:5px 8px;background:#e3eadf;color:var(--green)}.person-work{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:22px}.person-work-link{font-size:10px;color:var(--teal);text-decoration:none}.person-work-link:hover{text-decoration:underline}.person-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:27px}.person-email{font-size:12px;color:var(--teal)}.person-profile{font-size:10px;color:var(--muted)}.portrait-credit{font-size:8px!important;margin-top:20px!important;color:var(--muted);line-height:1.6}.portrait-source{text-decoration:none}.portrait-source:hover{text-decoration:underline}.team-source-note{background:#e9eee5}.team-source-note h2{margin:23px 0 27px}.team-source-note>p{font-size:14px;max-width:850px}.team-source-note details{border-top:1px solid var(--line);padding-top:24px;margin-top:30px;font-size:12px}.team-source-note summary{cursor:pointer}.team-source-note ul{padding-left:20px;margin-top:23px}.team-source-note li{margin-bottom:12px}.team-source-actions{display:flex;flex-wrap:wrap;gap:20px 40px;margin-top:28px}.team-source-actions a{font-size:12px}.team-hero .detail-hero-grid{align-items:center}.team-hero h1{font-size:clamp(48px,5.1vw,77px)}.team-hero figure img{aspect-ratio:4/3;object-fit:cover}.detail-contact .contact-source+.contact-source{display:block;margin-top:12px}
@media(max-width:1100px){.researcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-top{grid-template-columns:100px minmax(0,1fr)}.person-top>img{width:100px;height:112px}.header nav{gap:16px}}
@media(max-width:1000px){.header{height:84px;padding:0 6%}.menu-toggle{display:flex;align-items:center;gap:12px;border:0;background:transparent;font-size:12px;color:var(--ink);padding:10px 0}.header nav{display:none;position:absolute;left:0;right:0;top:83px;background:var(--paper);padding:25px 6% 30px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.header nav.is-open{display:flex}.header nav a{font-size:15px;padding:13px 0}.header .nav-contact{margin:12px 0 0;padding:12px 16px;display:flex;justify-content:space-between}}
@media(max-width:760px){.welcome-team-link{margin-left:0;display:block!important;margin-top:18px!important}.team-directory{padding-top:40px}.team-directory-heading{display:block}.team-directory-heading .section-deck{font-size:13px}.team-controls{gap:20px;margin-top:25px}.team-search{min-width:0;flex-basis:100%;max-width:none}.team-search input{font-size:13px}.team-controls .filter-row{gap:8px}.team-controls .filter-row button{font-size:9px;padding:9px 11px}.team-group{margin-top:35px}.team-group-heading{display:block}.team-group-heading h2{font-size:24px}.team-group-heading p{margin-top:17px;font-size:12px}.researcher-grid{grid-template-columns:1fr;gap:20px}.person-card{padding:27px}.person-top{grid-template-columns:88px minmax(0,1fr);gap:19px}.person-top>img{width:88px;height:108px}.person-top h3{font-size:30px}.person-top .eyebrow{font-size:9px}.person-role{font-size:13px}.person-institution{font-size:12px;min-height:0}.person-bio{font-size:13px}.person-focus span{font-size:9px}.person-work-link{font-size:11px}.person-email{font-size:13px}.person-profile{font-size:11px}.portrait-credit{font-size:9px!important}.team-source-note>p{font-size:13px}.team-hero h1{font-size:48px}.team-count{font-size:11px}}
[hidden]{display:none!important}
/* Individual researcher pages and authored-publication filters */
.person-full-profile{font-size:12px;color:var(--teal)}.researcher-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:8%;padding-top:10px}.researcher-hero h1{font-size:clamp(48px,5.3vw,80px);max-width:900px}.researcher-role{font-size:20px;color:var(--teal);margin-top:27px}.researcher-institution{font-size:15px;color:var(--muted);margin-top:13px!important;max-width:740px}.researcher-interests{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.researcher-interests>span{font-size:11px;line-height:1.5;background:#e4eadf;padding:7px 11px}.researcher-portrait{text-align:center;max-width:270px}.researcher-portrait img{width:220px;height:260px;object-fit:contain;background:#e9eee5;margin:auto}.researcher-portrait figcaption{font-size:9px;line-height:1.6;margin:14px auto 0;max-width:250px;color:var(--muted)}.biography-part+.biography-part{margin-top:32px}.biography-part h3{font-size:21px;line-height:1.4;margin-bottom:12px}.biography-part p{font-size:15px;line-height:1.9}.bio-references{font-size:10px;vertical-align:super;white-space:nowrap;margin-left:4px;color:var(--teal)}.bio-references a{padding:0 2px}.researcher-projects{display:grid;gap:18px}.researcher-projects article{border:1px solid var(--line);padding:26px}.researcher-projects .eyebrow{font-size:9px;color:var(--muted)}.researcher-projects h3{font-family:var(--serif);font-size:29px;margin:17px 0}.researcher-project-title{text-decoration:none}.researcher-project-title:hover{text-decoration:underline}.researcher-project-role{font-size:13px;color:var(--teal)}.researcher-projects article>p:not(.eyebrow):not(.researcher-project-role){font-size:13px;line-height:1.8}.researcher-projects article>.text-link{display:inline-block;font-size:11px;margin-top:20px}.researcher-settings{border-top:1px solid var(--line);margin-top:30px;padding-top:24px;display:flex;flex-wrap:wrap;gap:15px 25px}.researcher-settings h3{font-size:18px;flex-basis:100%;margin-bottom:7px}.researcher-settings a{font-size:12px}.profile-paper-authors{font-size:11px;margin-top:17px;color:var(--muted)}.profile-paper-authors summary{cursor:pointer}.profile-paper-authors p{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.profile-paper-actions{display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:20px}.profile-paper-actions a,.detail-paper>.text-link{font-size:11px}.researcher-library-link{margin-top:22px!important;margin-bottom:23px}.researcher-library-link a{font-size:12px}.wider-research-intro{font-size:12px!important;color:var(--muted);margin-top:28px!important;margin-bottom:22px}.researcher-sidebar>p:not(.section-kicker){font-size:13px;line-height:1.8}.researcher-email{display:block;overflow-wrap:anywhere;font-size:14px;color:var(--teal);margin-top:25px}.researcher-external{display:block;font-size:12px;margin-top:20px}.researcher-contact-purpose{border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.researcher-contact-purpose h3{font-family:var(--serif);font-size:26px;margin-bottom:17px}.researcher-contact-purpose p{font-size:12px;line-height:1.8}.researcher-contact-purpose>.text-link{display:inline-block;margin-top:20px;font-size:12px}.researcher-source-list li{scroll-margin-top:25px}.author-filter-note{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;padding:18px 22px;margin-bottom:22px;background:#e4eadf;border-left:2px solid var(--teal)}.author-filter-note a{margin-left:auto;font-size:12px}
@media(max-width:1000px){.researcher-hero-grid{grid-template-columns:minmax(0,1fr) 220px;gap:5%}.researcher-portrait img{width:190px;height:235px}.researcher-role{font-size:18px}}
@media(max-width:760px){.researcher-hero-grid{grid-template-columns:1fr;gap:30px}.researcher-hero h1{font-size:46px}.researcher-role{font-size:18px;margin-top:23px}.researcher-institution{font-size:13px}.researcher-interests>span{font-size:10px}.researcher-portrait{max-width:none;display:grid;grid-template-columns:140px 1fr;gap:22px;align-items:end;text-align:left}.researcher-portrait img{width:140px;height:165px;margin:0}.researcher-portrait figcaption{font-size:8px;margin:0;max-width:none}.biography-part h3{font-size:22px}.biography-part p{font-size:14px;line-height:1.9}.researcher-projects article{padding:23px}.researcher-projects h3{font-size:27px}.profile-paper-authors,.profile-paper-authors p{font-size:11px}.author-filter-note{font-size:12px;padding:17px}.author-filter-note a{margin-left:0;flex-basis:100%}.researcher-email{font-size:14px}.researcher-sidebar{padding-bottom:40px}}
.researcher-hero .researcher-portrait img{object-fit:contain;aspect-ratio:auto}
/* Publication evidence pages */
.study-notes{display:inline-block;text-decoration:none}.publication-hero h1{font-size:clamp(34px,4.1vw,57px);line-height:1.12;letter-spacing:-.035em;max-width:1120px;margin-top:25px}.publication-hero .breadcrumb{line-height:1.8}.publication-badges{display:flex;flex-wrap:wrap;gap:8px 12px}.publication-badges>span{padding:6px 10px;font-size:10px;background:#e6ece2;color:var(--teal)}.publication-badges .review-badge{background:#dce8dc}.publication-badges .review-badge.limited{background:#f0dfce;color:#824222}.publication-hero-meta{font-size:15px;color:var(--muted);margin-top:25px}.publication-hero-doi{font-size:12px;margin-top:16px!important;overflow-wrap:anywhere}.publication-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 35px;margin-top:30px}.publication-hero-actions>.text-link{font-size:12px}.publication-summary{font-size:19px!important;line-height:1.75!important}.publication-review-scope{border-left:2px solid var(--teal);padding:20px 23px;background:#e8eee3;margin-top:28px}.publication-review-scope strong{font-size:12px;font-weight:500}.publication-review-scope p{font-size:12px;margin-top:8px;line-height:1.8}.publication-review-scope>span{display:block;font-size:10px;color:var(--muted);margin-top:12px}.publication-review-scope.is-limited{border-color:var(--rust);background:#f0e5d7}.publication-findings>p:last-child{border-left:3px solid var(--teal);padding-left:23px;font-size:16px;line-height:1.9}.publication-sample{background:#e8eee3;padding:24px}.publication-sample h3{font-size:17px;line-height:1.4;margin-bottom:15px}.publication-sample p{font-size:14px;line-height:1.85}.publication-subheading{font-size:23px;line-height:1.4;margin:30px 0 20px}.publication-limitations{border-bottom-color:#d7baa7}.publication-limitations>p:last-child{border-left:3px solid var(--rust);padding-left:23px}.publication-people{display:grid;grid-template-columns:1fr 1fr;gap:13px}.publication-people>a{display:grid;grid-template-columns:48px 1fr 15px;gap:14px;align-items:center;border:1px solid var(--line);padding:16px;text-decoration:none;min-width:0}.publication-people>a:hover{background:#e8eee3}.publication-people img{width:48px;height:60px;object-fit:contain;aspect-ratio:auto;background:#e8eee3}.publication-people strong{font-size:15px;line-height:1.4;font-weight:400;display:block;overflow-wrap:break-word}.publication-people small{font-size:9px;color:var(--muted);display:block;margin-top:6px}.publication-people b{font-weight:400;color:var(--teal)}.publication-network-links{display:grid;gap:14px}.publication-network-links>a{border:1px solid var(--line);padding:23px;display:grid;grid-template-columns:1fr 15px;gap:12px;text-decoration:none}.publication-network-links>a:hover{background:#e8eee3}.connection-kind{grid-column:1/-1;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.publication-network-links strong{font-family:var(--serif);font-size:25px;line-height:1.25;font-weight:400}.publication-network-links p{grid-column:1;grid-row:3;font-size:12px;line-height:1.8}.publication-network-links b{grid-column:2;grid-row:2;font-weight:400;color:var(--teal)}.connection-empty{font-size:13px;color:var(--muted);line-height:1.8}.publication-sidebar dl{margin:0}.publication-sidebar dt{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:22px}.publication-sidebar dd{font-size:14px;line-height:1.7;margin:7px 0 0}.publication-sidebar h3{font-family:var(--serif);font-size:28px;margin:35px 0 20px}.publication-author-list{font-size:12px;line-height:1.85}.publication-author-list summary{cursor:pointer;color:var(--teal)}.publication-author-list p{font-size:12px;margin-top:15px;overflow-wrap:anywhere}.publication-metadata-note{font-size:10px;color:var(--muted);margin-top:15px!important;line-height:1.8}.publication-sidebar-links{border-top:1px solid var(--line);margin-top:28px;padding-top:25px;display:flex;flex-direction:column;gap:20px}.publication-sidebar-links a{font-size:12px}.wider-publication-directory{border-top:1px solid var(--line);background:#e9eee5}.wider-publication-directory h2{margin:22px 0 26px}.wider-publication-directory .lead{font-size:18px;max-width:820px;line-height:1.7}.wider-paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.wider-paper-grid>a{text-decoration:none;background:var(--paper);border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;align-items:start}.wider-paper-grid>a:hover{background:white}.wider-paper-grid span{font-size:10px;color:var(--teal)}.wider-paper-grid h3{font-family:var(--serif);font-size:29px;line-height:1.2;margin:19px 0}.wider-paper-grid p{font-size:11px;color:var(--muted)}.wider-paper-grid b{font-size:11px;font-weight:400;color:var(--teal);margin-top:auto;padding-top:25px}
@media(max-width:1000px){.publication-people{grid-template-columns:1fr}.publication-people strong{font-size:17px}}
@media(max-width:760px){.publication-hero h1{font-size:35px;line-height:1.15}.publication-hero-meta{font-size:13px;line-height:1.8}.publication-badges>span{font-size:9px}.publication-hero-doi{font-size:11px}.publication-hero-actions{gap:23px}.publication-hero-actions>.text-link{font-size:11px}.publication-summary{font-size:17px!important}.publication-review-scope{padding:20px}.publication-review-scope p{font-size:12px}.publication-findings>p:last-child{font-size:14px;padding-left:18px}.publication-subheading{font-size:24px}.publication-sample{padding:22px}.publication-sample p{font-size:13px}.publication-limitations>p:last-child{padding-left:18px}.publication-people>a{padding:20px;grid-template-columns:48px 1fr 15px;gap:15px}.publication-network-links>a{padding:22px}.publication-network-links strong{font-size:25px}.publication-sidebar dd{font-size:14px}.publication-author-list{font-size:13px}.publication-sidebar-links{padding-bottom:30px}.wider-paper-grid{grid-template-columns:1fr;gap:18px}.wider-paper-grid>a{padding:25px}.wider-paper-grid h3{font-size:27px}.wider-publication-directory .lead{font-size:16px}}
/* Research components and scientific exchange */
.tools-framework{padding-top:56px;background:#eeefe6}.tools-framework figure>a{display:block}.tools-framework figure img{width:100%;height:auto;border:1px solid var(--line)}.tools-framework figcaption,.tool-detail-image figcaption{font-size:11px;line-height:1.7;color:var(--muted);margin-top:16px}.tools-framework figcaption .text-link{display:inline;margin-left:12px;font-size:11px}.framework-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;gap:38px}.framework-stages article{border-top:1px solid var(--teal);padding-top:19px}.framework-stages span{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.framework-stages h3{font:29px/1.15 var(--serif);margin:14px 0}.framework-stages p{font-size:13px;color:var(--muted)}.tool-group{border-bottom:1px solid var(--line)}.tool-group>h2{margin-bottom:38px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tool-card{background:white;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.tool-card-image{height:230px;display:flex;background:#fff;align-items:center;justify-content:center;border-bottom:1px solid var(--line);padding:20px;overflow:hidden}.tool-image{width:100%;height:100%;object-fit:contain}.tool-image.cover{object-fit:cover}.tool-card-image:has(.cover){padding:0}.tool-card-image img[src$="wearable.png"]{width:130px;image-rendering:auto}.tool-card-copy{padding:28px;display:flex;flex-direction:column;flex:1}.tool-card h3{font:31px/1.12 var(--serif);margin:13px 0 18px;overflow-wrap:anywhere}.tool-card h3 a{text-decoration:none}.tool-card h3 a:hover{text-decoration:underline}.tool-card-copy>p:not(.eyebrow){font-size:13px}.resource-status{color:var(--teal);font-size:12px;margin-top:25px;padding-top:14px;border-top:1px solid var(--line)}.tool-card-copy .resource-status{margin-top:22px;margin-bottom:22px}.tool-card-copy>.text-link{margin-top:auto}.tools-collaboration{background:var(--green);color:white}.tools-collaboration h2{margin-bottom:25px}.tools-collaboration .lead{max-width:760px;margin-bottom:22px}.tools-collaboration>p:not(.section-kicker){max-width:780px}.tools-collaboration>.text-link{display:inline-block;margin:26px 30px 0 0}.resource-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:start}.resource-hero-grid h1{font-size:clamp(42px,4.9vw,78px);overflow-wrap:anywhere}.resource-hero-grid .detail-lead{margin-top:27px}.tool-detail-image{min-width:0}.tool-detail-image img{width:100%;height:330px;background:white;padding:20px;border:1px solid var(--line)}.tool-detail-image img.cover{padding:0}.tool-detail-image img[src$="wearable.png"]{object-fit:scale-down}.resource-list{padding-left:22px}.resource-list li+li{margin-top:15px}.resource-subheading{font:29px/1.2 var(--serif);margin:34px 0 18px}.resource-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resource-links>a{display:flex;gap:20px;justify-content:space-between;text-decoration:none;border:1px solid var(--line);padding:20px 23px;align-items:center;min-width:0;font-size:14px}.resource-links>a:hover{background:var(--mint)}.resource-links strong{font-weight:400;overflow-wrap:anywhere}.connected-resources{border-top:1px solid var(--line)}.connected-resources .resource-links{grid-template-columns:repeat(3,minmax(0,1fr))}.home-tools-link{border-top:1px solid var(--line)}.home-tools-link h2{margin-bottom:24px}.home-tools-link .text-link{display:inline-block;margin-top:25px}.network-events{padding-top:20px}.network-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 40px}.network-event-card{min-width:0}.network-event-image{display:block;height:330px;overflow:hidden}.network-event-image img{width:100%;height:100%;object-fit:cover}.network-event-card>div{padding-top:25px}.network-event-card h2{font-size:43px;margin:15px 0 20px}.network-event-card h2 a{text-decoration:none}.network-event-card h2 a:hover{text-decoration:underline}.network-event-card p:not(.eyebrow){font-size:14px}.event-location{color:var(--muted)}.network-event-card .text-link{display:inline-block;margin-top:25px}.event-hero h1{max-width:1000px}.event-hero-date{font:29px/1.25 var(--serif);color:var(--teal);margin-top:30px}.event-hero .event-location{margin-top:15px;max-width:900px;font-size:15px}.event-hero .detail-lead{max-width:950px;margin-top:28px}.event-gallery{padding-top:40px;padding-bottom:30px}.event-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.event-gallery-grid.single{grid-template-columns:1fr}.event-gallery img{width:100%;height:390px;object-fit:cover}.event-gallery .single img{height:auto;max-height:650px;object-fit:contain;background:#eeefe6}.event-gallery figcaption{font-size:11px;color:var(--muted);line-height:1.7;margin-top:14px}.event-gallery figcaption>span{display:block;margin-top:6px}.event-gallery figcaption .text-link{font-size:10px}.programme-evidence{padding:23px;background:#e7eee5;border-left:3px solid var(--teal);font-size:13px!important;line-height:1.75}.event-programme article{padding:28px 0;border-bottom:1px solid var(--line)}.event-programme h3{font:30px/1.2 var(--serif);margin:12px 0 18px}.event-programme ul{padding-left:20px;margin:0}.event-programme li{font-size:14px;line-height:1.8}.event-programme li+li{margin-top:10px}.event-people{margin-top:25px}.event-people article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.event-people img{width:72px;height:84px;object-fit:cover}.event-people h3{font:28px/1.25 var(--serif);margin:12px 0}.event-person-name{text-decoration:none}.event-people article p:not(.eyebrow){font-size:13px}.event-person-institution{color:var(--muted);font-size:11px!important;margin-top:12px}.other-contributors{margin-top:28px;padding:22px;border:1px solid var(--line);font-size:13px}.other-contributors summary{cursor:pointer;font-weight:600}.other-contributors p{margin-top:20px}.detail-sources>.text-link{display:block;margin:20px 0}.detail-sidebar>.text-link{display:block;margin-top:20px;overflow-wrap:anywhere}
@media(min-width:1001px){.header nav{gap:23px}}
@media(max-width:1150px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-hero-grid{gap:35px}.connected-resources .resource-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.resource-hero-grid{grid-template-columns:1fr;gap:35px}.tool-detail-image{max-width:650px}.event-gallery-grid{gap:15px}.event-gallery img{height:300px}.network-event-image{height:270px}.framework-stages{gap:25px}}
@media(max-width:760px){.framework-stages,.tool-grid,.network-event-grid,.event-gallery-grid,.resource-links,.connected-resources .resource-links{grid-template-columns:1fr}.tools-framework{padding-top:40px}.tools-framework .section-heading h2{font-size:38px}.tools-framework figcaption{font-size:10px}.tools-framework figcaption .text-link{margin-left:0;display:block;margin-top:10px}.framework-stages{margin-top:28px}.framework-stages h3{font-size:27px}.framework-stages article{padding-top:15px}.tool-card-image{height:245px}.tool-card-copy{padding:25px}.tool-card h3{font-size:32px}.tool-group>h2{font-size:39px}.resource-hero-grid h1{font-size:43px}.tool-detail-image img{height:280px}.tool-detail-image figcaption{font-size:10px}.resource-subheading{font-size:26px}.resource-links>a{font-size:13px;padding:19px}.network-event-grid{gap:52px}.network-event-image{height:260px}.network-event-card h2{font-size:36px}.event-hero h1{font-size:44px}.event-hero-date{font-size:25px}.event-hero .event-location{font-size:13px}.event-hero .detail-lead{font-size:17px}.event-gallery{padding-top:25px}.event-gallery-grid{gap:30px}.event-gallery img{height:auto;max-height:530px;object-fit:contain}.event-people article{gap:16px;grid-template-columns:60px minmax(0,1fr)}.event-people img{width:60px;height:74px}.event-people h3{font-size:25px}.event-people .eyebrow{font-size:8px;letter-spacing:.06em}.event-people article p:not(.eyebrow){font-size:12px}.event-programme h3{font-size:27px}.event-programme li{font-size:13px}.programme-evidence{padding:19px;font-size:12px!important}.tools-collaboration h2{font-size:40px}.home-tools-link h2{font-size:40px}}
/* Scientific research architecture: semantic links, vector lines, no raster hotspots. */
.tools-framework{background:#eff2f0}.tools-framework>.section-heading{margin-bottom:32px}.scientific-framework{--figure-ink:#1d3035;--figure-muted:#59686b;--figure-line:#b7c1c2;--figure-health:#f0f5f7;--figure-environment:#f5f5f0;--figure-analysis:#edf3f3;background:white;border:1px solid #b7c1c2;padding:30px;color:var(--figure-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}.framework-figure-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;border-bottom:1px solid var(--figure-line);padding-bottom:20px}.framework-figure-heading h3{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.25;margin-top:10px}.framework-figure-number{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.framework-export{font-size:11px;white-space:nowrap;text-decoration:underline;color:#225f68}.framework-instruction{font-size:12px;color:var(--figure-muted);margin:14px 0 27px}.framework-panels{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:32px;align-items:start}.framework-panel{position:relative;min-width:0}.framework-panel:not(:last-child)::after{content:'';position:absolute;height:1px;background:#67797a;width:22px;right:-27px;top:260px}.framework-panel:not(:last-child)::before{content:'';position:absolute;width:6px;height:6px;right:-28px;top:257px;border-right:1px solid #67797a;border-top:1px solid #67797a;transform:rotate(45deg)}.framework-panel>header{display:flex;align-items:start;gap:12px;border-bottom:1px solid var(--figure-line);min-height:88px;margin-bottom:20px;padding-bottom:16px}.framework-panel-letter{font-size:24px;line-height:1;font-weight:700}.framework-panel>header p{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--figure-muted);line-height:1.4;margin-bottom:9px}.framework-panel>header h3{font-family:Arial,Helvetica,sans-serif;font-size:17px;letter-spacing:-.02em;font-weight:600;line-height:1.3}.framework-measurements{display:grid;grid-template-columns:1fr 1fr;gap:12px}.framework-data-group{min-width:0}.framework-data-group h4{font-size:11px;font-weight:600;line-height:1.45;min-height:33px;margin:0 0 11px;color:var(--figure-muted)}.framework-component{display:block;position:relative;text-decoration:none;border:1px solid var(--figure-line);background:var(--figure-health);padding:13px 11px;min-height:90px;color:var(--figure-ink);transition:background .15s,border-color .15s,box-shadow .15s}.framework-component+.framework-component{margin-top:10px}.framework-component strong{display:flex;gap:7px;justify-content:space-between;font-size:12px;font-weight:600;line-height:1.35;letter-spacing:0}.framework-component strong>span{flex-shrink:0;font-size:13px;color:#225f68;line-height:1.1}.framework-component-description{display:block;font-size:10px;line-height:1.55;color:var(--figure-muted);margin-top:7px}.environment .framework-component{background:var(--figure-environment)}.framework-component.development{border-style:dashed}.framework-development{display:block;font-size:8px;letter-spacing:.04em;text-transform:uppercase;color:var(--figure-muted);margin-top:8px}.framework-component:hover{border-color:#225f68;background:#e2eded;box-shadow:inset 0 0 0 1px #225f68}.framework-component:focus-visible{outline:3px solid #225f68;outline-offset:3px;background:#e2eded}.framework-component:hover strong{text-decoration:underline;text-underline-offset:3px}.framework-quality{padding:15px 12px;border:1px dashed var(--figure-line);margin-bottom:20px}.framework-quality>span,.framework-research-output>span,.framework-project-examples>span{display:block;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--figure-muted);margin-bottom:9px}.framework-quality p{font-size:11px;line-height:1.6}.framework-analysis .framework-component{background:var(--figure-analysis);min-height:134px;padding:17px 14px}.framework-analysis .framework-component strong{font-size:15px}.framework-analysis .framework-component-description{font-size:11px;line-height:1.7;margin-top:13px}.framework-research-output{border-top:1px solid var(--figure-line);padding:18px 0 0;margin-top:23px}.framework-research-output p{font-size:11px;line-height:2}.framework-evaluation{list-style:none;counter-reset:research-step;padding:0;margin:0}.framework-evaluation li{counter-increment:research-step;position:relative;padding:0 0 24px 28px;margin-bottom:22px;border-bottom:1px solid var(--figure-line)}.framework-evaluation li::before{content:'0' counter(research-step);position:absolute;left:0;top:0;font-size:10px;font-weight:600;line-height:1.7;color:var(--figure-muted)}.framework-evaluation strong{display:block;font-size:12px;font-weight:600;line-height:1.45}.framework-evaluation li>span{display:block;font-size:11px;line-height:1.7;color:var(--figure-muted);margin-top:9px}.framework-project-examples{margin-top:26px}.framework-project-examples>a{display:flex;justify-content:space-between;gap:10px;font-size:11px;padding:12px 0;border-bottom:1px solid var(--figure-line);text-decoration:none}.framework-project-examples>a:hover{text-decoration:underline}.framework-feedback{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #67797a;border-top:0;margin:30px 0 22px;padding:0 14px 11px}.framework-feedback p{font-size:11px;text-align:center;background:white;padding:0 14px;position:relative;top:19px}.framework-feedback>span{font-size:21px;line-height:1}.framework-legend{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:30px}.framework-legend>span{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--figure-muted)}.framework-legend i{width:13px;height:10px;border:1px solid var(--figure-line);display:inline-block}.framework-legend-health{background:var(--figure-health)}.framework-legend-environment{background:var(--figure-environment)}.framework-legend-development{border-style:dashed!important}.tools-framework .scientific-framework figcaption{font-size:11px;line-height:1.8;color:var(--figure-muted);border-top:1px solid var(--figure-line);padding-top:20px;margin-top:22px}.scientific-framework figcaption strong{color:var(--figure-ink);font-weight:600}.scientific-framework figcaption a{color:#225f68}
@media(min-width:1400px){.framework-component strong{font-size:14px}.framework-component-description{font-size:11px}.framework-data-group h4{font-size:12px}.framework-component{padding:15px;min-height:96px}}
@media(max-width:1100px){.scientific-framework{padding:24px}.framework-panels{grid-template-columns:1fr 1fr;gap:28px 38px}.framework-measure{grid-column:1/-1}.framework-measurements{gap:24px}.framework-data-group{display:grid;grid-template-columns:1fr 1fr;gap:10px}.framework-data-group h4{grid-column:1/-1;min-height:0;margin-bottom:2px}.framework-data-group .framework-component+.framework-component{margin-top:0}.framework-component strong{font-size:13px}.framework-component-description{font-size:11px}.framework-panel>header{min-height:0}.framework-measure::after{display:none}.framework-measure::before{display:none}.framework-analyse:not(:last-child)::after{top:235px;right:-31px;width:24px}.framework-analyse:not(:last-child)::before{top:232px;right:-32px}.framework-analyse .framework-component strong{font-size:15px}.framework-panel>header h3{font-size:19px}.framework-evaluation strong{font-size:13px}.framework-evaluation li>span{font-size:12px}.framework-project-examples>a{font-size:12px}}
@media(max-width:760px){.scientific-framework{padding:22px}.framework-figure-heading{align-items:start;flex-direction:column;gap:15px}.framework-figure-heading h3{font-size:22px}.framework-panels{grid-template-columns:1fr;gap:36px}.framework-measure{grid-column:auto}.framework-measurements{grid-template-columns:1fr;gap:25px}.framework-panel:not(:last-child)::after,.framework-panel:not(:last-child)::before{display:none}.framework-panel>header{margin-bottom:18px}.framework-panel>header h3{font-size:19px}.framework-panel>header p{font-size:9px}.framework-data-group{gap:10px}.framework-data-group h4{font-size:12px;line-height:1.6;margin-bottom:0}.framework-component{padding:13px 10px;min-height:108px}.framework-component strong{font-size:12px;line-height:1.4}.framework-component-description{font-size:10px}.framework-instruction{font-size:11px;margin-bottom:25px}.framework-quality{padding:17px}.framework-analysis .framework-component{min-height:0;padding:20px}.framework-analysis .framework-component+.framework-component{margin-top:14px}.framework-analysis .framework-component-description{font-size:12px;line-height:1.7}.framework-quality p,.framework-research-output p{font-size:12px}.framework-evaluation li{padding-bottom:20px;margin-bottom:20px}.framework-project-examples>a{font-size:12px}.framework-feedback{gap:8px;padding:0 7px 12px;margin-top:18px}.framework-feedback p{font-size:10px;padding:0 8px;top:24px}.framework-legend{margin-top:38px;gap:10px}.framework-legend>span{font-size:9px}.tools-framework .scientific-framework figcaption{font-size:10px;line-height:1.8}.tools-framework>.section-heading h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.framework-component{transition:none}}
@media(min-width:1101px){.scientific-framework{padding:26px}.framework-figure-heading{padding-bottom:16px}.framework-figure-heading h3{font-size:23px;margin-top:7px}.framework-instruction{margin:12px 0 23px}.framework-panel>header{min-height:65px;margin-bottom:17px;padding-bottom:14px}.framework-data-group h4{min-height:30px;margin-bottom:8px}.framework-component{min-height:80px;padding:11px}.framework-component+.framework-component{margin-top:8px}.framework-component strong{font-size:13px}.framework-component-description{font-size:10px;line-height:1.5;margin-top:6px}.framework-analysis .framework-component{min-height:118px;padding:16px 14px}.framework-analysis .framework-component-description{font-size:11px}.framework-quality{margin-bottom:16px}.framework-evaluation li{margin-bottom:20px;padding-bottom:20px}}
