*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:#15382f;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}a:hover{color:#08755b}p{color:#567067;margin:0 0 22px}h1,h2,h3{line-height:1.12;letter-spacing:-1.6px;margin:0 0 22px;font-weight:500}h1{font-size:clamp(42px,4.6vw,68px)}h2{font-size:42px}h3{font-size:24px;letter-spacing:-.6px}.wrap{width:min(1280px,90%);margin:auto}.site-header{height:88px;position:sticky;top:0;background:rgba(255,255,255,.97);border-bottom:1px solid #e4ece7;z-index:20}.head{display:flex;align-items:center;justify-content:space-between;height:100%;gap:28px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0;font-size:21px;line-height:1.12;letter-spacing:-.5px}.brand svg{width:43px;height:45px}.brand strong{display:block;font-weight:700}.nav{display:flex;gap:25px;font-size:14px;align-items:center}.nav a[aria-current=page]{color:#08755b;border-bottom:2px solid #08755b}.menu{display:none;background:none;border:1px solid #d7e3dc;padding:7px 12px}.eyebrow{color:#08755b;font-size:12px;text-transform:uppercase;letter-spacing:2.2px;font-weight:700;margin-bottom:22px}.hero{position:relative;isolation:isolate;overflow:hidden;background:#f5f8f3;height:500px}.hero-art{position:absolute;right:0;top:0;width:77%;height:100%;object-fit:cover;object-position:65% 0%;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f5f8f3 1%,rgba(245,248,243,.99) 24%,rgba(245,248,243,.87) 35%,rgba(245,248,243,.25) 53%,transparent 68%),linear-gradient(0deg,#f5f8f3 0%,transparent 13%);z-index:-1}.hero .wrap{height:100%;display:flex;align-items:center}.hero-copy{width:530px;padding:28px 0}.hero h1{max-width:540px}.hero p{max-width:410px;font-size:17px;line-height:1.6}.actions{display:flex;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid #08755b;background:#08755b;color:white;padding:12px 21px;font-size:14px;cursor:pointer;border-radius:3px}.btn:hover{background:#075440;color:#fff}.btn.secondary{background:#fff;color:#15382f;border-color:#c9d8cd}.btn.secondary:hover{background:#edf4ec}.pathways{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dbe5dc;background:white;position:relative;margin-top:0}.pathways a{padding:22px 28px;border-right:1px solid #dbe5dc;display:flex;align-items:center;justify-content:space-between}.pathways a:last-child{border:0}.pathways small{color:#08755b;font-size:11px;letter-spacing:1.4px;font-weight:bold;display:block;margin-bottom:4px}.pathways span{font-size:16px}.arrow{color:#08755b;font-size:23px}section{padding:78px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section-top p{max-width:400px;margin:0}.section-top h2{max-width:620px;margin:0}.grid{display:grid;gap:24px}.cols3{grid-template-columns:repeat(3,1fr)}.cols2{grid-template-columns:repeat(2,1fr)}.panel{padding:30px;border:1px solid #dce6df;border-radius:3px;background:white}.panel p:last-child{margin-bottom:0}.number{display:inline-block;color:#08755b;font-size:13px;margin-bottom:26px}.text-link{font-size:14px;font-weight:bold;color:#08755b;display:inline-block;margin-top:18px}.tint{background:#f3f7f2}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.landscape{width:100%;height:370px;object-fit:cover;border-radius:3px}.checks{list-style:none;padding:0;margin:22px 0}.checks li{padding:12px 0;border-bottom:1px solid #d8e3d9;color:#466257}.checks li:before{content:'✓';color:#08755b;margin-right:13px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:36px}.metrics strong{display:block;font-size:44px;font-weight:500;letter-spacing:-2px}.metrics span{font-size:13px;color:#567067}.source{font-size:12px;margin-top:24px;color:#62786e}.source a{text-decoration:underline}.research-row{display:grid;grid-template-columns:145px 1fr auto;gap:24px;border-top:1px solid #dce6df;padding:25px 0;align-items:start}.tag{font-size:10px;letter-spacing:1.5px;color:#08755b;text-transform:uppercase;font-weight:bold}.research-row h3{font-size:22px;margin-bottom:12px}.research-row p{font-size:14px;margin:0;max-width:770px}.cta{background:#eaf3e3;padding:45px;display:flex;justify-content:space-between;align-items:center;gap:25px}.cta h2{font-size:34px;margin-bottom:12px}.cta p{margin:0}.site-footer{padding:45px 0 25px;background:#f8faf7;border-top:1px solid #dce6df}.foot-top{display:flex;justify-content:space-between;align-items:start;gap:35px}.foot-nav{display:flex;flex-wrap:wrap;gap:16px 24px;font-size:14px;max-width:700px}.footer-note{border-top:1px solid #dce6df;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;gap:24px;font-size:11px;color:#6b7f73}.footer-note p{max-width:700px;margin:0}.page-head{padding:65px 0 45px;background:#f3f7f2}.page-head h1{max-width:900px;font-size:54px}.page-head p{font-size:18px;max-width:770px;margin-bottom:0}.prose{max-width:820px}.prose h2{font-size:31px;margin-top:38px}.prose p,.prose li{color:#567067}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:17px 16px;border-bottom:1px solid #dce6df;vertical-align:top}th{background:#f3f7f2;color:#15382f}td a{text-decoration:underline}.filter-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:28px}.filter-row label{flex:1}.filter-row input,.filter-row select{width:100%;margin-top:6px}.directory .panel{display:flex;flex-direction:column}.directory .text-link{margin-top:auto;padding-top:15px}.directory [hidden]{display:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:block;font-size:13px;color:#264b3f}.form-grid input,.form-grid select,.form-grid textarea,.filter-row input,.filter-row select{border:1px solid #bfcec4;border-radius:2px;background:white;padding:10px 12px;min-width:0;width:100%}.form-grid input{margin-top:7px}.form-grid .wide{grid-column:1/-1}.result{background:#eaf3e3;padding:28px}.result strong{font-size:34px;display:block;font-weight:500;letter-spacing:-1px}.result .small{font-size:12px;color:#536d5e}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.error{color:#a32424!important;font-size:14px}.note{padding:18px 22px;border-left:3px solid #08755b;background:#f3f7f2;font-size:13px;color:#536d5e}.hidden{display:none}.skip{position:absolute;top:-100px;left:10px;background:#fff;z-index:30;padding:10px}.skip:focus{top:5px}.compare{margin-top:25px}.badge{font-size:11px;padding:5px 9px;background:#e8f2e1;color:#185b42;display:inline-block;margin-bottom:15px}details{border-bottom:1px solid #dce6df;padding:18px 0}summary{cursor:pointer;font-weight:bold}details p{margin:15px 0 0}.diagram{display:grid;grid-template-columns:1fr 1fr;gap:15px}.diagram div{padding:25px;background:#f3f7f2;border-left:3px solid #08755b}.diagram strong{display:block;margin-bottom:7px}.diagram span{font-size:13px;color:#567067}@media(min-width:1600px){.hero{height:570px}}@media(max-width:1100px){.nav{gap:15px;font-size:12px}.brand{font-size:18px}.hero-copy{width:490px}.hero-art{width:85%}.section-top{align-items:start}.foot-top{flex-direction:column}}@media(max-width:800px){.site-header{height:76px}.menu{display:block}.nav{display:none;position:absolute;top:76px;left:0;right:0;padding:22px 5%;background:white;border-bottom:1px solid #dce6df;flex-wrap:wrap;font-size:15px}.nav.open{display:flex}.hero{height:auto;min-height:660px;padding-top:10px}.hero .wrap{display:block}.hero-copy{width:100%;padding-top:30px}.hero h1{font-size:47px;max-width:440px}.hero p{max-width:400px}.hero-art{width:100%;height:330px;top:auto;bottom:0;object-position:65% 56%}.hero:after{background:linear-gradient(180deg,#f5f8f3 0%,#f5f8f3 45%,transparent 78%)}.hero-copy{padding-bottom:250px}.pathways{grid-template-columns:1fr}.pathways a{border-right:0;border-bottom:1px solid #dbe5dc;padding:18px 22px}.cols3,.cols2,.split{grid-template-columns:1fr}.split{gap:28px}.section-top{display:block}.section-top p{margin-top:20px}.section-top h2,h2{font-size:34px}section{padding:52px 0}.metrics{gap:10px}.metrics strong{font-size:34px}.research-row{grid-template-columns:1fr;gap:10px}.research-row .arrow{display:none}.cta{display:block;padding:30px}.cta .btn{margin-top:25px}.page-head h1{font-size:42px}.page-head{padding:44px 0 30px}.page-head p{font-size:16px}.footer-note{flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.result-grid{grid-template-columns:1fr 1fr}.landscape{height:270px}.diagram{grid-template-columns:1fr}th,td{padding:12px 10px}.panel{padding:24px}.pathways span{font-size:15px}}