html,body,#root{scroll-behavior:smooth;min-height:100%;margin:0}body{background:var(--ds-page);color:#20251f}.file-card{background:#f6f3ed!important;max-width:none!important;padding:0!important;overflow:hidden!important}*{box-sizing:border-box}a{color:inherit}.site-head{z-index:10;background:#f6f3ed;border-bottom:1px solid #222a2226;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 5.5vw;display:grid;position:relative}.mark{letter-spacing:.2em;align-items:center;gap:12px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.mark i{color:#9f8a54;font-style:normal}.mark-symbol{letter-spacing:0;border:1px solid #9f8a54;place-items:center;width:33px;height:33px;font-family:Georgia,serif;font-size:20px;display:grid}.site-head nav{gap:34px;display:flex}.site-head nav a{text-transform:uppercase;letter-spacing:.12em;border-bottom:2px solid #0000;padding:35px 0 33px;font-size:12px;text-decoration:none}.site-head nav a[aria-current=page]{border-color:#9f8a54}.small-cta{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;justify-self:end;padding-bottom:5px;font-size:11px;text-decoration:none}.hero{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:680px;padding:8vw;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:780px;position:relative}.eyebrow,.section-tag{text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:600}.hero h1,.project-hero h1,.contact h1{letter-spacing:-.045em;margin:30px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,7vw,96px);font-weight:400;line-height:.96}.hero h1 em,.project-hero h1 em,.contact h1 em,.approach h2 em,.project-copy h2 em,.workstreams h2 em,.project-cta h2 em{color:#d3bd80;font-weight:400}.hero p{color:#ffffffe0;max-width:625px;font-size:17px;line-height:1.65}.actions{align-items:center;gap:30px;margin-top:36px;display:flex}.button{text-transform:uppercase;letter-spacing:.11em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:34px;min-height:52px;padding:0 20px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.button.light{color:#20251f;background:#f6f3ed}.button.dark{color:#fff;background:#202820}.button span{font-size:17px}.text-link{color:#fff;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #ffffff80;padding-bottom:5px;font-size:10px;text-decoration:none}.hero-caption{letter-spacing:.1em;color:#ffffffb3;writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:22px;right:25px}.contours{pointer-events:none;opacity:.18;width:100%;height:100%;position:absolute;inset:0}.contours path{fill:none;stroke:#fff;stroke-width:1px}.contours.soft{opacity:.11}.fact-rail{background:#f6f3ed;border-bottom:1px solid #dad6cd;grid-template-columns:repeat(3,1fr);padding:0 6vw;display:grid}.fact-rail>div{border-right:1px solid #dad6cd;align-items:flex-start;gap:22px;padding:34px 4vw;display:flex}.fact-rail>div:last-child{border:0}.fact-rail span,.steps span,.partner-grid span,.stream-grid span{letter-spacing:.12em;color:#a08a55;font-size:9px}.fact-rail p{margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.4}.section{padding:110px 8vw}.intro{grid-template-columns:.7fr 1.2fr 1fr;gap:50px;display:grid}.section-tag{color:#8a774a;padding-top:7px}.intro h2,.approach h2,.featured h2,.partners h2,.story h2,.workstreams h2,.principles h2,.project-cta h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,66px);font-weight:400;line-height:1.04}.intro-body{color:#555a53;font-size:15px;line-height:1.8}.approach{color:#fff;background:#202820;padding:110px 8vw;position:relative;overflow:hidden}.approach>*{position:relative}.approach h2{margin:20px 0 70px}.steps{border-top:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);display:grid}.steps article{border-right:1px solid #ffffff2e;min-height:210px;padding:28px 30px 30px 0}.steps article+article{padding-left:28px}.steps h3,.partner-grid h3,.stream-grid h3{margin:35px 0 14px;font-family:Georgia,serif;font-size:24px;font-weight:400}.steps p,.partner-grid p,.stream-grid p{color:#ffffffad;font-size:13px;line-height:1.65}.disclaimer{color:#ffffff80;margin:30px 0 0;font-size:10px}.featured{background:#ebe6dc;grid-template-columns:1.08fr .92fr;align-items:center;gap:7vw;display:grid}.project-image{height:680px;position:relative}.project-image img{object-fit:cover;filter:saturate(.65);width:100%;height:100%}.image-credit{color:#fff;text-shadow:0 1px 4px #000;font-size:9px;position:absolute;bottom:14px;left:15px}.status{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin:28px 0 22px;font-size:9px;display:inline-flex}.status b{background:#9a8450;border-radius:50%;width:7px;height:7px}.project-copy h2{margin-bottom:28px}.project-copy>p{color:#575b54;font-size:15px;line-height:1.75}.project-copy dl{margin:36px 0}.project-copy dl div{border-top:1px solid #cbc5b9;grid-template-columns:120px 1fr;padding:14px 0;display:grid}.project-copy dt{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.project-copy dd{margin:0;font-size:13px}.partners{color:#fff;background:#6d715e;padding:110px 8vw}.partners h2{margin:20px 0 60px}.partner-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:45px;display:grid}.partner-grid>div{border-top:1px solid #ffffff4d;padding:25px 38px 35px 0}.partner-grid>div+div{border-left:1px solid #fff3;padding-left:38px}footer{color:#fff;background:#141914;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:55px 6vw;display:grid}footer .mark{color:#fff}.footer-copy{flex-direction:column;font-family:Georgia,serif;font-size:18px;display:flex}.legal{text-align:right;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:9px;line-height:1.8}.project-hero{color:#fff;background:#243027;grid-template-columns:1.1fr .9fr;align-items:center;min-height:600px;padding:90px 8vw;display:grid;position:relative;overflow:hidden}.project-hero>div{z-index:2;position:relative}.project-hero h1{margin:20px 0}.project-hero p{color:#ffffffb8;max-width:540px;line-height:1.7}.parcel-art{border:1px solid #fff3;height:400px;position:relative}.parcel{background:#c7ae7014;border:1px solid #c7ae70;position:absolute;transform:skew(-12deg)rotate(7deg)}.p1{width:150px;height:130px;top:18%;left:19%}.p2{width:130px;height:148px;top:16%;left:47%}.p3{width:158px;height:115px;top:51%;left:29%}.p4{opacity:.65;width:92px;height:82px;top:62%;left:66%}.parcel-art small{text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;font-size:8px;position:absolute;bottom:15px;left:18px}.project-facts{background:#ede9e0;grid-template-columns:repeat(4,1fr);padding:0 6vw;display:grid}.project-facts>div{border-right:1px solid #d1ccc2;padding:32px 2vw}.project-facts span{text-transform:uppercase;letter-spacing:.15em;color:#877444;margin-bottom:11px;font-size:8px;display:block}.project-facts strong{font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.45}.story{grid-template-columns:.65fr 1.1fr 1fr;gap:50px;display:grid}.story-body{color:#555a53;font-size:15px;line-height:1.8}.note{border-left:2px solid #9a8450;flex-direction:column;margin-top:32px;padding:4px 0 4px 18px;display:flex}.note b{color:#20251f;margin-bottom:7px;font-size:12px}.note span{font-size:11px;line-height:1.6}.workstreams{background:#ded8cc;padding:110px 8vw}.workstreams h2{margin:22px 0 60px}.stream-grid{border-top:1px solid #bdb6a9;grid-template-columns:repeat(2,1fr);display:grid}.stream-grid article{border-bottom:1px solid #bdb6a9;padding:30px 45px 38px 0}.stream-grid article:nth-child(2n){border-left:1px solid #bdb6a9;padding-left:45px}.stream-grid p{color:#5b5f58}.principles{grid-template-columns:1.1fr .9fr;display:grid}.principle-image{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:690px;padding:60px;display:flex}.principle-list{background:#f6f3ed;padding:100px 7vw}.principle-list>div:not(.section-tag){border-bottom:1px solid #d6d1c7;padding:19px 0;font-family:Georgia,serif;font-size:18px}.principle-list>div span{color:#9a8450;margin-right:22px;font-family:Arial,sans-serif;font-size:8px}.principle-list p{color:#777b74;margin-top:30px;font-size:10px}.project-cta{text-align:center;color:#fff;background:#202820;padding:100px 20px;position:relative;overflow:hidden}.project-cta>*{position:relative}.project-cta h2{margin:22px 0}.project-cta p{color:#ffffffb3;max-width:600px;margin:0 auto 32px;line-height:1.7}.contact{color:#fff;background:#263128;grid-template-columns:1fr 500px;align-items:center;gap:8vw;min-height:750px;padding:90px 8vw;display:grid;position:relative;overflow:hidden}.contact>*{position:relative}.contact-intro p{color:#ffffffb3;max-width:520px;line-height:1.7}.form-card{color:#20251f;background:#f6f3ed;padding:38px}.form-card form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-card label{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.form-card label:nth-child(n+3){grid-column:1/-1}.form-card input,.form-card select,.form-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfc9bd;min-height:44px;margin-top:7px;padding:12px;font-size:13px}.consent{align-items:flex-start;gap:10px;display:flex;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.consent input{width:18px;height:18px;margin:0}.form-card button{grid-column:1/-1}.form-card small{text-align:center;color:#777;grid-column:1/-1}.success{text-align:center;padding:70px 20px}.success>span{color:#fff;background:#778773;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto;display:grid}.success h2{font-family:Georgia,serif;font-size:36px;font-weight:400}.success button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,a:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #bca05f}@media (width<=800px){.site-head{grid-template-columns:1fr auto;height:auto;padding:15px 20px}.site-head nav{grid-area:2/1/auto/-1;gap:22px;margin-top:9px;overflow-x:auto}.site-head nav a{white-space:nowrap;padding:12px 0 8px}.small-cta{align-self:start;margin-top:9px}.hero{background-position:65%;min-height:650px;padding:70px 24px}.hero h1{font-size:54px}.hero p{font-size:15px}.actions{flex-direction:column;align-items:flex-start}.fact-rail{grid-template-columns:1fr;padding:0 24px}.fact-rail>div{border-bottom:1px solid #dad6cd;border-right:0;padding:22px 0}.intro,.story{grid-template-columns:1fr;gap:24px;padding:75px 24px}.steps,.partner-grid,.stream-grid,.project-facts{grid-template-columns:1fr}.steps article,.steps article+article,.partner-grid>div,.partner-grid>div+div,.stream-grid article,.stream-grid article:nth-child(2n){border-bottom:1px solid #ffffff2e;border-left:0;border-right:0;min-height:0;padding:25px 0}.approach,.partners,.workstreams{padding:75px 24px}.featured{grid-template-columns:1fr;padding:0 0 70px}.project-image{height:470px}.project-copy{padding:0 24px}.featured h2{font-size:46px}.partner-grid{margin-top:20px}.project-hero{grid-template-columns:1fr;gap:45px;padding:70px 24px}.project-hero h1{font-size:58px}.parcel-art{height:300px}.project-facts{padding:0 24px}.project-facts>div{border-bottom:1px solid #d1ccc2;border-right:0;padding:21px 0}.principles{grid-template-columns:1fr}.principle-image{min-height:520px;padding:35px 24px}.principle-list{padding:75px 24px}.contact{grid-template-columns:1fr;gap:45px;padding:70px 24px}.form-card{padding:26px 20px}.form-card form{grid-template-columns:1fr}.form-card label{grid-column:1/-1}.site-head .mark i{display:none}footer{grid-template-columns:1fr;gap:30px}.legal{text-align:left}.footer-copy{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.project-hero.compact{min-height:520px}.framework-index{border:1px solid #ffffff38;gap:0;display:grid}.framework-index span{border-bottom:1px solid #ffffff2e;padding:24px;font-family:Georgia,serif;font-size:18px}.framework-index span:last-child{border:0}.about-hero{color:#fff;background:#243027;flex-direction:column;justify-content:center;min-height:620px;padding:130px 8vw;display:flex}.about-hero h1{letter-spacing:-.045em;margin:28px 0;font-family:Georgia,serif;font-size:clamp(50px,7vw,92px);font-weight:400;line-height:.98}.about-hero h1 em{color:#d3bd80;font-weight:400}.about-hero p{color:#ffffffb8;max-width:720px;font-size:17px;line-height:1.75}.values{background:#ded8cc}.value-grid{border-top:1px solid #bdb6a9;grid-template-columns:repeat(2,1fr);margin-top:45px;display:grid}.value-grid article{border-bottom:1px solid #bdb6a9;padding:34px 45px 40px 0}.value-grid article:nth-child(2n){border-left:1px solid #bdb6a9;padding-left:45px}.value-grid span{color:#9a8450;font-size:9px}.value-grid h3{font-family:Georgia,serif;font-size:25px;font-weight:400}.value-grid p{color:#5b5f58;font-size:13px;line-height:1.7}.faq{background:#f6f3ed;padding:110px 15vw}.faq h2{margin:22px 0 55px;font-family:Georgia,serif;font-size:clamp(38px,5vw,66px);font-weight:400}.faq details{border-top:1px solid #cbc5b9;padding:22px 0}.faq details:last-child{border-bottom:1px solid #cbc5b9}.faq summary{cursor:pointer;justify-content:space-between;font-family:Georgia,serif;font-size:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details p{color:#5b5f58;max-width:760px;line-height:1.7}.faq summary span{color:#9a8450}.story-body strong{color:#20251f}@media (width<=800px){.about-hero{min-height:560px;padding:80px 24px}.about-hero h1{font-size:54px}.framework-index{margin-top:10px}.value-grid{grid-template-columns:1fr}.value-grid article,.value-grid article:nth-child(2n){border-left:0;padding:28px 0}.faq{padding:75px 24px}.site-head nav{gap:18px}}:root{--glow:#d3bd80cc;--glow-soft:#d3bd8061}.button,.small-cta,.text-link,.site-head nav a,.mark-symbol,.glow-target,.form-card input,.form-card select,.form-card textarea{transition:box-shadow .35s,transform .25s,border-color .3s,color .3s,background-color .3s}.button:hover,.button:focus-visible,.button:active,.glow-target:hover,.glow-target:active{box-shadow:0 0 0 1px var(--glow),0 0 22px var(--glow),0 0 48px var(--glow-soft);transform:translateY(-1px)}.button.dark:hover,.button.dark:active{background:#2b362b}.button:hover span,.button:active span{transition:transform .25s;transform:translate(4px)}.button[disabled]{opacity:.65;cursor:wait;transform:none}.site-head nav a:hover,.site-head nav a:focus-visible,.site-head nav a:active{color:#9f8a54;text-shadow:0 0 14px var(--glow)}.small-cta:hover,.small-cta:active,.text-link:hover,.text-link:active{color:#9f8a54;text-shadow:0 0 12px var(--glow);border-color:#9f8a54}.text-link:hover,.text-link:active{color:#f1e2b4}.mark:hover .mark-symbol,.mark:active .mark-symbol{box-shadow:0 0 16px var(--glow),inset 0 0 10px var(--glow-soft);border-color:#d3bd80}.stream-grid>*,.partner-grid>*,.value-grid>*,.steps>*,.principle-list>*,.fact-rail>div,.project-facts>*,.faq details{transition:box-shadow .4s,transform .3s,background-color .4s}.stream-grid>:hover,.partner-grid>:hover,.value-grid>:hover,.steps>:hover,.principle-list>:hover,.fact-rail>div:hover,.project-facts>:hover,.faq details:hover,.stream-grid>:active,.partner-grid>:active,.value-grid>:active,.steps>:active,.principle-list>:active,.fact-rail>div:active,.project-facts>:active{box-shadow:inset 0 0 0 1px var(--glow),0 12px 40px var(--glow-soft);background-color:#fffcf28c;transform:translateY(-2px)}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{box-shadow:0 0 0 3px var(--glow-soft),0 0 18px var(--glow-soft);border-color:#9f8a54;outline:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:#8a2d1f}@media (prefers-reduced-motion:reduce){.button,.glow-target,.stream-grid>*,.partner-grid>*,.value-grid>*,.steps>*,.principle-list>*,.fact-rail>div,.project-facts>*{transition:none!important;transform:none!important}}.contact>svg.contours,.approach>svg.contours,.project-cta>svg.contours,.partners>svg.contours,.hero>svg.contours,.project-hero>svg.contours{position:absolute;inset:0}
