*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#17211f;background:#f4f2ec;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;background:#f7f5ef;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:39px;height:39px;display:grid;place-items:center;background:#173b35;color:#f6f0df;font-family:'Playfair Display';font-size:25px}.brand b{display:block;letter-spacing:2px;font-size:17px}.brand small{display:block;font-size:8px;letter-spacing:1.5px;margin-top:3px;color:#6f7770}nav{display:flex;gap:32px;font-size:12px;color:#47534d}.top-cta{font-size:11px;border-bottom:1px solid #7b887d;padding:10px 0}.menu{display:none}.hero{height:650px;position:relative;color:#fff;overflow:hidden;background:#1a302c}.hero-image{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1507842217343-583bb7270b66?auto=format&fit=crop&w=2200&q=85') center 48%/cover;filter:brightness(.78)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,25,23,.85),rgba(9,27,25,.35) 65%,rgba(9,27,25,.15))}.hero-content{position:relative;padding:145px 10% 0;max-width:900px}.eyebrow{font-size:10px;letter-spacing:2.5px;color:#d4b879;font-weight:700}.eyebrow.dark{color:#68786d}.hero h1,.section h2{font-family:'Playfair Display',serif;font-weight:600;letter-spacing:-1.8px}.hero h1{font-size:76px;line-height:1.02;margin:24px 0}.hero h1 em,.section h2 em{font-weight:600;color:#cdb77e}.hero-content p{max-width:500px;color:#e0e4df;line-height:1.8;font-size:15px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.btn{padding:15px 20px;font-size:12px;font-weight:700}.btn.light{background:#e6d7b4;color:#20352f}.btn span{margin-left:25px}.text-link{font-size:12px;border-bottom:1px solid #9ca69d;padding-bottom:7px}.hero-foot{position:absolute;bottom:27px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px;color:#d5d9d1}.section{padding:100px 9%}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:end}.section h2{font-size:48px;line-height:1.13;margin:22px 0}.intro-grid p,.section-head>p,.about-grid>p{font-size:14px;line-height:1.9;color:#59655e}.intro-grid .under-link{display:inline-block;margin-top:16px;font-size:12px;border-bottom:1px solid #8b978b;padding-bottom:8px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);min-height:460px}.pillar{padding:35px 12% 40px;display:flex;flex-direction:column;justify-content:space-between;color:#f4f1e9}.p1{background:#173b35}.p2{background:#263d3a}.p3{background:#354a43}.num{font-size:9px;letter-spacing:2px;color:#c9b77f}.pillar h3{font:600 35px/1.15 'Playfair Display';margin:0 0 16px}.pillar p{font-size:12px;line-height:1.8;color:#d4ddd5;max-width:260px}.pillar a{font-size:11px;border-bottom:1px solid #9eaa9c;padding-bottom:8px;display:inline-block;margin-top:16px}.map-section{background:#ebe9e1}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-head>p{max-width:380px}.map-tools{display:flex;gap:12px;margin:30px 0 14px;align-items:center}.map-tools input,.map-tools select{background:#f8f7f2;border:1px solid #d4d5cb;padding:13px 14px;font:12px 'DM Sans';color:#273832}.map-tools input{flex:1}.count{font-size:11px;color:#68756b;white-space:nowrap}.map-layout{display:grid;grid-template-columns:1.55fr .8fr;min-height:520px;border:1px solid #d1d3c9;background:#f8f7f2}#map{height:520px;z-index:1}.results{min-width:0;display:flex;flex-direction:column}.results-head{padding:18px 20px;border-bottom:1px solid #e0e0d8;display:flex;justify-content:space-between;font-size:12px}.results-head span{color:#7c887f}.cards{overflow:auto;max-height:520px}.inst-card{padding:16px 20px;border-bottom:1px solid #e7e6df;cursor:pointer;transition:background .2s}.inst-card:hover,.inst-card.active{background:#e9eee8}.inst-card h4{font:600 15px 'Playfair Display';margin:0 0 7px;color:#1c3731}.inst-card p{font-size:10px;color:#778078;margin:0 0 9px}.inst-card a{font-size:10px;color:#506e5d;border-bottom:1px solid #9cae9e}.source-note{font-size:10px;line-height:1.7;color:#777f76;margin-top:14px}.updates{background:#173b35;color:#f4f1e9}.updates h2{font-size:49px}.update-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#496057;margin-top:40px}.update-grid article{background:#173b35;padding:28px 25px;min-height:245px}.tag{font-size:9px;letter-spacing:1.7px;color:#d2b977}.update-grid h3{font:600 22px 'Playfair Display';margin:24px 0 10px}.update-grid p{font-size:11px;line-height:1.8;color:#c5d0c8}.status{display:inline-block;margin-top:15px;font-size:8px;letter-spacing:1.1px;color:#a9b7a9;border:1px solid #60756a;padding:7px 9px}.publication{display:grid;grid-template-columns:1fr 1fr;padding:0;min-height:430px;background:#263d38;color:#f4f1e9}.pub-image{background:url('https://images.unsplash.com/photo-1524995997946-a1c2e315a42f?auto=format&fit=crop&w=1200&q=85') center/cover;min-height:430px}.pub-copy{padding:75px 12%}.pub-copy h2{font-size:45px}.pub-copy p{font-size:13px;line-height:1.9;color:#d0d8d1}.about{padding-bottom:110px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:30px}.facts{border-top:1px solid #c9cec4}.facts div{padding:15px 0;border-bottom:1px solid #c9cec4}.facts small{display:block;font-size:8px;letter-spacing:1.4px;color:#78857a;margin-bottom:6px}.facts b{font-size:13px;font-weight:600}footer{background:#102b27;color:#e9eee8;padding:40px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer p{font:italic 14px 'Playfair Display';color:#c9b77f}footer>small{font-size:9px;color:#9eaaa0}.foot-brand small{color:#a7b3a8}.leaflet-popup-content-wrapper{border-radius:2px;font-family:'DM Sans'}.leaflet-popup-content{font-size:12px}.leaflet-popup-content a{color:#3c7057;text-decoration:underline}.leaflet-control-attribution{font-size:8px!important}@media(max-width:850px){nav,.top-cta{display:none}.menu{display:block;border:0;background:none;font-size:22px}.hero{height:590px}.hero-content{padding:130px 8% 0}.hero h1{font-size:60px}.section{padding:75px 7%}.intro-grid,.about-grid{grid-template-columns:1fr;gap:20px}.pillars{grid-template-columns:1fr}.pillar{min-height:300px;padding:30px 9%}.section-head{display:block}.map-layout{grid-template-columns:1fr}.results{max-height:420px}.cards{max-height:360px}.map-tools{flex-wrap:wrap}.map-tools input{flex-basis:100%}.update-grid{grid-template-columns:1fr}.publication{grid-template-columns:1fr}.pub-image{min-height:260px}.pub-copy{padding:55px 8%}footer{flex-wrap:wrap}footer p{order:3;width:100%}}@media(max-width:500px){.hero h1{font-size:52px}.hero-foot span:last-child{display:none}.section h2{font-size:39px}.map-section{padding-left:4%;padding-right:4%}#map{height:400px}.count{width:100%}}