@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/inter-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/inter-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/inter-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/inter-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/inter-800.ttf) format('truetype');
}
@import url('https://fonts.googleapis.com/css2?family='Inter':wght@400;500;600;700;800&family=Open+Sans:wght@400;500;600;700&display=swap');
:root{--green:#075b43;--deep:#043b2d;--gold:#eabf4e;--ink:#18382d;--body:#535f59;--line:#dce5df;--wash:#f4f7f3;--cream:#fbf8f0;--white:#fff;--base:16px}*{box-sizing:border-box}html{scroll-padding-top:125px}body{margin:0;background:var(--white);color:var(--body);font-family:'Inter',Arial,sans-serif;font-size:var(--base);line-height:1.85}h1,h2,h3,h4{font-family:'Inter',Arial,sans-serif;color:var(--green);font-weight:600;line-height:1.2;letter-spacing:-.8px;margin:0 0 24px}h1{font-size:54px}h2{font-size:38px}h3{font-size:22px;letter-spacing:-.4px}p{margin:0 0 22px}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ac7b17;outline-offset:4px}img{display:block}svg{display:block}.container{width:calc(100% - 100px);max-width:1220px;margin:0 auto}.utility{background:var(--green);color:white;font-size:10px;font-weight:500;letter-spacing:.2px}.utility .container{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:20px}.utility .container>div{display:flex;gap:25px}.utility a:hover{color:var(--gold)}header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line)}.header-main{height:104px;display:flex;gap:24px;align-items:center;justify-content:space-between}.brand,.footer-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:56px;height:56px;object-fit:contain}.brand>span{font:700 24px 'Inter',Arial;letter-spacing:-1px;color:var(--green)}.brand small,.footer-brand small{display:block;font:600 9px 'Inter',Arial;letter-spacing:5px;margin-top:7px}.header-main nav{display:flex;align-items:center;gap:22px}.nav-heading{display:flex;align-items:center;gap:4px}.nav-heading>a{font-size:12px;font-weight:600;white-space:nowrap;color:var(--ink)}.nav-heading>a.current{color:var(--green);text-decoration:underline;text-underline-offset:8px}.submenu-toggle{border:0;background:none;padding:7px 3px;color:var(--green);font-size:17px;line-height:1}.nav-group{position:relative;padding:20px 0}.submenu{position:absolute;top:100%;left:-20px;width:285px;padding:13px;background:#fff;box-shadow:0 10px 28px #052b251c;border-top:3px solid var(--gold);opacity:0;visibility:hidden;transform:translateY(7px)}.submenu a{display:block;font-size:12px;padding:12px 14px;line-height:1.5;color:var(--body)}.submenu a:hover{color:var(--green);background:var(--wash)}.nav-group.open .submenu,.nav-group:hover .submenu{visibility:visible;opacity:1;transform:none}.academy-link{font-size:11px;line-height:1.4;font-weight:700;border:1px solid var(--green);padding:12px 16px;color:var(--green);max-width:150px}.academy-link:hover{background:var(--green);color:white}.header-tools{display:flex;gap:18px;align-items:center}.search-toggle{padding:8px;color:var(--green)}.mobile-toggle{display:none;flex-direction:column;gap:5px;padding:9px;border:0;background:transparent}.mobile-toggle span{width:23px;height:2px;background:var(--green)}.button{display:inline-flex;align-items:center;gap:35px;padding:15px 24px;line-height:1.5;background:var(--green);color:white;border:1px solid var(--green);font-size:12px;font-weight:600}.button:hover{background:var(--deep);color:white}.button span{font-size:20px;line-height:1}.button.outline{background:transparent;color:var(--green)}.button.outline:hover{background:var(--green);color:white}.button.gold{background:var(--gold);border-color:var(--gold);color:var(--deep)}.eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#7d8b72;margin:0 0 17px;line-height:1.5}.lead{font-size:19px;line-height:1.7;color:var(--ink);font-weight:500}.media{width:100%;height:100%;object-fit:cover;display:block;background:#f3f5f1}.image-blank{background:#f2f5f0;border:0;min-height:200px}.hero-carousel{background:var(--wash);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:570px;gap:55px}.hero-copy{padding:95px 0 60px;align-self:center}.hero-copy .eyebrow{color:var(--green);font-size:10px;letter-spacing:1.5px}.hero-copy h1{font-size:66px;line-height:1.05;font-weight:600;letter-spacing:-2px;margin-bottom:28px}.hero-copy p:not(.eyebrow){font-size:16px;max-width:510px;line-height:1.85;margin-bottom:35px}.hero-visual{height:570px;object-position:center}.hero-visual.image-blank{background:transparent}.carousel-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #ccd8cd}.slide-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:85%;gap:25px}.slide-tab{border:0;border-top:3px solid transparent;background:transparent;padding:22px 0;text-align:left;display:flex;align-items:center;gap:13px;color:#6f7b73;font-size:11px;line-height:1.5}.slide-tab>span{font-size:10px;font-weight:500;opacity:.6}.slide-tab strong{font-weight:500}.slide-tab.active{border-top-color:var(--green);color:var(--green)}.slide-tab.active strong{font-weight:700}.slide-arrows{display:flex;gap:8px}.slide-arrows button{height:37px;width:37px;border:1px solid #b5c8ba;background:transparent;color:var(--green);font-size:19px}.section{padding:85px 0}.section-heading{margin-bottom:40px}.section-heading h2{margin-bottom:17px}.section-heading>p:not(.eyebrow){max-width:710px}.about-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.about-intro>.media{height:370px}.about-intro .section-heading{margin-bottom:24px}.about-intro p{font-size:14px}.about-intro .lead{font-size:20px}.about-intro .button{margin-top:5px}.work-section{padding:0 0 80px}.work-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding:45px 0}.work-row>.media{height:395px}.work-row.reverse>.media{order:2}.work-row.reverse>.work-copy{order:1}.work-copy h2{font-size:36px;margin-bottom:20px}.work-copy>p{font-size:14px;line-height:1.85}.work-copy>.lead{font-size:17px;line-height:1.65;margin-bottom:14px}.work-links{border-top:1px solid var(--line);margin-top:27px}.work-links a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;font-family:'Inter';color:var(--green);font-weight:500}.work-links a span{font-size:20px}.focus-section{background:var(--wash)}.cards{display:grid;gap:30px}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.focus-grid{gap:28px}.focus-card{display:block;background:#fff;position:relative;border-bottom:3px solid transparent}.focus-card>.media{height:210px}.focus-card>div{padding:25px 27px 28px}.focus-card h3{max-width:260px;font-size:21px;min-height:50px}.focus-card:hover{border-color:var(--gold)}.text-link{display:inline-block;font-size:12px;font-weight:600;color:var(--green);line-height:1.5}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.summit-section{background:var(--green);color:#d4e6dc}.summit-feature{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.summit-feature>.media{height:370px;background:#ffffff08}.summit-feature h2{color:white;font-size:44px}.summit-feature .eyebrow{color:var(--gold)}.summit-feature p{font-size:14px;max-width:480px}.summit-feature .lead{font-size:22px;color:white}.resource-section{background:var(--cream)}.resource-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.resource-feature>.media{height:350px;background:#efeee7}.resource-feature p{font-size:15px;max-width:570px}.resource-feature h2{font-size:42px}.heading-line{display:flex;justify-content:space-between;align-items:center}.heading-line>.text-link{margin-bottom:35px}.story-card{background:#fff;border:1px solid var(--line)}.story-card>a>.media{height:220px}.story-body{padding:26px}.meta{font-size:9px;color:#748576;text-transform:uppercase;letter-spacing:.4px;line-height:1.6;margin-bottom:14px}.meta span{padding:0 6px}.story-body h3{font-size:21px;line-height:1.4;margin-bottom:15px}.story-body>p:not(.meta){font-size:13px;line-height:1.8}.story-body>.text-link{margin-top:3px}.masthead{padding:52px 0 62px;background:var(--wash);border-bottom:1px solid var(--line)}.breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:10px;color:#6b8072;line-height:1.5;margin-bottom:30px}.breadcrumb>a{color:var(--green)}.breadcrumb>span{color:#acb8ad}.masthead h1{font-size:47px;line-height:1.15;max-width:960px}.masthead p{font-size:16px;line-height:1.8;max-width:820px;margin-bottom:0}.light-section{background:var(--wash)}.about-story{max-width:900px}.about-story .section-heading{margin-bottom:20px}.about-story p:not(.lead){font-size:15px}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.vision-grid h2{font-size:34px}.vision-grid p{font-size:15px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.values-grid article{padding:25px 0 0;border-top:1px solid #b7cabd}.value-number{font:500 11px 'Inter';color:#8ba792;display:block;margin-bottom:25px}.values-grid h3{font-size:21px}.values-grid p{font-size:13px}.person>.media{height:290px;object-position:top}.person>div{padding:22px 0}.person h3{font-size:20px;line-height:1.3;margin-bottom:12px}.person .eyebrow{font-size:8px;line-height:1.7;letter-spacing:1px;margin-bottom:15px}.person p:not(.eyebrow){font-size:12px}.programme-card{border:1px solid var(--line)}.programme-card>.media{height:240px}.programme-card>div{padding:28px}.programme-card p{font-size:13px}.programme-card h3{font-size:24px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.detail-grid>.media{height:400px}.detail-grid h2{font-size:36px}.detail-grid p{font-size:14px}.detail-grid .lead{font-size:20px}.detail-list{padding:0;list-style:none;margin:0 0 30px}.detail-list li{font-size:14px;padding:15px 0 15px 25px;border-bottom:1px solid var(--line);position:relative;line-height:1.6}.detail-list li:before{content:'';position:absolute;left:0;top:24px;width:5px;height:5px;border-radius:50%;background:var(--green)}.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;padding:20px 0}.stats>div{border-top:2px solid var(--gold);padding:23px 0}.stats strong{display:block;color:var(--green);font:500 47px 'Inter';letter-spacing:-1.5px}.stats span{font-size:11px;display:block;margin-top:10px}.small{font-size:10px;line-height:1.7}.outreach-stats{display:flex;gap:60px;margin:30px 0}.outreach-stats strong{font:500 45px 'Inter';color:var(--green)}.outreach-stats span{display:block;font:400 11px 'Inter';margin-top:10px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gallery-grid>.media{height:250px}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:35px}.filters button{background:#fff;border:1px solid var(--line);padding:9px 19px;font-size:11px;color:var(--green)}.filters button.active{background:var(--green);color:#fff;border-color:var(--green)}.article-body{max-width:880px;margin:auto}.article-body>.media{height:460px;margin-bottom:20px}.article-body>.lead{margin-top:40px}.article-end{display:flex;gap:25px;justify-content:space-between;padding-top:30px;border-top:1px solid var(--line);margin-top:35px}.article-body h2{font-size:30px;margin-top:35px}.event-card{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;border:1px solid var(--line);align-items:center;padding:30px}.event-card>.media{height:290px}.event-card h2{font-size:31px}.event-card p{font-size:14px}.event-note{padding:35px 0;border-top:1px solid var(--line);margin-top:50px;max-width:900px}.event-note p{font-size:14px}.empty-state{border:1px solid var(--line);padding:38px;max-width:900px;background:var(--wash)}.empty-state p{font-size:14px}.resource-card{padding:30px;border:1px solid var(--line)}.project-list>a{display:grid;grid-template-columns:160px 1fr 40px;gap:20px;border-bottom:1px solid var(--line);padding:35px 0;align-items:center}.project-list>a>span{font-size:11px}.project-list h2{font-size:30px;margin:0}.project-list>a>span:last-child{font-size:28px;color:var(--green)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact-grid dt{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#6c8776;margin:24px 0 7px}.contact-grid dd{margin:0;font-size:16px;overflow-wrap:anywhere}.socials{display:flex;gap:25px;margin-top:40px;font-size:11px;color:var(--green)}form{background:var(--wash);padding:36px;border:1px solid var(--line)}form h2{font-size:29px}form p{font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}label{display:block;font-size:11px;font-weight:600;color:var(--ink);margin-bottom:19px}label span{color:#916c14}input,select,textarea{display:block;width:100%;background:white;border:1px solid #c6d4c9;padding:12px;margin-top:8px;color:var(--ink);border-radius:0;font-size:13px}textarea{resize:vertical}.consent{display:flex;gap:10px;font-size:10px;line-height:1.7;font-weight:400}.consent input{width:15px;height:15px;flex-shrink:0;margin-top:2px}.form-status{color:var(--green);font-weight:600;margin-top:20px}.wide-copy{max-width:950px}.search-page{max-width:950px;margin:auto}.site-search{background:white;padding:0;border:0}.search-field{display:flex;gap:15px}.search-field input{margin:0;font-size:16px}.search-result{padding:25px 0;border-bottom:1px solid var(--line)}.search-result h2{font-size:25px;margin-bottom:12px}.search-result p{font-size:13px;margin:0}.search-result small{font-size:10px;color:var(--green)}footer{background:var(--deep);color:#c3d8cd;padding-top:50px;font-size:12px}.footer-top{display:flex;align-items:center;gap:50px;padding-bottom:35px;border-bottom:1px solid #ffffff20}.footer-brand>span{color:#fff;font:600 25px 'Inter';letter-spacing:-.7px}.footer-brand img{width:48px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}.footer-top p{margin:0;font-size:12px;line-height:1.7;flex:1}.footer-top .button{font-size:11px;padding:13px 22px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:42px 0}.footer-grid h3{font:600 13px 'Inter';color:white;letter-spacing:0;margin-bottom:23px}.footer-grid a{display:block;font-size:11px;margin:12px 0;line-height:1.6}.footer-grid a:hover,footer a:hover{color:var(--gold)}.footer-contact{display:grid;grid-template-columns:1.15fr 1.3fr .8fr .7fr;gap:30px;border-top:1px solid #ffffff20;padding:35px 0}.footer-contact span{font-size:8px;letter-spacing:1.3px;color:#8cae98;display:block;margin-bottom:12px}.footer-contact a{display:block;font-size:11px;margin:5px 0}.footer-contact p{font-size:11px}.footer-bottom{border-top:1px solid #ffffff20;padding:22px 0;display:flex;justify-content:space-between;font-size:9px;gap:15px}.skip-link{position:fixed;left:15px;top:-70px;background:white;padding:12px;z-index:100;color:var(--green)}.skip-link:focus{top:15px}.accessibility-toggle{position:fixed;bottom:22px;right:22px;border:0;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;z-index:40;background:var(--green);color:white;box-shadow:0 4px 15px #0003}#accessibility-panel{position:fixed;z-index:45;right:22px;bottom:80px;width:300px;background:#fff;border:1px solid var(--line);padding:24px;box-shadow:0 8px 30px #0002}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-heading h2{font-size:22px;margin:0}.panel-heading button{font-size:24px;border:0;background:none;color:var(--green)}#accessibility-panel>button{display:block;width:100%;margin:9px 0;border:1px solid var(--line);padding:11px;background:var(--wash);text-align:left;font-size:12px;color:var(--green)}#accessibility-panel>button[aria-pressed=true]{background:var(--green);color:white}#accessibility-panel>a{display:inline-block;font-size:10px;margin-top:12px;color:var(--green)}body.large-text{--base:18px}body.large-text p:not(.eyebrow):not(.meta):not(.small),body.large-text .work-links a,body.large-text .detail-list li{font-size:18px!important}body.high-contrast{--body:#17241b;--wash:#fff;--cream:#fff;--green:#003c25;--line:#607c69}body.high-contrast .eyebrow,body.high-contrast .meta{color:#365b40}body.high-contrast .image-blank{background:#e8eee7}[hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){.submenu,.button,.focus-card,.slide-tab{transition:all .2s ease}.hero-slide:not([hidden]) .hero-copy{animation:reveal .35s ease-out}@keyframes reveal{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(min-width:1500px){.hero-grid{gap:80px}.hero-copy h1{font-size:72px}}@media(max-width:1150px){.container{width:calc(100% - 60px)}.header-main{gap:15px}.header-main nav{gap:14px}.brand>span{font-size:22px}.brand img{width:46px;height:46px}.nav-heading>a{font-size:11px}.academy-link{font-size:10px;padding:10px;max-width:135px}.hero-copy h1{font-size:58px}.about-intro,.work-row,.summit-feature,.detail-grid{gap:50px}.resource-feature{gap:60px}.contact-grid{gap:50px}.people-grid{gap:20px}.person>.media{height:260px}}
@media(max-width:1000px){.header-main{height:85px}.header-main nav{display:none;position:absolute;top:122px;right:0;width:min(440px,100%);max-height:calc(100dvh - 122px);overflow:auto;background:#fff;padding:20px 28px 30px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:-10px 15px 30px #002d151c}.header-main nav.mobile-open{display:block}.mobile-toggle{display:flex}.nav-group{padding:0;border-bottom:1px solid var(--line)}.nav-heading{justify-content:space-between}.nav-heading>a{padding:16px 0;flex:1;font-size:14px}.submenu-toggle{padding:16px;font-size:20px}.submenu{position:static;width:100%;padding:0 0 15px 10px;box-shadow:none;border-top:0;opacity:1;transform:none;display:none;visibility:visible}.nav-group.open .submenu{display:block}.nav-group:hover:not(.open) .submenu{display:none}.submenu a{font-size:12px;padding:12px}.academy-link{display:block;max-width:none;margin-top:22px;font-size:12px;text-align:center;padding:16px}.hero-grid{min-height:490px;gap:30px}.hero-visual{height:490px}.hero-copy{padding:55px 0}.hero-copy h1{font-size:52px}.hero-copy p:not(.eyebrow){font-size:14px}.slide-tab{font-size:10px}.section{padding:65px 0}.work-section{padding:0 0 45px}.work-row{padding:35px 0;gap:35px}.work-row>.media{height:350px}.work-copy h2{font-size:31px}.work-copy>p{font-size:13px}.about-intro{gap:35px}.about-intro>.media{height:360px}.cards{gap:20px}.focus-card>div{padding:20px}.focus-card h3{font-size:18px;min-height:50px}.focus-card>.media{height:170px}.story-body{padding:20px}.story-body h3{font-size:18px}.story-card>a>.media{height:180px}.four{grid-template-columns:repeat(2,1fr)}.person>.media{height:360px}.stats{grid-template-columns:repeat(3,1fr)}.values-grid{grid-template-columns:repeat(2,1fr)}.vision-grid{gap:50px}.summit-feature,.resource-feature{gap:45px}.summit-feature h2{font-size:38px}.resource-feature h2{font-size:36px}.footer-top{gap:30px}.footer-brand>span{font-size:23px}.footer-contact{grid-template-columns:1fr 1fr}.footer-grid{gap:25px}.footer-grid a{font-size:10px}}
@media(max-width:750px){.container{width:calc(100% - 40px)}.utility .container>span{display:none}.utility .container{justify-content:flex-end;min-height:32px}.utility .container>div{gap:22px}.header-main nav{top:117px;max-height:calc(100dvh - 117px)}.brand>span{font-size:22px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:50px 0 35px;max-width:580px}.hero-copy h1{font-size:54px}.hero-copy p:not(.eyebrow){font-size:15px;max-width:560px}.hero-visual{height:340px}.hero-visual.image-blank{height:230px;min-height:230px}.carousel-footer{gap:18px}.slide-tabs{gap:15px;width:90%}.slide-tab{display:block;font-size:9px;padding:18px 0}.slide-tab>span{display:block;margin-bottom:5px}.slide-tab strong{line-height:1.5}.slide-arrows{gap:5px}.slide-arrows button{width:29px;height:32px;font-size:16px}.about-intro,.work-row,.summit-feature,.resource-feature,.detail-grid,.contact-grid,.vision-grid{grid-template-columns:1fr;gap:35px}.about-intro>.media{height:340px}.about-intro>div{order:1}.about-intro>.media{order:2}.work-row{padding:30px 0 35px}.work-row>.media,.work-row.reverse>.media{height:350px;order:2}.work-row>.work-copy,.work-row.reverse>.work-copy{order:1}.work-copy h2{font-size:33px}.work-copy>p{font-size:14px}.work-section{padding-top:0;padding-bottom:30px}.three{grid-template-columns:repeat(2,1fr)}.focus-card>.media{height:200px}.summit-feature>.media{height:280px;order:2}.summit-feature>div{order:1}.resource-feature>.media{height:300px}.summit-feature .lead{font-size:20px}.heading-line{align-items:flex-start;gap:20px}.heading-line>.text-link{font-size:10px;max-width:100px;margin-top:30px}.story-body h3{font-size:20px}.masthead{padding:35px 0 45px}.masthead h1{font-size:38px}.masthead p{font-size:14px}.breadcrumb{font-size:9px;margin-bottom:22px}.section-heading h2{font-size:34px}.detail-grid>.media{height:350px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:15px}.gallery-grid>.media{height:210px}.event-card{grid-template-columns:1fr;gap:30px;padding:20px}.event-card>.media{height:280px}.project-list>a{grid-template-columns:1fr 35px;padding:26px 0;gap:10px}.project-list>a>span:first-child{grid-column:1 / -1}.project-list h2{font-size:25px}.article-body>.media{height:340px}.footer-top{display:flex;flex-wrap:wrap;gap:25px}.footer-top p{flex-basis:100%;order:2}.footer-top .button{margin-left:auto;gap:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px;padding:35px 0}.footer-grid a{font-size:11px}.footer-bottom{flex-wrap:wrap}.people-grid{gap:25px}.person>.media{height:300px}.contact-grid{gap:45px}.search-field{gap:8px}.search-field .button{gap:12px;padding:12px 18px}.form-grid{gap:0 18px}}
@media(max-width:470px){.hero-copy h1{font-size:45px}.hero-visual{height:290px}.hero-visual.image-blank{height:190px;min-height:190px}.hero-copy{padding-top:43px}.three{grid-template-columns:1fr}.focus-card>.media{height:230px}.focus-card h3{min-height:0;font-size:22px}.four{grid-template-columns:1fr}.person>.media{height:420px}.person h3{font-size:23px}.story-card>a>.media{height:240px}.story-body{padding:25px}.section{padding:55px 0}.work-section{padding:0 0 25px}.work-row>.media,.work-row.reverse>.media{height:290px}.work-copy h2{font-size:30px}.about-intro>.media{height:285px}.summit-feature h2,.resource-feature h2{font-size:34px}.stats{gap:20px}.stats strong{font-size:36px}.stats span{font-size:10px}.gallery-grid>.media{height:165px}.values-grid{grid-template-columns:1fr}.values-grid article{padding-top:20px}.form-grid{grid-template-columns:1fr}form{padding:25px}.masthead h1{font-size:34px}.header-tools{gap:12px}.brand>span{font-size:21px}.brand img{width:43px;height:43px}.footer-top .button{margin-left:0}.footer-contact{grid-template-columns:1fr;gap:22px}.footer-contact span{margin-bottom:5px}.article-body>.media{height:280px}.article-body>.lead{font-size:18px}.article-end{flex-wrap:wrap}.outreach-stats{gap:35px}.outreach-stats strong{font-size:38px}.slide-tabs{gap:13px}.slide-arrows{display:none}.slide-tabs{width:100%}.heading-line{display:block}.heading-line>.text-link{margin:0 0 35px;max-width:none}.search-field{flex-wrap:wrap}.search-field .button{width:100%}.empty-state{padding:25px}}

/* Typography inspired by the supplied sample. */
h1,h2,h3,h4{font-weight:700;letter-spacing:-.035em}h1,.hero-copy h1{font-weight:700;letter-spacing:-.055em;line-height:1.04}.brand>span,.footer-brand>span{font-weight:700;letter-spacing:-.045em}.eyebrow{font-weight:700;letter-spacing:.22em}.hero-copy .eyebrow{letter-spacing:.22em}.stats strong,.outreach-stats strong{font-weight:700;letter-spacing:-.05em}.button,.nav-heading>a{font-weight:600}
/* Full-width photographic display, matching the reference's cover-and-fade method. */
.cinematic{position:relative;background:#f4f5f0;border:0;overflow:hidden}.cinematic .slides{height:clamp(300px,56.45vw,700px);position:relative}.cinematic .hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1s cubic-bezier(.45,0,.55,1),visibility 1s}.cinematic .hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.cinematic .hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;min-height:0}.cinematic .image-blank.hero-background{background:#f3f5f0}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,31,22,.8),rgba(1,31,22,.4) 48%,rgba(1,31,22,.05) 100%)}.without-image .hero-shade{background:none}.cinematic .hero-layer{position:relative;height:100%;display:flex;align-items:center;z-index:2;padding-bottom:20px}.cinematic .hero-copy{max-width:710px;padding:0 65px 0 0;opacity:0;transform:translateY(18px);transition:opacity .3s ease .25s,transform .6s ease .25s;animation:none!important}.cinematic .is-active .hero-copy{opacity:1;transform:translateY(0)}.cinematic .hero-copy h1{font-size:clamp(38px,5.2vw,76px);line-height:1.05;max-width:670px;color:white;letter-spacing:-.055em}.cinematic .hero-copy .eyebrow{color:#e2ce9c}.cinematic .hero-copy p:not(.eyebrow){color:#e7eee7;max-width:560px;font-size:16px;line-height:1.85}.cinematic .without-image h1{color:var(--green)}.cinematic .without-image .eyebrow{color:#66826b}.cinematic .without-image p:not(.eyebrow){color:var(--body)}.cinematic .button{background:#fff;color:var(--green);border-color:#fff;font-size:12px;padding:17px 28px;letter-spacing:.1px;box-shadow:none}.cinematic .without-image .button{background:var(--green);color:#fff;border-color:var(--green)}.cinematic .button:hover{background:var(--gold);border-color:var(--gold);color:var(--deep)}.hero-control{position:absolute;top:50%;transform:translateY(-50%);height:40px;width:40px;padding:0;background:rgba(4,59,45,.92);border:0;border-radius:50%;color:var(--gold);display:grid;place-items:center;z-index:4;opacity:0;transition:opacity .2s,background .2s}.hero-prev{left:30px}.hero-next{right:30px}.cinematic:hover .hero-control,.cinematic:focus-within .hero-control{opacity:1}.hero-control:hover{background:var(--deep)}.hero-bottom{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:20px;align-items:center;z-index:5}.hero-dots{display:flex;gap:9px}.hero-dot{height:7px;width:7px;padding:0;border:0;border-radius:50%;background:#8ca496;box-shadow:0 0 0 3px #fff4}.hero-dot.active{background:var(--gold);box-shadow:0 0 0 3px #183e3020}.hero-pause{padding:5px 11px;border:1px solid #b4c5b8;background:#ffffffeb;color:var(--green);font-size:9px;border-radius:2px;min-width:55px;line-height:1.5}.hero-timer{position:absolute;bottom:0;left:0;height:2px;width:100%;background:transparent;z-index:5}.hero-timer span{display:block;height:100%;width:0;background:var(--gold)}.hero-timer.running span{animation:slide-progress 9s linear forwards}.hero-timer.paused span{animation-play-state:paused}@keyframes slide-progress{to{width:100%}}
/* Refined institutional surfaces. */
:root{--green:#07523e;--deep:#07382b;--gold:#d3b46d;--ink:#20392e;--body:#5f6c63;--line:#e0e6df;--wash:#f5f7f3;--cream:#f8f7f0}.button{gap:0;font-size:11px;padding:15px 25px;border-radius:2px}.button span:empty{display:none}.header-main{height:100px}.utility{font-size:9px;letter-spacing:.25px}.brand>span{font-size:23px}.nav-heading>a{font-size:11px}.nav-heading .submenu-toggle{padding:6px}.academy-link{font-size:10px;font-weight:600;border-color:#d9e2d9;border-radius:2px}.submenu{border-top:2px solid var(--gold);box-shadow:0 12px 34px #07382b12;border-radius:0 0 3px 3px}.section{padding-top:95px;padding-bottom:95px}.section-heading h2{font-size:36px;letter-spacing:-.04em}.eyebrow{font-size:9px;letter-spacing:.2em;font-weight:600}.about-intro .lead{font-size:21px;font-weight:500;line-height:1.65}.about-intro .media,.work-row>.media,.summit-feature>.media,.detail-grid>.media{border-radius:3px}.work-section{padding-top:0;padding-bottom:60px}.work-copy h2{font-size:35px;line-height:1.2;font-weight:600}.work-links a{font-family:Inter,Arial;font-size:13px;font-weight:500;padding:16px 0}.text-link{font-size:11px;letter-spacing:.1px;border-bottom:1px solid #a9bba9;padding-bottom:3px}.focus-card{border-radius:3px;overflow:hidden;border:1px solid #e1e7df;box-shadow:none}.focus-card:hover{border-color:#bdcebb}.focus-card>div{padding:27px 28px}.focus-card h3{font-size:20px;font-weight:600;min-height:48px}.story-card{border-radius:3px;overflow:hidden;border-color:#e2e8e1}.masthead{background:#f5f7f3;padding:55px 0 65px}.masthead h1{font-size:46px;font-weight:600;letter-spacing:-.045em}.breadcrumb{font-size:9px;letter-spacing:.2px}.values-grid article{border-top:1px solid #bdcbbd;padding-top:30px}.person h3{font-weight:600}.project-list>a{grid-template-columns:160px 1fr}.project-list h2{font-weight:600;font-size:28px}.project-list>a>span:empty{display:none}.detail-list li{padding-left:20px}.detail-list li:before{content:'';position:absolute;left:0;top:24px;width:4px;height:4px;border-radius:50%;background:var(--green)}.contact-grid form{background:#fff;border-radius:3px;border-color:#dee7dd;padding:38px}input,select,textarea{border-color:#d6e0d3;border-radius:2px}form h2{font-weight:600}.footer-grid h3{letter-spacing:.1px}.footer-grid a{font-size:11px}.accessibility-toggle{width:40px;height:40px;background:var(--deep)}
/* Press room */
.news-tabs{display:flex;gap:35px;border-bottom:1px solid var(--line);margin-bottom:36px}.news-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 17px;font-size:15px;color:#78877b;font-weight:500}.news-tabs button[aria-selected=true]{border-color:var(--green);color:var(--green)}.press-toolbar{display:grid;grid-template-columns:1fr 270px;gap:28px;align-items:end;margin-bottom:15px}.press-toolbar label{font-size:10px;color:#6e8170;letter-spacing:.2px;margin:0}.press-toolbar input,.press-toolbar select{font-size:12px;padding:13px 15px;background:#fff}.press-toolbar input::placeholder{color:#95a094}#press-count{margin:15px 0 35px;color:#849383;font-size:10px}.press-grid{gap:30px}.press-card{border:1px solid #e0e6dc;display:flex;flex-direction:column;background:white;border-radius:3px;overflow:hidden;box-shadow:0 1px 2px #183d2110}.press-image{display:block;overflow:hidden}.press-image .media{height:230px;object-fit:cover;background:#f1f4ed;transition:transform .5s ease}.press-card:hover .press-image .media:not(.image-blank){transform:scale(1.025)}.press-body{padding:28px;display:flex;flex-direction:column;flex:1}.press-source{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#819173;margin:0 0 15px}.press-card h3{font-size:20px;font-weight:600;line-height:1.45;letter-spacing:-.035em;margin-bottom:30px}.press-card h3 a{color:var(--ink)}.press-card h3 a:hover{color:var(--green)}.press-card-foot{margin-top:auto;padding-top:18px;border-top:1px solid #edf0e9;display:flex;align-items:center;justify-content:space-between;gap:15px}.press-card-foot time{font-size:9px;color:#8e9b8a}.press-card-foot .text-link{font-size:10px;font-weight:500}.press-note{font-size:10px;line-height:1.8;color:#8a9785;max-width:850px;margin:40px 0 0}.press-grid+.press-note{padding-top:15px}
@media(max-width:1000px){.header-main{height:85px}.cinematic .hero-copy{max-width:680px;padding-left:22px;padding-right:45px}.hero-prev{left:16px}.hero-next{right:16px}.hero-control{height:35px;width:35px}.cinematic .hero-copy h1{font-size:clamp(38px,5.6vw,60px)}.cinematic .hero-copy p:not(.eyebrow){font-size:14px}.section{padding-top:70px;padding-bottom:70px}.work-section{padding-top:0;padding-bottom:45px}.press-image .media{height:200px}.press-body{padding:22px}.press-card h3{font-size:18px}.press-grid{gap:22px}.project-list>a{grid-template-columns:120px 1fr}}
@media(max-width:750px){.cinematic .slides{height:clamp(330px,56.45vw,500px)}.cinematic .hero-layer{padding-bottom:28px}.cinematic .hero-copy{max-width:600px;padding-left:15px;padding-right:20px}.cinematic .hero-copy h1{font-size:42px;max-width:520px;margin-bottom:20px}.cinematic .hero-copy .eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:17px}.cinematic .hero-copy p:not(.eyebrow){max-width:460px;font-size:12px;line-height:1.75;margin-bottom:23px}.cinematic .button{padding:12px 19px;font-size:10px}.hero-control{opacity:1;height:30px;width:30px}.hero-prev{left:8px}.hero-next{right:8px}.hero-bottom{bottom:20px;gap:16px}.hero-pause{font-size:8px;min-width:47px;padding:4px 8px}.hero-shade{background:linear-gradient(90deg,rgba(1,31,22,.85),rgba(1,31,22,.5) 65%,rgba(1,31,22,.18))}.press-toolbar{grid-template-columns:1fr 220px;gap:18px}.press-grid{grid-template-columns:repeat(2,1fr)}.press-image .media{height:210px}.press-body{padding:22px}.press-card h3{font-size:18px}.press-card-foot{display:block}.press-card-foot time{display:block;margin-bottom:10px}.masthead h1{font-size:38px}.project-list>a{grid-template-columns:1fr}.project-list>a>span:first-child{grid-column:auto}.section-heading h2{font-size:32px}.work-copy h2{font-size:31px}.contact-grid form{padding:28px}.section{padding-top:60px;padding-bottom:60px}.work-section{padding-top:0;padding-bottom:30px}}
@media(max-width:470px){.cinematic .slides{height:380px}.cinematic .hero-copy{padding-left:22px;padding-right:28px}.cinematic .hero-copy h1{font-size:36px;max-width:340px}.cinematic .hero-copy p:not(.eyebrow){max-width:335px;font-size:11px;line-height:1.7}.hero-control{height:26px;width:26px}.hero-control svg{width:14px;height:14px}.hero-prev{left:5px}.hero-next{right:5px}.press-grid{grid-template-columns:1fr;gap:27px}.press-toolbar{grid-template-columns:1fr;gap:16px}.press-image .media{height:240px}.press-card h3{font-size:21px}.press-body{padding:27px}.press-card-foot{display:flex}.press-card-foot time{margin:0}.news-tabs{gap:28px}.news-tabs button{font-size:14px}.masthead h1{font-size:34px}.work-copy h2{font-size:30px}.section{padding-top:55px;padding-bottom:55px}.work-section{padding-top:0;padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){.cinematic .hero-slide,.cinematic .hero-copy{transition:none}.hero-timer.running span{animation:none}.press-image .media{transition:none}}body.reduce-motion .hero-timer.running span{animation:none}
.two{grid-template-columns:repeat(2,1fr)}.campaign-grid{gap:35px}.campaign-grid .programme-card>.media{height:340px;object-position:center 30%}.gallery-image{display:block;overflow:hidden;border-radius:3px;background:var(--wash)}.gallery-image .media{height:260px;object-position:center 28%;transition:transform .4s ease}.gallery-image:hover .media{transform:scale(1.025)}.hero-background{object-position:center 35%}@media(max-width:750px){.campaign-grid .programme-card>.media{height:270px}.gallery-image .media{height:230px}}@media(max-width:470px){.two{grid-template-columns:1fr}.campaign-grid .programme-card>.media{height:280px}.gallery-image .media{height:190px}}
/* Complete photographs in individually proportioned, styled frames. */
.photo-frame{margin:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:13px;border:1px solid #d9e2d4;border-radius:16px 16px 34px 16px!important;background:linear-gradient(145deg,#fff,#f0f3e9)!important;box-shadow:0 12px 28px -24px #123e3166;isolation:isolate}.photo-frame::after{content:'';position:absolute;left:13px;top:0;width:38px;height:3px;background:var(--gold);border-radius:0 0 3px 3px;z-index:2}.photo-frame .photo-image{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important;border-radius:7px;display:block}.photo-frame:hover,.gallery-image:hover .media,.press-card:hover .press-image .media:not(.image-blank){transform:none!important}.focus-card,.programme-card,.story-card,.press-card{overflow:visible;border-radius:16px!important}.focus-card>.photo-frame,.programme-card>.photo-frame{border:0;border-bottom:1px solid #e2e8dd;border-radius:15px 15px 28px 8px!important;box-shadow:none}.focus-card>.photo-frame{height:270px;padding:12px}.focus-card h3{min-height:0}.focus-card>div{padding:25px 27px 30px}.person>.photo-frame{height:350px;border-radius:18px 18px 40px 18px!important}.person>.photo-frame .photo-image{object-position:center!important}.gallery-image{border-radius:16px;overflow:visible}.gallery-image .photo-frame{height:310px;padding:10px}.press-image .photo-frame{height:265px;box-shadow:none;border:0;border-bottom:1px solid var(--line);border-radius:15px 15px 26px 8px!important}.article-body>.photo-frame{height:auto;aspect-ratio:var(--photo-ratio);max-height:none;min-height:0;padding:14px}.article-body>.photo-frame .photo-image{height:auto}.detail-grid>.photo-frame,.about-intro>.photo-frame,.work-row>.photo-frame,.summit-feature>.photo-frame{height:440px}.summit-feature>.photo-frame{background:linear-gradient(145deg,#f9fbf5,#edf2e8)!important}
/* Slideshow photographs remain complete, with copy kept outside the photo area. */
.cinematic{background:#f2f5ed}.cinematic .slides{height:620px}.cinematic .hero-background{left:42%;top:42px;width:calc(58% - 42px);height:calc(100% - 84px);object-fit:contain!important;object-position:center!important;background:#e9eee3;border:12px solid #fff;border-radius:18px 18px 44px 18px;box-shadow:0 18px 38px -28px #143c3055}.cinematic .hero-shade{display:none}.cinematic .hero-copy{max-width:40%;padding-right:35px}.cinematic .hero-copy h1{font-size:clamp(38px,4.1vw,61px);color:var(--green)}.cinematic .hero-copy .eyebrow{color:#698268}.cinematic .hero-copy p:not(.eyebrow){color:var(--body);font-size:14px;line-height:1.8}.cinematic .button{color:white;background:var(--green);border-color:var(--green)}.cinematic .hero-layer{padding-bottom:0}.hero-control{background:var(--deep)}
/* Lightweight video cards; no player is created until requested. */
.video-section{background:#f6f7f1}.video-grid{gap:28px}.video-card{border:1px solid #dde5d7;border-radius:16px;background:#fff;overflow:hidden}.video-surface{aspect-ratio:16/9;position:relative;background:#0e281e;overflow:hidden}.video-load{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#0e281e;color:white}.video-load>img{width:100%;height:100%;object-fit:contain;opacity:.87}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#ffffffed;color:var(--green);display:grid;place-items:center;box-shadow:0 4px 15px #0002}.video-load-label{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);font-size:9px;color:white;padding:3px 9px;background:#07382bcc;border-radius:3px}.video-description{padding:25px}.video-description .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:12px}.video-description h3{font-size:18px;line-height:1.5;letter-spacing:-.03em;min-height:54px;margin-bottom:20px}.video-surface iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}
@media(max-width:1000px){.cinematic .slides{height:590px}.cinematic .hero-copy{max-width:42%;padding-left:16px;padding-right:28px}.cinematic .hero-copy h1{font-size:45px}.cinematic .hero-background{left:44%;width:calc(56% - 25px);top:35px;height:calc(100% - 70px);border-width:10px}.focus-card>.photo-frame{height:240px}.gallery-image .photo-frame{height:280px}.video-grid{gap:20px}.video-description{padding:20px}}
@media(max-width:750px){.cinematic .slides{height:650px}.cinematic .hero-background{left:30px;top:22px;width:calc(100% - 60px);height:280px;border-width:8px;border-radius:15px 15px 30px 15px}.cinematic .hero-layer{align-items:flex-end;padding-bottom:64px}.cinematic .hero-copy{max-width:100%;padding:0 15px;transform:translateY(12px)}.cinematic .hero-copy h1{font-size:38px;max-width:590px;line-height:1.1;margin-bottom:16px}.cinematic .hero-copy p:not(.eyebrow){font-size:12px;max-width:590px;margin-bottom:20px}.cinematic .hero-copy .eyebrow{margin-bottom:12px}.hero-control{top:170px}.detail-grid>.photo-frame,.about-intro>.photo-frame,.work-row>.photo-frame,.summit-feature>.photo-frame{height:390px}.gallery-image .photo-frame{height:280px}.video-grid{grid-template-columns:1fr 1fr}.person>.photo-frame{height:390px}}
@media(max-width:470px){.cinematic .slides{height:635px}.cinematic .hero-background{left:25px;top:22px;width:calc(100% - 50px);height:250px}.cinematic .hero-copy{padding:0 6px}.cinematic .hero-copy h1{font-size:35px;max-width:none}.cinematic .hero-copy p:not(.eyebrow){font-size:12px;max-width:none}.cinematic .hero-layer{padding-bottom:65px}.hero-control{top:150px}.focus-card>.photo-frame{height:280px}.detail-grid>.photo-frame,.about-intro>.photo-frame,.work-row>.photo-frame,.summit-feature>.photo-frame{height:360px}.person>.photo-frame{height:440px}.gallery-grid{grid-template-columns:1fr}.gallery-image .photo-frame{height:370px}.press-image .photo-frame{height:280px}.video-grid{grid-template-columns:1fr}.video-description h3{min-height:0}.photo-frame{padding:10px}}
/* Reference-style borders with deliberate landscape crops. */
.photo-frame,.focus-card>.photo-frame,.programme-card>.photo-frame,.press-image .photo-frame,.person>.photo-frame{padding:0!important;border:0!important;border-radius:5px!important;box-shadow:none!important;background:#f4f5f1!important}.photo-frame::after{display:none!important}.photo-frame .photo-image{width:100%;height:100%;object-fit:cover!important;object-position:var(--photo-position,50% 35%)!important;border-radius:5px!important}.focus-card,.programme-card,.press-card,.story-card{border-radius:5px!important;overflow:hidden}.focus-card>.photo-frame,.programme-card>.photo-frame,.press-image .photo-frame{height:auto!important;aspect-ratio:16/10}.work-row>.photo-frame,.work-row.reverse>.photo-frame,.detail-grid>.photo-frame,.about-intro>.photo-frame,.summit-feature>.photo-frame{height:auto!important;aspect-ratio:3/2}.person>.photo-frame{height:auto!important;aspect-ratio:4/3}.gallery-image{border-radius:5px;overflow:hidden}.gallery-image .photo-frame{height:auto!important;aspect-ratio:3/2}.article-body>.photo-frame{height:auto!important;aspect-ratio:16/10;max-height:none;padding:0}.article-body>.photo-frame .photo-image{height:100%;object-fit:cover!important}.campaign-grid .programme-card>.photo-frame{height:auto!important;aspect-ratio:16/10}
/* Restore the reference's full-width photographic slideshow. */
.cinematic .slides{height:clamp(420px,56.45vw,700px)}.cinematic .hero-background{left:0;top:0;width:100%;height:100%;padding:0;border:0;border-radius:0;box-shadow:none;object-fit:cover!important;object-position:50% 35%!important;background:var(--deep)}.cinematic .hero-shade{display:block;background:linear-gradient(90deg,#03271de8,#03271d88 48%,#03271d12)}.cinematic .hero-layer{align-items:center;padding-bottom:20px}.cinematic .hero-copy{max-width:58%;padding:0 60px 0 0}.cinematic .hero-copy h1{color:white;font-size:clamp(40px,5.2vw,72px)}.cinematic .hero-copy .eyebrow{color:#e4d19b}.cinematic .hero-copy p:not(.eyebrow){color:#eef3ee;font-size:15px;max-width:550px}.cinematic .button{background:white;color:var(--green);border-color:white}.hero-control{top:50%}@media(max-width:750px){.cinematic .slides{height:480px}.cinematic .hero-copy{max-width:85%;padding:0 10px}.cinematic .hero-copy h1{font-size:43px}.cinematic .hero-copy p:not(.eyebrow){font-size:13px}.cinematic .hero-layer{align-items:center;padding-bottom:30px}.cinematic .hero-background{left:0;top:0;width:100%;height:100%;border:0;border-radius:0}.hero-control{top:50%}.cinematic .hero-shade{background:linear-gradient(90deg,#03271de8,#03271da3 60%,#03271d44)}}@media(max-width:470px){.cinematic .slides{height:450px}.cinematic .hero-copy{max-width:92%;padding:0 15px}.cinematic .hero-copy h1{font-size:36px}.cinematic .hero-copy p:not(.eyebrow){font-size:12px}.gallery-grid{grid-template-columns:1fr 1fr}.photo-frame .photo-image{object-position:var(--photo-position,50% 35%)!important}}

.cinematic .hero-background{object-position:var(--hero-position,50% 35%)!important}
/* Official INSS review page: summit structure inspired by GS26. */
.summit-nav{background:#fff;border-bottom:1px solid #e0e7df}.summit-nav>.container{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:30px}.summit-wordmark{font:500 19px Inter,Arial;letter-spacing:3px;color:var(--green)}.summit-wordmark strong{font-size:11px;letter-spacing:1px;color:#a88b49;vertical-align:middle;margin-left:6px}.summit-nav nav{display:flex;gap:28px;font-size:10px;font-weight:600;color:#627564}.summit-nav nav a{padding:22px 0}.inss-hero{position:relative;height:690px;overflow:hidden;background:var(--deep);color:#fff}.inss-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 25%}.inss-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#06291ff2,#06291fc2 38%,#06291f36 80%)}.inss-hero>.container{position:relative;display:flex;align-items:center;height:100%}.inss-hero-copy{max-width:730px}.inss-hero .eyebrow{color:#d9c789;font-size:9px;letter-spacing:2px}.inss-event-name{font-size:15px;color:#d7e3d8;font-weight:500;letter-spacing:.1px;margin-bottom:25px}.inss-hero h1{font-size:88px;line-height:.98;letter-spacing:-5px;color:white;margin-bottom:29px;font-weight:600}.inss-theme{font-size:21px;line-height:1.6;max-width:590px;color:#e7ede6}.inss-date{font-size:12px;letter-spacing:.2px;color:#d1ddd0;margin:26px 0}.inss-date span{padding:0 15px;color:#cbbb8b}.inss-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button.summit-outline{color:white;border-color:#8ea48d;background:transparent}.button.summit-outline:hover{background:white;color:var(--green)}.review-split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.review-split>div>h2{font-size:39px;line-height:1.18;letter-spacing:-1.8px;font-weight:600}.review-split .lead{font-size:19px;line-height:1.7;font-weight:500}.review-split p{font-size:14px}.review-split>.photo-frame{aspect-ratio:3/2;height:auto!important}.summit-overview{background:var(--deep);color:#d0dfd0;padding:75px 0}.summit-overview>.container{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.summit-overview h2{font-size:37px;font-weight:500;color:white;line-height:1.2}.summit-overview .eyebrow{color:var(--gold)}.summit-overview-copy p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:590px}.summit-overview-copy .button{margin-top:12px}.summit-overview-facts{display:grid;grid-template-columns:1fr 1fr;gap:30px}.summit-overview-facts>div{padding-top:17px;border-top:1px solid #ffffff35}.summit-overview-facts span{display:block;font-size:8px;letter-spacing:2px;color:#c5bc92;margin-bottom:12px}.summit-overview-facts strong{font-size:12px;font-weight:500;color:#eef3e9;line-height:1.8}.inss-stats-section{background:#f5f6ed}.inss-stats-section .stats{padding-top:0}.inss-stats-section .stats strong{font-size:51px;font-weight:600}.inss-theme-grid{gap:28px}.inss-theme-card{border:1px solid #e1e7dc;border-radius:5px;overflow:hidden;background:#fff}.inss-theme-card>.media{height:230px;aspect-ratio:16/10}.inss-theme-card>div{padding:28px}.theme-index{font-size:10px;letter-spacing:1px;color:#a8b499;display:block;margin-bottom:17px}.inss-theme-card h3{font-size:22px;font-weight:600;line-height:1.35;min-height:60px;margin-bottom:15px}.inss-theme-card p{font-size:12px;line-height:1.9}.inss-theme-card .theme-focus{font-size:8px;text-transform:uppercase;color:#78906f;letter-spacing:.7px;line-height:1.9;min-height:30px}.inss-voices{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.inss-voices article{display:flex;gap:23px;padding:28px 0;border-top:1px solid #d6e1d1}.inss-voices article>span{font-size:10px;color:#a3b197;padding-top:3px}.inss-voices h3{font-size:20px;font-weight:600;line-height:1.35;margin-bottom:12px}.inss-voices p{font-size:12px;margin-bottom:0;line-height:1.8}.inss-voices .voice-role{font-size:9px;color:#7a916f;line-height:1.7;margin-bottom:12px}.convener-section{background:#fff}.convener-section blockquote{margin:25px 0;border-left:2px solid var(--gold);padding-left:25px;font:500 29px/1.5 Inter,Arial;color:var(--green);letter-spacing:-.8px}.convener-section .convener-name{font-size:12px;color:var(--green);font-weight:600;padding-top:20px}.convener-name span{display:block;font-size:9px;color:#829479;margin-top:7px;font-weight:400}.inss-takeaways{max-width:1050px}.inss-takeaways article{display:grid;grid-template-columns:70px 1fr;padding:28px 0;border-top:1px solid var(--line);gap:20px}.inss-takeaways article>span{font:500 27px Inter;color:#a6b19d;letter-spacing:-1px}.inss-takeaways h3{font-size:24px;font-weight:600;margin-bottom:12px}.inss-takeaways p{font-size:14px;max-width:830px;margin-bottom:0}.inss-quote{padding:50px;background:#f4f6ee;border-left:3px solid var(--gold);margin-top:40px}.inss-quote blockquote{font:500 32px/1.5 Inter;color:var(--green);letter-spacing:-1px;max-width:870px;margin:0 0 23px}.inss-quote p{font-size:10px;color:#7a8f71;margin:0}.inss-story{background:#f8f7ef}.inss-story .image-blank{aspect-ratio:3/2;height:auto;background:#efeee5}.inss-audience{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.inss-audience>div{padding:27px 22px;background:#f6f8f2;border:1px solid #e2e8dd;border-radius:5px}.audience-mark{display:block;width:24px;height:2px;background:var(--gold);margin-bottom:22px}.inss-audience h3{font-size:15px;font-weight:500;line-height:1.6;letter-spacing:-.2px;margin:0}.inss-partners{background:var(--green);color:#d9e6d5}.inss-partners>.container{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:center}.inss-partners h2{color:#fff;font-size:41px;font-weight:500;line-height:1.15}.inss-partners .eyebrow{color:var(--gold)}.inss-partners p{font-size:14px;max-width:600px}.inss-partner-mark{border:1px solid #ffffff40;padding:42px 38px;background:#ffffff04}.inss-partner-mark>span{font-size:10px;letter-spacing:.8px;color:var(--gold);display:block;margin-bottom:27px}.inss-partner-mark strong{font:500 37px/1.2 Inter;color:white;letter-spacing:-1.5px}.inss-partner-mark p{font-size:9px;margin:25px 0 0;color:#c6d6bd}.inss-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:30px}.inss-timeline article{border-top:2px solid #cabb8f;padding-top:23px}.inss-timeline article>span{font-size:26px;letter-spacing:-1px;color:#a2af97;display:block;margin-bottom:24px}.inss-timeline h3{font-size:22px;font-weight:600;line-height:1.4;margin-bottom:17px}.inss-timeline p{font-size:13px;line-height:1.9}.inss-faq{max-width:1050px}.inss-faq details{border-top:1px solid var(--line);padding:0}.inss-faq details:last-child{border-bottom:1px solid var(--line)}.inss-faq summary{padding:24px 40px 24px 0;color:var(--green);font-size:15px;font-weight:500;cursor:pointer;position:relative;list-style:none}.inss-faq summary::-webkit-details-marker{display:none}.inss-faq summary::after{content:'+';position:absolute;right:5px;font-size:23px;font-weight:400;top:18px;color:#8a9a7f}.inss-faq details[open] summary::after{content:'−'}.inss-faq details>div{padding:0 40px 22px 0;max-width:950px}.inss-faq p{font-size:13px;line-height:1.9;margin:0}.inss-faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}#summit-watch>.section{padding-top:80px;padding-bottom:80px}
@media(max-width:1000px){.summit-nav nav{gap:20px}.review-split{gap:45px}.inss-hero{height:650px}.inss-hero h1{font-size:76px}.summit-overview>.container{gap:50px}.inss-partners>.container{gap:50px}.inss-partners h2{font-size:36px}.inss-partner-mark{padding:30px}.inss-partner-mark strong{font-size:30px}.inss-audience{grid-template-columns:repeat(2,1fr)}.inss-theme-card>div{padding:22px}.inss-theme-card h3{font-size:20px}}
@media(max-width:750px){.summit-nav>.container{gap:25px;min-height:65px}.summit-nav nav{overflow-x:auto;gap:24px;white-space:nowrap;font-size:9px;padding-right:5px}.summit-wordmark{font-size:15px;white-space:nowrap}.summit-wordmark strong{font-size:9px}.inss-hero{height:650px}.inss-hero h1{font-size:72px;letter-spacing:-4px}.inss-hero-copy{max-width:600px}.inss-hero>img{object-position:60% 25%}.inss-hero-shade{background:linear-gradient(90deg,#06291fe8,#06291f9e)}.inss-theme{font-size:19px;max-width:520px}.inss-event-name{font-size:12px}.review-split{grid-template-columns:1fr;gap:35px}.review-split>div>h2{font-size:35px}.summit-overview>.container{grid-template-columns:1fr;gap:45px}.summit-overview{padding:60px 0}.summit-overview h2{font-size:34px}.inss-voices{grid-template-columns:1fr;gap:0}.inss-theme-grid{grid-template-columns:1fr 1fr}.inss-theme-card h3{min-height:0}.inss-theme-card>.media{height:210px}.inss-quote{padding:35px}.inss-quote blockquote{font-size:28px}.inss-partners>.container{grid-template-columns:1fr;gap:40px}.inss-timeline{grid-template-columns:1fr;gap:25px}.inss-timeline article>span{margin-bottom:17px}.inss-takeaways article{grid-template-columns:45px 1fr;gap:15px}.inss-takeaways h3{font-size:22px}.inss-faq summary{font-size:14px}}
@media(max-width:470px){.inss-hero{height:635px}.inss-hero h1{font-size:62px;letter-spacing:-3.5px}.inss-theme{font-size:17px}.inss-actions{gap:12px}.inss-actions .button{font-size:10px;padding:14px 20px}.inss-hero .eyebrow{font-size:8px;letter-spacing:1.3px}.inss-date{font-size:10px}.summit-nav>.container{width:calc(100% - 32px)}.inss-theme-grid{grid-template-columns:1fr}.inss-theme-card>.media{height:250px}.inss-theme-card h3{font-size:22px}.inss-theme-card>div{padding:27px}.inss-quote{padding:27px}.inss-quote blockquote{font-size:25px}.review-split>div>h2{font-size:32px}.inss-audience{gap:13px}.inss-audience>div{padding:23px 17px}.inss-audience h3{font-size:13px}.summit-overview-facts{gap:24px}.inss-partners h2{font-size:32px}.inss-voices h3{font-size:19px}.inss-takeaways article{grid-template-columns:35px 1fr}.inss-takeaways article>span{font-size:22px}.inss-takeaways p{font-size:12px}.inss-faq summary{padding-right:30px}.inss-faq details>div{padding-right:10px}}
/* Official highlight and summit screenings. */
.summit-highlight-section{background:#fafbf6}.summit-reel{border:1px solid #e0e7da;background:white;border-radius:5px;overflow:hidden}.featured-reel{display:grid;grid-template-columns:minmax(280px,440px) 1fr;align-items:center;max-width:1040px;margin:auto}.reel-player{position:relative;aspect-ratio:9/16;background:#edf1e7;min-height:430px;max-height:700px;overflow:hidden}.reel-load{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:27px;background:linear-gradient(150deg,#eef2e8,#e1e9db);border:0;padding:35px;color:var(--green)}.reel-provider{font-size:8px;letter-spacing:2px;color:#839578}.reel-play{height:56px;width:56px;background:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 6px 25px #163d2520;color:var(--green)}.reel-load strong{font-size:24px;letter-spacing:-.7px;line-height:1.4;max-width:250px;font-weight:500}.reel-load-caption{font-size:10px;border-bottom:1px solid #aac09f;padding-bottom:4px}.reel-copy{padding:35px}.featured-reel .reel-copy{padding:55px}.featured-reel h3{font-size:35px;font-weight:600;line-height:1.2}.reel-copy p{font-size:13px}.reel-copy .eyebrow{font-size:8px;line-height:1.8}.summit-reel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.summit-reel-grid h3{font-size:22px;line-height:1.35;font-weight:600}.reel-player iframe{width:100%;height:100%;position:absolute;inset:0;border:0;background:white}.reel-notice{font-size:10px!important;line-height:1.7;color:#8a9a80;padding-top:15px}.reel-copy>.text-link{margin-top:8px}@media(max-width:900px){.featured-reel{grid-template-columns:1fr 1fr}.featured-reel .reel-copy{padding:35px}.featured-reel h3{font-size:28px}.summit-reel-grid{gap:20px}.reel-copy{padding:24px}.reel-load{padding:25px}.reel-load strong{font-size:21px}.reel-player{min-height:420px}}@media(max-width:750px){.featured-reel{grid-template-columns:1fr;max-width:440px}.featured-reel .reel-player{max-height:650px}.featured-reel .reel-copy{padding:30px}.summit-reel-grid{grid-template-columns:1fr;max-width:440px;margin:auto;gap:30px}.reel-player{max-height:650px;min-height:440px}.reel-copy{padding:30px}}

/* Preserve the group and advocacy placard in the programme cover. */
.photo-frame:has(img[src="/images/activities/empower-her-cover.jpg"]){aspect-ratio:4/3!important;height:auto!important;min-height:0!important}

/* Supplied official wordmark. */
.brand .site-wordmark{width:225px;height:auto;max-width:100%;object-fit:contain}.footer-brand .site-wordmark{width:245px;height:auto;object-fit:contain;filter:brightness(0) invert(1)}@media(max-width:600px){.brand .site-wordmark{width:180px}.footer-brand .site-wordmark{width:220px}}

.resource-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}

/* Separate impact values from readable labels. */
.outreach-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.outreach-stats .outreach-stat{min-width:0}.outreach-stats strong{display:block;line-height:1.1}.outreach-stats .outreach-stat>span{display:block;font:500 15px/1.5 Inter,Arial,sans-serif;letter-spacing:normal;color:var(--body);margin-top:12px;overflow-wrap:normal}@media(max-width:380px){.outreach-stats{gap:18px}.outreach-stats .outreach-stat>span{font-size:14px}}

/* Our People: holding page until profiles are ready. */
.people-coming{padding:110px 0 120px;background:linear-gradient(125deg,#f7f8f2,#fff 65%)}.people-coming-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center}.people-coming-copy h1{font-size:clamp(40px,4.8vw,66px);line-height:1.08;letter-spacing:-2px;margin:26px 0}.people-coming-copy>p{max-width:530px}.people-coming-copy .lead{font-size:21px}.people-coming-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:35px}.people-coming-panel{background:var(--deep);color:#fff;padding:52px 42px;border-radius:5px;border-top:4px solid var(--gold)}.coming-status{font-size:10px;letter-spacing:1.5px;color:#d9e6d5;display:flex;align-items:center;gap:10px}.coming-status i{width:7px;height:7px;background:var(--gold);border-radius:50%}.people-coming-panel>p{font-size:clamp(29px,3vw,41px);line-height:1.3;font-weight:600;letter-spacing:-1px;margin:55px 0}.coming-panel-note{font-size:12px;color:#c7d8ce}.people-preview-note{padding:35px;background:var(--wash);border-left:3px solid var(--gold)}.people-preview-note p{margin-bottom:16px}@media(max-width:850px){.people-coming{padding:70px 0}.people-coming-layout{grid-template-columns:1fr;gap:42px}.people-coming-panel{padding:35px}.people-coming-panel>p{margin:35px 0}}

/* Featured programme navigation. */
.header-main nav .featured-programme{position:relative;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:5px;padding:12px 16px;max-width:160px;min-width:145px;font-size:11px;line-height:1.45;font-weight:700;box-shadow:0 4px 14px #075b431a;transition:background .2s,box-shadow .2s,transform .2s}.nav-feature-badge{display:block;width:max-content;background:var(--gold);color:var(--deep);font-size:8px;letter-spacing:1px;line-height:1;padding:4px 6px;border-radius:2px;margin-bottom:6px}.header-main nav .featured-programme:hover{background:var(--deep);box-shadow:0 6px 18px #075b432e;transform:translateY(-2px)}@media(max-width:1150px) and (min-width:1001px){.header-main nav .featured-programme{min-width:130px;padding:10px;font-size:10px}}@media(max-width:1000px){.header-main nav .featured-programme{max-width:none;width:100%;min-width:0;padding:17px 20px;text-align:left;margin-top:22px;display:flex;align-items:center;gap:16px;font-size:14px}.nav-feature-badge{margin:0;flex-shrink:0}.featured-programme br{display:none}}@media(prefers-reduced-motion:reduce){.header-main nav .featured-programme{transition:none}.header-main nav .featured-programme:hover{transform:none}}

/* Compact, horizontal featured navigation. */
.header-main nav .featured-programme{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;max-width:210px;padding:9px 12px;font-size:10px;line-height:1.35}.header-main nav .featured-programme .nav-feature-badge{margin:0;flex-shrink:0;text-align:left;font-size:7px;letter-spacing:.6px;padding:4px 5px}.header-main nav .featured-programme>span:last-child{text-align:right}@media(max-width:1150px) and (min-width:1001px){.header-main nav .featured-programme{max-width:185px;padding:8px;gap:7px;font-size:9px}}@media(max-width:1000px){.header-main nav .featured-programme{max-width:none;width:100%;padding:14px 18px;font-size:13px}.header-main nav .featured-programme .nav-feature-badge{font-size:8px;padding:5px 7px}}

/* Homepage cinematic entrances and restrained image motion. */
.home-motion .motion-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.home-motion .motion-reveal.motion-visible{opacity:1;transform:none}.hero-carousel .hero-slide.is-active .hero-copy{animation:none}.hero-carousel .hero-slide.is-active .hero-copy>*{animation:home-copy-in .8s cubic-bezier(.2,.7,.2,1) both}.hero-carousel .hero-slide.is-active .hero-copy h1{animation-delay:.12s}.hero-carousel .hero-slide.is-active .hero-copy p:not(.eyebrow){animation-delay:.22s}.hero-carousel .hero-slide.is-active .hero-copy .hero-actions{animation-delay:.32s}.hero-carousel .hero-slide.is-active .hero-background{animation:home-photo-drift 10s ease-out both;transform-origin:var(--hero-position,50% 50%)}.hero-carousel:has(.hero-timer.paused) .hero-background{animation-play-state:paused}.home-motion .photo-frame{overflow:hidden}.home-motion .photo-image{transition:transform .65s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.home-motion .photo-frame:hover .photo-image{transform:scale(1.025)}}@keyframes home-copy-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes home-photo-drift{from{transform:scale(1)}to{transform:scale(1.035)}}body.reduce-motion .motion-reveal{opacity:1;transform:none;transition:none}body.reduce-motion .hero-carousel .hero-copy>*,body.reduce-motion .hero-carousel .hero-background{animation:none}body.reduce-motion .photo-image{transition:none;transform:none!important}@media(prefers-reduced-motion:reduce){.home-motion .motion-reveal{opacity:1;transform:none;transition:none}.hero-carousel .hero-slide.is-active .hero-copy>*,.hero-carousel .hero-slide.is-active .hero-background{animation:none}.home-motion .photo-image{transition:none;transform:none!important}}

.photo-frame:has(img[src="/images/activities/inss-human-stories.jpg"]){aspect-ratio:16/9!important;height:auto!important;min-height:0!important}

.photo-frame:has(img[src="/images/activities/womens-leadership-cover.jpg"]){aspect-ratio:16/9!important;height:auto!important;min-height:0!important}

.ehfg-registration{max-width:900px}.ehfg-registration>.small{margin-top:25px}

.fellowship-signup{max-width:900px;margin:auto;background:white;border:1px solid var(--line);border-radius:5px;padding:40px}.fellowship-signup h3{font-size:28px}@media(max-width:600px){.fellowship-signup{padding:24px}}
