:root{color:#153a30;font-synthesis:none;background:#fafbf7;font-family:DM Sans,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #af7748}p{color:#50685f;line-height:1.75}h1,h2,h3{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif;font-weight:500}h1{font-size:clamp(2.8rem,5.4vw,5.5rem);line-height:1.1}h2{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.15}h3{letter-spacing:-.025em;font-size:1.4rem;line-height:1.4}em{color:#c9edac;font-family:Georgia,serif;font-weight:400}button{color:inherit;background:0 0;border:0}svg{flex-shrink:0}.notice{background:#e8eddf;align-items:center;gap:22px;padding:11px 4%;font-size:.8rem;display:flex}.notice>span{letter-spacing:.12em;font-weight:700}.notice p{color:#3d5349;flex:1;margin:0;line-height:1.5}.notice button{white-space:nowrap;font-size:.8rem;text-decoration:underline}header{background:#fafbf7;border-bottom:1px solid #dde5dc;align-items:center;gap:25px;padding:23px 4%;display:flex}.brand{letter-spacing:-.06em;align-items:center;gap:0;font-family:Manrope,sans-serif;font-size:1.8rem;font-weight:800;display:flex}.brand>span:not(.mark){font-weight:400}.mark{border:1px solid #476c5b;border-radius:50%;place-items:center;width:38px;height:38px;margin-right:10px;font-size:1.5rem;display:grid}.brand sup{letter-spacing:.13em;margin:0 0 18px 9px;font:600 .6rem DM Sans,sans-serif}nav{gap:25px;margin:auto;font-size:.88rem;display:flex}nav a:hover{color:#956443}.button{border-radius:4px;justify-content:center;align-items:center;gap:18px;padding:17px 25px;font-size:.94rem;font-weight:600;line-height:1.4;transition:transform .2s,filter .2s;display:inline-flex}.button:hover{filter:brightness(.95);transform:translateY(-2px)}.button.small{padding:13px 18px;font-size:.87rem}.copper{color:#fff;background:#af754e}.lime{color:#143c2e;background:#c9edac}.green{color:#fff;background:#153f33}.mobile{display:none}.hero{color:#fff;background:#0d342c;grid-template-columns:1.1fr 1fr;gap:45px;padding:80px 7% 0;display:grid;overflow:hidden}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#46715a;margin:0 0 24px;font-weight:700;font-size:.76rem!important;line-height:1.6!important}.hero .eyebrow,.callout .eyebrow,.cycleDetail .eyebrow{color:#b7cbbd}.lede{max-width:580px;font-size:1.1rem;line-height:1.8}.hero .lede{color:#b9cbc2;margin:30px 0}.actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;display:flex}.textLink{color:#e5eedf;align-items:center;gap:12px;font-size:.9rem;font-weight:500;display:inline-flex}.textLink.dark{color:#274c3e}.heroPanel{place-self:center end;width:100%;max-width:550px;padding:25px 10px 0}.orbit{aspect-ratio:1;outline-offset:30px;border:1px solid #52776b;border-radius:50%;outline:1px solid #294c42;place-items:center;width:min(360px,80%);margin:60px auto;display:grid;position:relative}.orbitCenter{background:#153f32;border:1px solid #719c6b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:70%;height:70%;display:flex}.orbitCenter svg{color:#c9edac}.orbitCenter strong{text-align:center;letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:1.9rem;font-weight:500;line-height:1.25}.orbitLabel{letter-spacing:.12em;color:#c3d9c8;background:#0d342c;padding:8px;font-size:.65rem;position:absolute}.top{top:-16px}.bottom{bottom:-16px}.left{left:-26px}.right{right:-30px}.panelNote{border-top:1px solid #426156;grid-template-columns:1fr 1.5fr;gap:20px;padding-top:24px;display:grid}.panelNote span{letter-spacing:.1em;color:#adbcad;font-size:.67rem}.panelNote p{color:#d7e0d5;margin:0;font-size:.9rem}.heroFoot{letter-spacing:.16em;color:#a7c0ac;border-top:1px solid #35564b;grid-column:1/-1;justify-content:space-between;margin-top:30px;padding:25px 0;font-size:.68rem;display:flex}.section{padding:85px 7%}.intro{grid-template-columns:1fr 2fr;gap:50px;display:grid}.intro>div{max-width:680px}.intro p:not(.eyebrow){margin:27px 0}.pale{background:#edf1e7}.sectionHead{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px;display:flex}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{background:#fafbf7;border:1px solid #d7e0d1;border-radius:3px;flex-direction:column;padding:32px;display:flex}.cardTop{color:#426b51;justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.cardTop span,.number{color:#6b8070;font-size:.8rem}.card .eyebrow{margin-bottom:13px;font-size:.65rem!important}.card p{font-size:.94rem}.card .textLink{margin-top:auto;padding-top:20px}.number{margin-bottom:30px;display:block}.callout{color:#fff;background:#143e33;padding:85px 7%}.callout p:not(.eyebrow){color:#c3d0c5;max-width:540px;margin:30px 0}.pageTitle{color:#fff;background:#123c31;padding:75px 7%}.pageTitle .eyebrow{color:#c6d9bb}.pageTitle h1{max-width:880px;font-size:clamp(2.8rem,4.5vw,4.6rem)}.pageTitle .lede{color:#c0d0c5;max-width:740px;margin-bottom:0}.disclaimer{background:#edf1e7;border-left:3px solid #9a713f;margin-top:40px;padding:24px 28px;font-size:.92rem;line-height:1.8}.revenue{border-top:1px solid #d7e0d1;margin-top:auto;padding-top:20px;font-size:.85rem}.revenue p{margin-bottom:0}.cycle{grid-template-columns:1fr 1fr;gap:50px;display:grid}.cycleSteps button{text-align:left;border-bottom:1px solid #d7e0d1;align-items:center;gap:25px;width:100%;padding:23px 18px;display:flex}.cycleSteps button svg{margin-left:auto}.cycleSteps button span{color:#718574;font-size:.8rem}.cycleSteps .selected{background:#e8efdf}.cycleDetail{color:#fff;background:#133f32;border-radius:4px;flex-direction:column;justify-content:center;padding:45px;display:flex}.cycleDetail .eyebrow{margin-top:30px}.cycleDetail>p:not(.eyebrow){color:#c5d5c6}.cycleDetail .textLink{margin-top:25px}.filters{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.filters button{border:1px solid #bdcbbb;border-radius:30px;padding:10px 22px}.filters .active{color:#fff;background:#153f33;border-color:#153f33}.project{min-height:270px}.twoCol{grid-template-columns:1fr 1.2fr;gap:75px;display:grid}.twoCol>div>p{max-width:550px}.steps{counter-reset:steps;margin:0;padding:0;list-style:none}.steps li{counter-increment:steps;border-bottom:1px solid #d7e0d1;align-items:center;gap:25px;padding:24px 0;display:flex}.steps li:before{content:"0" counter(steps);color:#71906d;font-size:.8rem}.subhead{margin-top:65px}.metrics{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;display:grid}.metrics article{background:#edf1e7;padding:25px}.metrics span{letter-spacing:.08em;font-size:.64rem}.metrics strong{margin-top:20px;font-family:Manrope,sans-serif;font-size:2rem;font-weight:500;display:block}.metrics p{margin-bottom:0;font-size:.87rem}.form label{flex-direction:column;gap:9px;margin-bottom:20px;font-size:.88rem;line-height:1.5;display:flex}.formGrid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}input,textarea,select{color:#193e30;background:#fff;border:1px solid #bfcbbd;border-radius:4px;width:100%;min-width:0;padding:13px}textarea{resize:vertical;min-height:100px}.check{align-items:flex-start;flex-direction:row!important;font-size:.8rem!important;display:flex!important}.check input{accent-color:#143f32;flex-shrink:0;width:18px;height:18px;margin-top:3px}.report{background:#edf1e7;border:1px solid #d6e1ce;margin-top:35px;padding:30px}.report ul{line-height:2}.included{margin:30px 0;padding:0;list-style:none}.included li{border-bottom:1px solid #e0e6dc;gap:12px;padding:13px 0;line-height:1.5;display:flex}.included svg{color:#66875a;margin-top:3px}.fine{margin-top:30px;font-size:.85rem}.prose{max-width:1050px}.prose p{margin:0 0 30px;font-size:1.05rem}.footerTop{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;display:grid}.footerTop p{color:#bdcdbc;margin:0}.footerTop>div{grid-template-columns:1fr 1fr;gap:20px;font-size:.86rem;display:grid}.footerTop button{text-align:left;padding:0}.footerNotice{color:#afc3b3;border-top:1px solid #385348;max-width:950px;margin-top:50px;padding-top:25px;font-size:.8rem}.footerBottom{color:#a8bdaa;justify-content:space-between;margin-top:35px;font-size:.75rem;display:flex}footer{color:#e5eadd;background:#0a2a22;padding:65px 7% 30px}dialog{color:#153a30;background:#fafbf7;border:0;border-radius:8px;width:calc(100% - 32px);max-width:610px;max-height:90dvh;padding:0;overflow:auto;box-shadow:0 25px 100px #0005}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#062219d9}.modalInner{padding:42px}.modalInner h2{font-size:2.6rem}.modalInner em{color:#597646}.modalInner p{font-size:.92rem;line-height:1.65}.full{width:100%;margin-top:10px}.modalLinks{justify-content:space-between;margin-top:24px;font-size:.86rem;display:flex}.modalLinks button{padding:0}.mobileMenu{border-bottom:1px solid #c7d3c0;flex-direction:column;gap:18px;padding:20px 7%;display:flex}@media (width>=1450px){main,header,footer,.notice{padding-left:max(4%,50vw - 750px);padding-right:max(4%,50vw - 750px)}}@media (width<=1100px){nav{gap:15px;font-size:.8rem}header{gap:15px}.brand sup{display:none}.hero{gap:20px;padding-top:60px}.cards{grid-template-columns:repeat(2,1fr)}.twoCol{gap:40px}.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){header nav{display:none}header .small{margin-left:auto}.mobile{display:block}.notice{flex-wrap:wrap;gap:5px 15px}.notice p{flex-basis:75%;font-size:.7rem}.notice>span{font-size:.7rem}.hero{grid-template-columns:1fr}.heroPanel{justify-self:center;max-width:440px;margin-top:30px}.heroFoot{flex-wrap:wrap;gap:20px}.intro,.twoCol,.cycle{grid-template-columns:1fr}.intro{gap:15px}.section{padding:55px 6%}.sectionHead{flex-direction:column;align-items:start}.footerTop{grid-template-columns:1fr 1fr}.footerTop>div{grid-column:1/-1}.pageTitle{padding:60px 6%}.heroCopy h1{font-size:clamp(3.2rem,10vw,5.5rem)}}@media (width<=520px){.cards,.formGrid{grid-template-columns:1fr}.notice{padding:10px 5%}.notice p{flex-basis:100%;order:3}.notice button{margin-left:auto}.brand{font-size:1.5rem}.mark{display:none}header .small{gap:5px;padding:11px;font-size:.75rem}.hero{padding:48px 6% 0}.heroPanel{padding:0 10px}.heroFoot{font-size:.6rem}.modalInner{padding:27px}.modalInner h2{font-size:2.15rem}.modalInner .eyebrow{font-size:.63rem!important}.modalLinks{font-size:.8rem}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metrics article{padding:17px}.metrics strong{font-size:1.5rem}.cycleDetail{padding:28px}.footerBottom{gap:20px}.sectionHead h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brandLogo{align-items:center;width:124px;height:76px;display:flex;overflow:hidden}.brandLogo img{object-fit:contain;width:100%;height:100%;display:block}.footerLogo{width:172px;height:118px;margin-top:-24px;margin-bottom:-22px}@media (width<=520px){.brandLogo{width:105px;height:72px}.footerLogo{width:150px;height:103px}}
