@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d9d98a{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d9d98a{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/506cbc5bf31ce8c3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/24c81c8cc8559206-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/67d60655232d436d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_91f631{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_91f631{--font-display:"Barlow Condensed","Barlow Condensed Fallback"}:root{--forest:#062d25;--forest-2:#0a3b30;--cream:#f1eadb;--lime:#c7e84a;--orange:#ca6039;--ink:#0a2922;--line:rgba(241,234,219,.42);--paper:#eee6d6;--sans:var(--font-body),sans-serif;--display:var(--font-display),sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--forest);color:var(--cream);font-family:var(--sans);font-size:16px}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.site-header{height:90px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(6,45,37,.96);border-bottom:1px solid rgba(199,232,74,.18);display:flex;align-items:center;padding:0 3vw;gap:28px}.mark{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:27px;font-weight:800;line-height:.82;letter-spacing:.2px}.mark-leaf{color:var(--lime);font-size:48px;line-height:0}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,58px);margin:auto;font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.desktop-nav a{padding:12px 0;border-bottom:2px solid transparent}.desktop-nav a:focus-visible,.desktop-nav a:hover{color:var(--lime);border-color:var(--lime)}.header-actions{display:flex;align-items:center;gap:22px;font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.sign-in{border-right:1px solid var(--line);padding:14px 22px 14px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 22px;background:var(--lime);color:#0d1814;font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;min-height:52px;transition:transform .2s ease,background .2s ease}.button:hover{background:#d8f75e;transform:translateY(-2px)}.button:active{transform:scale(.98)}.button b{font-size:25px;line-height:0}.button-small{font-size:17px;padding:12px 18px;min-height:44px}.menu-backdrop,.menu-toggle,.mobile-menu{display:none}.home-hero{min-height:clamp(590px,calc(100vh - 90px),760px);background:radial-gradient(circle at 75% 25%,#0e4c3f 0,transparent 35%),var(--forest);padding:34px 3vw 44px;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(600px,1.75fr);grid-gap:40px;gap:40px;overflow:hidden}.hero-copy{display:flex;flex-direction:column;justify-content:center;z-index:2}.hero-copy h1{font:900 clamp(92px,10.6vw,171px)/.82 var(--display);letter-spacing:-2px;margin:0}.hero-copy h1 em{font-style:normal;color:var(--lime)}.hero-copy p{font-size:20px;line-height:1.35;max-width:370px;margin:20px 0}.hero-copy .button{width:min(100%,365px)}.hero-copy small{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;margin:11px 2px}.hero-images{min-height:515px;position:relative}.hero-photo{position:absolute;border:2px solid var(--cream);background:#173b31}.hero-photo span{position:absolute;z-index:1;background:var(--cream);color:var(--ink);top:-14px;left:-2px;padding:6px 10px;font:700 14px/1 var(--display);text-transform:uppercase;letter-spacing:.6px}.hero-photo.before{width:35%;height:48%;left:1%;top:4%}.hero-photo.after{width:46%;height:61%;left:22%;top:30%;z-index:2}.hero-photo.linda{height:79%;width:27%;right:8%;top:11%}.hero-photo.linda span{top:auto;bottom:-14px;left:auto;right:-2px}.years{position:absolute;right:0;top:6%;border:2px solid var(--lime);width:100px;min-height:192px;padding:15px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--cream);font:700 16px/1.3 var(--display);text-transform:uppercase;letter-spacing:1px}.years b,.years:first-letter{color:var(--lime)}.years b{font:800 61px/.85 var(--display);margin-top:9px}.field-rule{min-height:72px;padding:10px 3vw;border-block:1px solid rgba(199,232,74,.65);display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,70px);font:700 clamp(30px,3.4vw,52px)/1 var(--display);letter-spacing:.7px;color:var(--cream);background:var(--forest-2)}.field-rule i,.field-rule span:first-child,.field-rule span:nth-child(3){color:var(--lime)}.field-rule i{font:400 clamp(32px,4vw,64px)/.7 var(--sans);font-style:normal}.start-section{padding:68px 3vw;background:var(--forest);display:grid;grid-template-columns:240px 1fr;grid-gap:25px;gap:25px}.eyebrow{margin:0 0 9px;color:var(--lime);font:700 15px/1 var(--display);letter-spacing:1.3px}.eyebrow,.start-copy h2{text-transform:uppercase}.start-copy h2{font:800 32px/.95 var(--display);letter-spacing:.5px;margin:0 0 15px}.start-copy p:last-child{line-height:1.45;margin:0;max-width:180px}.start-links{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px}.start-link{min-height:145px;padding:26px 20px;background:var(--cream);color:var(--ink);display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;font:700 25px/1.05 var(--display);text-transform:uppercase;transition:background .2s,transform .2s}.start-link:hover{background:#fff8e8;transform:translateY(-4px)}.start-link.primary{background:var(--lime)}.start-link span{font-size:42px}.start-link b{grid-column:2;text-align:right;font-family:var(--sans)}.manifesto{padding:35px 11vw 60px 5vw;display:grid;grid-template-columns:190px 1fr 130px;grid-gap:45px;gap:45px;align-items:center;background:var(--forest)}.manifesto .project-image{height:190px;border-radius:50%;border:2px solid var(--lime);overflow:hidden}.manifesto blockquote{margin:0 0 10px;font:800 clamp(38px,4.5vw,66px)/.93 var(--display);letter-spacing:-.5px}.manifesto blockquote:first-letter{color:var(--lime)}.manifesto p:not(.eyebrow){max-width:720px;font-size:18px;line-height:1.5;margin:0}.signature{display:inline-block;color:var(--lime);font-size:35px;font-style:italic;margin-top:8px}.tag{border:2px solid var(--orange);color:var(--orange);padding:22px 10px;transform:rotate(7deg);font:700 15px/1.35 var(--display);letter-spacing:1px;text-transform:uppercase;text-align:center}.process-section{padding:100px 6vw;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:280px 1fr;grid-gap:70px;gap:70px}.bottom-cta h2,.home-cta h2,.page-hero h1,.process-section h2,.tools-section h2{font:800 clamp(50px,5vw,78px)/.88 var(--display);letter-spacing:-.5px;text-transform:uppercase;margin:0}.process-section p:not(.eyebrow){line-height:1.55}.text-link{display:inline-block;margin-top:15px;color:#456d20;font-weight:700}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.process-steps article{position:relative}.process-steps span{position:absolute;z-index:1;background:var(--orange);color:var(--cream);padding:8px 10px;font:700 18px var(--display)}.process-steps .project-image{height:270px}.process-steps h3{font:800 29px/.95 var(--display);text-transform:uppercase;margin:16px 0}.tools-section{padding:85px 6vw;background:#d8e3be;color:var(--ink)}.tools-section>h2{max-width:670px;margin-bottom:35px}.tools-section>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink);border-left:2px solid var(--ink)}.tools-section a{min-height:140px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:22px;font:800 clamp(24px,2.3vw,37px)/.95 var(--display);text-transform:uppercase;display:flex;justify-content:space-between;align-items:end;transition:background .2s}.tools-section a:hover{background:var(--lime)}.bottom-cta,.home-cta{padding:100px 5vw;background:var(--forest);text-align:center;border-top:1px solid var(--line)}.bottom-cta h2,.home-cta h2{max-width:760px;margin:0 auto 28px}.page-hero{padding:clamp(75px,11vw,160px) 6vw 70px;background:var(--forest);border-bottom:1px solid var(--line);max-width:none}.page-hero h1{max-width:900px}.page-hero>p:last-child{font-size:19px;line-height:1.55;max-width:650px;margin:22px 0 0}.gallery-grid{padding:55px 3vw 90px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;background:var(--forest)}.gallery-card{background:#0a3b30;min-width:0}.gallery-card .project-image{height:260px}.gallery-card div{padding:16px 18px 22px}.gallery-card small,.plant-grid small{font:700 13px var(--display);letter-spacing:1px;color:var(--lime)}.gallery-card h2{font:800 26px/.95 var(--display);margin:8px 0;text-transform:uppercase}.gallery-card span{font-size:13px;color:#b1c1b4}.idea-list{padding:55px 6vw 90px;background:var(--forest)}.idea-row{display:grid;grid-template-columns:80px 200px 1fr 50px;grid-gap:28px;gap:28px;align-items:center;padding:20px 0;border-top:1px solid var(--line);transition:color .2s}.idea-row:last-child{border-bottom:1px solid var(--line)}.idea-row:hover{color:var(--lime)}.idea-num,.lesson-list article>span,.post-list article>span{font:800 35px var(--display);color:var(--lime)}.idea-row .project-image{height:120px}.idea-row h2{font:800 43px/.9 var(--display);text-transform:uppercase;margin:0}.idea-row p{margin:8px 0 0;color:#d9e0d5}.idea-row b{font-size:30px}.lesson-list,.post-list{padding:30px 6vw 90px;background:var(--forest)}.lesson-list article{display:grid;grid-template-columns:80px minmax(200px,1fr) minmax(230px,.8fr) 180px;align-items:center;grid-gap:25px;gap:25px;border-top:1px solid var(--line);padding:28px 0}.lesson-list article:last-child{border-bottom:1px solid var(--line)}.lesson-list h2{font:800 36px/.95 var(--display);text-transform:uppercase;margin:0}.lesson-list p{line-height:1.45;color:#d9e0d5}.lesson-list a,.post-list a{color:var(--lime);font-weight:700}.pricing{padding:70px 5vw 100px;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.pricing article{padding:42px 34px;background:#f9f3e8;min-height:470px;display:flex;flex-direction:column}.pricing .featured-plan{background:var(--forest);color:var(--cream)}.pricing h2{font:800 45px/.9 var(--display);text-transform:uppercase;margin:0 0 25px}.pricing strong{font:800 55px/.9 var(--display);color:#456d20}.pricing .featured-plan strong{color:var(--lime)}.pricing strong small{font:600 22px var(--display)}.pricing ul{padding-left:19px;line-height:1.8;flex:1 1}.pricing .button{align-self:start}.button-ghost{background:transparent;border:2px solid var(--ink)}.featured-plan .button{border:0}.founder-story,.utility-block{padding:70px 10vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:70px;gap:70px;background:var(--paper);color:var(--ink)}.founder-story .project-image,.utility-block .project-image{height:500px}.founder-story blockquote{font:800 clamp(44px,5vw,76px)/.9 var(--display);margin:10px 0 20px}.founder-story p:not(.eyebrow),.utility-block p{font-size:18px;line-height:1.6}.post-list article{display:grid;grid-template-columns:80px 1fr 140px;grid-gap:25px;gap:25px;align-items:center;border-top:1px solid var(--line);padding:24px 0}.post-list article:last-child{border-bottom:1px solid var(--line)}.post-list h2{font:800 34px/.95 var(--display);text-transform:uppercase;margin:0}.post-list p{color:#d9e0d5;margin:7px 0 0}.plant-grid{padding:55px 5vw 90px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;background:var(--forest)}.plant-grid article{background:#0a3b30;padding-bottom:18px}.plant-grid .project-image{height:220px;margin-bottom:16px}.plant-grid h2,.plant-grid p,.plant-grid small{margin-left:18px;margin-right:18px}.plant-grid h2{font:800 29px/.95 var(--display);text-transform:uppercase;margin-top:8px;margin-bottom:8px}.plant-grid p{font-size:14px;color:#d9e0d5}.utility-block{min-height:470px}.utility-block h2{font:800 clamp(42px,5vw,70px)/.9 var(--display);text-transform:uppercase;margin:0}.legal-page{background:var(--paper);color:var(--ink);min-height:70vh}.legal-page .page-hero{background:var(--forest);color:var(--cream)}.legal-page>div:last-child{max-width:760px;padding:55px 6vw 100px;line-height:1.6}.legal-page h2{font:800 35px/.95 var(--display);text-transform:uppercase;margin-top:38px}.not-found{min-height:65vh;padding:150px 6vw;background:var(--forest)}.not-found h1{font:800 clamp(65px,9vw,135px)/.84 var(--display);max-width:750px;margin:0;text-transform:uppercase}.not-found p:not(.eyebrow){font-size:19px;max-width:440px;line-height:1.5;margin-bottom:25px}.site-footer{background:#031b16;padding:55px 5vw 22px}.footer-top{display:grid;grid-template-columns:1fr 1.5fr auto;grid-gap:40px;gap:40px;align-items:center;padding-bottom:45px;border-bottom:1px solid var(--line)}.footer-top p{max-width:420px;line-height:1.5}.footer-app{font:800 22px var(--display);color:var(--lime);text-transform:uppercase}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding:42px 0}.footer-grid div{display:flex;flex-direction:column;gap:10px}.footer-label{font:700 14px var(--display);letter-spacing:1px;text-transform:uppercase;color:var(--lime);margin:0 0 5px}.footer-grid a{width:max-content;max-width:100%}.footer-grid a:hover{text-decoration:underline;color:var(--lime)}.footer-bottom{padding-top:20px;border-top:1px solid var(--line);display:flex;gap:20px;align-items:center;font-size:13px;color:#b1c1b4}.footer-bottom a:nth-child(2){margin-right:auto}.footer-bottom img{width:34px;height:34px;object-fit:contain}.project-image{display:block;overflow:hidden;background:#123d32}.project-image img{transition:transform .45s ease}.gallery-card:hover img,.idea-row:hover img,.plant-grid article:hover img{transform:scale(1.045)}a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1050px){.desktop-nav{gap:20px}.home-hero{grid-template-columns:minmax(250px,.7fr) minmax(480px,1.3fr)}.hero-copy h1{font-size:clamp(82px,10vw,122px)}.gallery-grid,.plant-grid{grid-template-columns:repeat(3,1fr)}.start-links,.tools-section>div{grid-template-columns:repeat(2,1fr)}.manifesto{grid-template-columns:150px 1fr 100px;padding-right:5vw}.idea-row{grid-template-columns:60px 160px 1fr 35px}.pricing{padding-inline:3vw}.pricing article{padding:30px 24px}.process-section{gap:35px}}@media(max-width:760px){.site-header{height:70px;padding:0 18px}.mark{font-size:22px}.mark-leaf{font-size:40px}.desktop-nav,.header-actions .button,.sign-in{display:none}.header-actions{margin-left:auto}.menu-toggle{display:block;background:transparent;border:0;color:var(--cream);font:700 17px var(--display);text-transform:uppercase;letter-spacing:1px;min-width:48px;min-height:44px}.menu-backdrop{display:block;position:fixed;inset:70px 0 0;background:rgba(0,0,0,.45);border:0;z-index:25}.mobile-menu{display:flex;position:fixed;z-index:26;right:14px;top:78px;width:min(300px,calc(100vw - 28px));padding:18px;background:var(--cream);color:var(--ink);border:2px solid var(--forest);flex-direction:column;gap:4px}.mobile-menu a{padding:15px;font:800 25px var(--display);text-transform:uppercase}.mobile-menu a:last-child{background:var(--lime)}.home-hero{min-height:auto;padding:35px 18px 40px;display:block}.hero-copy h1{font-size:clamp(76px,22vw,110px);letter-spacing:-1px}.hero-copy p{font-size:18px;margin:16px 0}.hero-copy .button{width:100%;max-width:none}.hero-images{height:410px;min-height:0;margin-top:35px}.hero-photo.before{width:48%;height:45%;left:0}.hero-photo.after{width:65%;height:54%;left:10%;top:37%}.hero-photo.linda{width:29%;height:76%;right:0;top:8%}.years{right:auto;left:0;top:52%;width:84px;min-height:130px;padding:9px 5px;font-size:12px}.years b{font-size:45px}.hero-photo span{font-size:11px;padding:4px 6px;white-space:nowrap}.field-rule{min-height:80px;gap:9px;padding:13px 11px;font-size:24px;justify-content:space-between}.field-rule i{font-size:28px}.start-section{display:block;padding:46px 18px}.start-copy{margin-bottom:25px}.start-copy p:last-child{max-width:250px}.start-links{grid-template-columns:1fr;gap:2px}.start-link{min-height:100px;font-size:26px;padding:16px}.manifesto{padding:48px 18px;grid-template-columns:90px 1fr;gap:20px}.manifesto .project-image{height:90px}.manifesto blockquote{font-size:39px}.manifesto p:not(.eyebrow){font-size:16px}.manifesto .tag{display:none}.process-section{display:block;padding:60px 18px}.process-section h2,.tools-section h2{font-size:50px}.process-steps{margin-top:35px;grid-template-columns:1fr}.process-steps .project-image{height:220px}.tools-section{padding:60px 18px}.tools-section>div{grid-template-columns:1fr}.tools-section a{min-height:95px;font-size:28px}.bottom-cta,.home-cta{padding:70px 18px}.bottom-cta h2,.home-cta h2{font-size:53px}.page-hero{padding:78px 18px 48px}.page-hero h1{font-size:57px}.page-hero>p:last-child{font-size:17px}.gallery-grid,.plant-grid{padding:24px 12px 60px;grid-template-columns:repeat(2,1fr);gap:2px}.gallery-card .project-image,.plant-grid .project-image{height:150px}.gallery-card div{padding:12px}.gallery-card h2{font-size:22px}.idea-list{padding:25px 18px 55px}.idea-row{grid-template-columns:42px 92px 1fr 20px;gap:12px}.idea-row .project-image{height:85px}.idea-row h2{font-size:27px}.idea-row p{display:none}.idea-num{font-size:24px}.lesson-list,.post-list{padding:18px 18px 60px}.lesson-list article{grid-template-columns:45px 1fr;gap:13px;padding:24px 0}.lesson-list article>span{font-size:24px}.lesson-list h2{font-size:29px}.lesson-list p{grid-column:2;margin:0}.lesson-list a{grid-column:2}.pricing{padding:2px;grid-template-columns:1fr;gap:2px}.pricing article{min-height:0;padding:36px 26px}.founder-story,.utility-block{padding:42px 18px;grid-template-columns:1fr;gap:30px}.founder-story .project-image,.utility-block .project-image{height:330px}.post-list article{grid-template-columns:40px 1fr;gap:13px}.post-list article>span{font-size:23px}.post-list h2{font-size:29px}.post-list p{font-size:14px}.post-list a{grid-column:2}.legal-page>div:last-child{padding:35px 18px 70px}.footer-top{display:block}.footer-top p{margin:22px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{flex-wrap:wrap}.footer-bottom a:nth-child(2){margin-right:0}.footer-bottom a:last-child{margin-left:auto}.not-found{padding:100px 18px}.not-found h1{font-size:70px}}@media (min-width:1051px){.home-hero{grid-template-columns:minmax(390px,.82fr) minmax(560px,1.55fr)}.hero-copy h1{font-size:clamp(86px,7.8vw,135px)}}.desktop-nav{gap:clamp(12px,1.8vw,34px)}.process-sub-link{display:block;margin-top:10px}.planner-hero{min-height:620px;padding:76px 6vw 82px;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);grid-gap:clamp(44px,7vw,110px);gap:clamp(44px,7vw,110px);align-items:center;background:radial-gradient(circle at 80% 18%,#105042 0,transparent 34%),var(--forest)}.planner-choices h2,.planner-cta h2,.planner-faq h2,.planner-fit h2,.planner-hero h1,.planner-intro h2,.planner-photo-section h2,.planner-proof h2,.planner-steps h2{margin:0;font:800 clamp(48px,5.4vw,86px)/.9 var(--display);text-transform:uppercase;letter-spacing:-.5px}.planner-hero>div:first-child>p:not(.eyebrow){max-width:620px;margin:24px 0 30px;font-size:19px;line-height:1.6}.planner-hero small{display:block;margin-top:12px;text-transform:uppercase;letter-spacing:1px;font:700 12px var(--display)}.planner-hero-media{position:relative;border:2px solid var(--cream);min-height:450px}.planner-hero-media .project-image{height:100%;min-height:450px}.planner-hero-media span{position:absolute;bottom:-16px;right:-2px;padding:7px 12px;background:var(--cream);color:var(--ink);font:700 14px var(--display);letter-spacing:.8px;text-transform:uppercase}.planner-intro,.planner-photo-section,.planner-proof{padding:90px 9vw;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:clamp(44px,8vw,120px);gap:clamp(44px,8vw,120px);background:var(--paper);color:var(--ink)}.planner-intro>div:last-child{max-width:720px;font-size:18px;line-height:1.7}.planner-intro>div:last-child p:first-child{margin-top:0}.planner-photo-section{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);background:var(--forest-2);color:var(--cream);align-items:center}.planner-photo-section>.project-image{height:430px;border:2px solid var(--cream)}.planner-photo-section>div>p:not(.eyebrow),.planner-proof p:not(.eyebrow){font-size:18px;line-height:1.7}.planner-choices{padding:90px 9vw;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:clamp(44px,8vw,120px);gap:clamp(44px,8vw,120px);background:var(--paper);color:var(--ink)}.planner-choices>div:last-child{max-width:720px;font-size:18px;line-height:1.7}.planner-choices>div:last-child p:first-child{margin-top:0}.planner-steps{padding:90px 9vw;background:#d8e3be;color:var(--ink);display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);grid-gap:clamp(42px,8vw,120px);gap:clamp(42px,8vw,120px)}.planner-steps ol{margin:0;padding:0;list-style:none;border-top:1px solid #718064}.planner-steps li{display:grid;grid-template-columns:68px 1fr;grid-gap:20px;gap:20px;padding:27px 0;border-bottom:1px solid #718064}.planner-steps li>span{color:#456d20;font:800 34px/.9 var(--display)}.planner-faq h3,.planner-fit h3,.planner-steps h3{margin:0 0 10px;font:800 32px/.96 var(--display);text-transform:uppercase}.planner-faq p,.planner-fit p,.planner-steps p{margin:0;line-height:1.6}.planner-proof{grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr);align-items:center}.planner-proof a{color:#34521c;font-weight:700;text-decoration:underline;text-underline-offset:4px}.planner-proof>.project-image{height:550px}.planner-fit{padding:90px 9vw;background:var(--forest);color:var(--cream)}.planner-fit>h2{max-width:760px;margin-bottom:48px}.planner-fit>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.planner-fit article{padding:28px 28px 25px 0;margin-right:28px;border-bottom:1px solid var(--line)}.planner-fit h3{color:var(--lime)}.planner-faq{padding:88px max(9vw,calc((100vw - 920px) / 2));background:var(--paper);color:var(--ink)}.planner-faq>h2{margin-bottom:44px}.planner-faq article{max-width:820px;padding:28px 0;border-top:1px solid #9aab91}.planner-faq article:last-child{border-bottom:1px solid #9aab91}.planner-cta{padding:100px 18px;background:var(--forest-2);color:var(--cream);text-align:center}.planner-cta h2{margin-bottom:18px}.planner-cta>p:not(.eyebrow){max-width:500px;margin:0 auto 30px;font-size:18px;line-height:1.6}@media (max-width:760px){.planner-choices,.planner-hero,.planner-intro,.planner-photo-section,.planner-proof,.planner-steps{grid-template-columns:1fr;padding:52px 18px;gap:32px}.planner-hero{min-height:0}.planner-choices h2,.planner-cta h2,.planner-faq h2,.planner-fit h2,.planner-hero h1,.planner-intro h2,.planner-photo-section h2,.planner-proof h2,.planner-steps h2{font-size:50px}.planner-hero-media,.planner-hero-media .project-image{min-height:290px}.planner-photo-section>.project-image,.planner-proof>.project-image{height:300px}.planner-steps li{grid-template-columns:48px 1fr;gap:12px}.planner-faq h3,.planner-fit h3,.planner-steps h3{font-size:29px}.planner-fit{padding:58px 18px}.planner-fit>div{grid-template-columns:1fr}.planner-fit article{margin-right:0;padding-right:0}.planner-faq{padding:58px 18px}.planner-cta{padding:70px 18px}}.category-overview{background:#d8e3be;color:var(--ink);padding:70px 6%}.category-overview>h2,.tool-detail>h2{font:800 clamp(40px,4.5vw,70px)/.98 var(--display);text-transform:uppercase;max-width:850px;margin:16px 0 36px}.category-overview .eyebrow{color:#34521c}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #718064}.category-grid>a{padding:28px 24px 30px 0;border-bottom:1px solid #718064;display:flex;flex-direction:column;transition:background-color .2s ease}.category-grid>a:hover{background-color:#c7d7a5}.category-grid>a:active{background-color:#bccc98}.category-grid h3{font:800 34px/1.05 var(--display);text-transform:uppercase;display:flex;justify-content:space-between;gap:12px;margin:0}.category-grid p{line-height:1.6;max-width:36ch;margin:18px 0 24px}.category-link{font-weight:700;margin-top:auto}.supporting-tools{display:flex;gap:26px;align-items:center;flex-wrap:wrap;padding-top:30px}.supporting-tools p{margin:0;font-weight:700}.supporting-tools a,.tool-next a{text-decoration:underline;text-underline-offset:5px}.tool-detail{padding:64px 6%;background:var(--paper);color:var(--ink)}.tool-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px;gap:36px}.tool-steps article{border-top:1px solid #8c9a81;padding-top:24px}.tool-detail h3{font:700 30px/1.1 var(--display);margin:0 0 16px}.tool-detail p{line-height:1.7}.tool-availability{border-block:1px solid #8c9a81;padding:24px 0;margin:36px 0}.tool-availability p{margin:0}.tool-next{display:flex;flex-wrap:wrap;gap:24px}@media (max-width:1000px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.category-overview,.tool-detail{padding:40px 18px}.category-grid,.tool-steps{grid-template-columns:1fr}.category-grid>a{padding-right:0}.category-grid h3{font-size:32px}.supporting-tools{gap:20px}.supporting-tools p{width:100%}}.essential-feature{padding:64px 6vw;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.essential-feature>.project-image{height:470px}.essential-feature .eyebrow{color:#456d20}.essential-feature h2{font:800 clamp(40px,4vw,62px)/.95 var(--display);text-transform:uppercase;margin:0 0 22px}.essential-feature p{line-height:1.6}.feature-status{border-top:1px solid #9aab91;margin-top:28px;padding-top:20px}.feature-status h3{font:700 25px/1.15 var(--display);margin:0}.feature-resources{display:grid;grid-template-columns:repeat(3,1fr);padding:54px 6vw 75px;grid-gap:32px;gap:32px}.feature-resources a{border-top:1px solid var(--line);padding-top:24px;transition:color .2s ease}.feature-resources a:hover{color:var(--lime)}.feature-resources h2{font:800 34px/1 var(--display);text-transform:uppercase;margin:0 0 14px}.feature-resources p{line-height:1.5}.feature-resources span{color:var(--lime);font-weight:700}@media (min-width:761px) and (max-width:1100px){.site-header{padding-inline:16px;gap:12px}.mark{font-size:22px}.mark-leaf{font-size:36px}.desktop-nav{gap:11px;font-size:13px;letter-spacing:.4px}.header-actions{gap:9px;font-size:13px}.sign-in{padding-inline:0 9px}.header-actions .button{padding-inline:12px;font-size:14px;gap:10px}}@media (max-width:760px){.essential-feature{grid-template-columns:1fr;padding:38px 18px;gap:30px}.essential-feature>.project-image{height:290px}.feature-resources{grid-template-columns:1fr;padding:38px 18px 60px}.mobile-menu{max-height:calc(100dvh - 92px);overflow-y:auto}.mobile-menu a{padding-block:12px}}@media (min-width:761px) and (max-width:900px){.site-header{padding-inline:18px;gap:10px}.mark{font-size:22px}.mark-leaf{font-size:38px}.desktop-nav{gap:12px;font-size:13px}.header-actions{gap:10px;font-size:13px}.sign-in{padding:12px 10px 12px 0}.header-actions .button{min-height:44px;padding:12px 13px;font-size:15px}}.hero-photo.after:has(.featured-backyard-design){width:min(46%,440px);height:auto;aspect-ratio:1079/1080}.featured-backyard-design,.featured-backyard-design img{width:100%;height:100%;object-fit:contain}@media (max-width:760px){.hero-photo.after:has(.featured-backyard-design){width:65%}}.brand-symbol{display:block;width:44px;height:44px;flex:0 0 auto;overflow:hidden;border-radius:12px}.blog-hero{padding:clamp(78px,11vw,155px) 6vw 70px;background:var(--forest);border-bottom:1px solid var(--line)}.blog-hero h1{max-width:900px;margin:0;font:800 clamp(54px,6vw,92px)/.88 var(--display);text-transform:uppercase;letter-spacing:-.5px}.blog-hero>p:last-child{max-width:660px;margin:22px 0 0;font-size:19px;line-height:1.55}.blog-category-grid{display:grid;grid-template-columns:minmax(0,760px);padding:64px 6vw 90px;background:var(--paper);color:var(--ink)}.blog-category-card,.blog-post-card{display:grid;background:#f9f3e8;color:var(--ink);transition:transform .2s ease,background-color .2s ease}.blog-category-card{grid-template-columns:minmax(270px,.82fr) 1fr}.blog-category-card:hover,.blog-post-card:hover{background:#fffaf0;transform:translateY(-3px)}.blog-category-card:active,.blog-post-card:active{transform:scale(.99)}.blog-category-card .project-image{height:360px}.blog-category-card>div,.blog-post-card>div{padding:36px;display:flex;flex-direction:column}.blog-category-card .eyebrow,.blog-post-card .eyebrow{color:#456d20}.blog-category-card h2,.blog-post-card h2{margin:0 0 16px;font:800 clamp(38px,4vw,58px)/.92 var(--display);text-transform:uppercase}.blog-category-card p:not(.eyebrow),.blog-post-card p:not(.eyebrow){line-height:1.6}.blog-category-card span,.blog-post-card span{margin-top:auto;color:#34521c;font-weight:700}.blog-category-hero{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:50px;gap:50px;align-items:end}.blog-category-hero .project-image{height:320px;border:2px solid var(--cream)}.blog-back{display:inline-block;margin-bottom:32px;color:var(--lime);font:700 16px var(--display);text-transform:uppercase;letter-spacing:.8px}.blog-back:hover{text-decoration:underline;text-underline-offset:5px}.blog-post-grid{padding:64px 6vw 90px;display:grid;grid-template-columns:minmax(0,760px);background:var(--paper);color:var(--ink)}.blog-post-card{grid-template-columns:300px 1fr}.blog-post-card .project-image{height:100%;min-height:280px}.blog-post-card h2{font-size:clamp(34px,3.3vw,50px)}.article-page{background:var(--paper);color:var(--ink)}.article-hero{padding:70px 6vw 0;background:var(--forest);color:var(--cream)}.article-hero h1{max-width:1000px;margin:0;font:800 clamp(53px,6.2vw,96px)/.88 var(--display);text-transform:uppercase}.article-hero>p{max-width:680px;margin:22px 0 38px;font-size:19px;line-height:1.55}.article-hero .project-image{height:min(48vw,600px);max-width:1120px;border:2px solid var(--cream)}.article-body{max-width:760px;margin:0 auto;padding:66px 24px 100px;font-size:18px;line-height:1.74}.article-body p{margin:0 0 25px}.article-body h2{margin:60px 0 20px;font:800 clamp(38px,4vw,58px)/.94 var(--display);text-transform:uppercase;line-height:.96}.article-body h3{margin:38px 0 12px;font:800 31px/1 var(--display);text-transform:uppercase}.article-body a:not(.button){color:#34521c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-weight:700}.article-lede{font-size:22px;line-height:1.62;font-weight:600}.article-callout{margin:58px -68px;padding:46px;background:var(--forest-2);color:var(--cream);border-left:6px solid var(--orange)}.article-callout h2{margin-top:0}.article-callout .button{margin-top:8px}.article-faq,.article-faq h3{border-top:1px solid #9aab91}.article-faq h3{padding-top:28px}@media (max-width:1050px){.desktop-nav{gap:13px;font-size:14px}.article-callout{margin-inline:0}}@media (max-width:760px){.blog-hero{padding:78px 18px 48px}.article-hero h1,.blog-hero h1{font-size:56px}.blog-category-grid,.blog-post-grid{padding:36px 18px 60px;grid-template-columns:1fr}.blog-category-card,.blog-category-hero,.blog-post-card{grid-template-columns:1fr;gap:0}.blog-category-card .project-image,.blog-category-hero .project-image{height:260px}.blog-category-card>div,.blog-post-card>div{padding:28px 22px}.blog-post-card .project-image{min-height:240px}.article-hero{padding:48px 18px 0}.article-hero .project-image{height:290px}.article-body{padding:42px 18px 70px;font-size:17px}.article-body h2{margin-top:48px;font-size:42px}.article-body h3{font-size:28px}.article-lede{font-size:19px}.article-callout{margin-block:42px;padding:30px 24px}}.brand-symbol img{display:block;width:100%;height:100%;object-fit:contain}.years>.brand-symbol{width:30px;height:30px;border-radius:8px}@media (max-width:760px){.mark .brand-symbol{width:36px;height:36px;border-radius:10px}}.fact-sheet{background:var(--paper);color:var(--ink)}.fact-sheet-hero{padding:clamp(78px,11vw,155px) 6vw 70px;background:radial-gradient(circle at 82% 12%,#105042 0,transparent 30%),var(--forest);color:var(--cream)}.fact-sheet-hero h1,.fact-sheet-intro h2,.fact-sheet-next h2,.fact-sheet-section-heading h2,.fact-sheet-sources h2{margin:0;font:800 clamp(52px,6.2vw,96px)/.88 var(--display);text-transform:uppercase;letter-spacing:-.5px}.fact-sheet-hero>p:not(.eyebrow){max-width:770px;margin:24px 0 0;font-size:20px;line-height:1.58}.fact-sheet-meta{display:flex;gap:18px 28px;flex-wrap:wrap;margin-top:34px;padding-top:18px;border-top:1px solid var(--line);font:700 15px var(--display);letter-spacing:.8px;text-transform:uppercase}.fact-sheet-meta a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.fact-sheet-intro,.fact-sheet-sources{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.25fr);grid-gap:clamp(44px,8vw,125px);gap:clamp(44px,8vw,125px);padding:86px 9vw}.fact-sheet-intro h2,.fact-sheet-sources h2{font-size:clamp(42px,4.6vw,70px)}.fact-sheet-intro>p,.fact-sheet-source-copy{max-width:720px;font-size:18px;line-height:1.7}.fact-sheet-intro>p{margin:0}.fact-sheet-stat-section{padding:82px 6vw 94px;background:#d8e3be}.fact-sheet-industry,.fact-sheet-wildlife{background:var(--forest-2);color:var(--cream)}.fact-sheet-section-heading{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr) minmax(210px,.7fr);grid-gap:34px;gap:34px;align-items:end;margin-bottom:48px}.fact-sheet-section-heading h2{font-size:clamp(42px,5vw,76px)}.fact-sheet-section-heading>p:not(.eyebrow){margin:0;line-height:1.6}.fact-sheet-industry .eyebrow,.fact-sheet-wildlife .eyebrow{color:var(--lime)}.fact-sheet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px}.fact-sheet-grid:has(.fact-stat:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.fact-sheet-grid:has(.fact-stat:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.fact-stat{position:relative;min-height:330px;padding:30px 28px 28px;background:#f9f3e8;color:var(--ink);display:flex;flex-direction:column}.fact-sheet-industry .fact-stat,.fact-sheet-wildlife .fact-stat{background:#0b4639;color:var(--cream)}.fact-stat-anchor{position:absolute;top:17px;right:19px;padding:8px;color:#456d20;font:800 20px var(--display)}.fact-sheet-industry .fact-stat-anchor,.fact-sheet-wildlife .fact-stat-anchor{color:var(--lime)}.fact-stat-number{margin:0;color:#34521c;font:800 clamp(45px,4.5vw,68px)/.88 var(--display);letter-spacing:-.5px}.fact-sheet-industry .fact-stat-number,.fact-sheet-wildlife .fact-stat-number{color:var(--lime)}.fact-stat-unit{margin:8px 0 22px;font:700 15px var(--display);letter-spacing:1px;text-transform:uppercase}.fact-stat h3{margin:0 0 14px;font:800 31px/.96 var(--display);text-transform:uppercase}.fact-stat>p:not(.fact-stat-number):not(.fact-stat-unit){margin:0;line-height:1.56}.fact-stat-source{margin-top:auto;padding-top:22px;color:#34521c;font-weight:700;text-decoration:underline;text-underline-offset:4px;line-height:1.35}.fact-sheet-industry .fact-stat-source,.fact-sheet-wildlife .fact-stat-source{color:var(--lime)}.fact-sheet-sources{background:var(--paper)}.fact-sheet-source-copy p{margin:0 0 24px}.fact-sheet-source-copy a{color:#34521c;font-weight:700;text-decoration:underline;text-underline-offset:4px}.fact-sheet-source-list{display:grid;grid-gap:12px;gap:12px;padding-top:24px;border-top:1px solid #9aab91}.fact-sheet-next{padding:96px 18px;background:var(--forest);color:var(--cream);text-align:center}.fact-sheet-next h2{max-width:790px;margin:0 auto 20px}.fact-sheet-next>p:not(.eyebrow){max-width:570px;margin:0 auto 30px;font-size:18px;line-height:1.6}.fact-sheet-next .button{min-width:260px}@media (max-width:1050px){.fact-sheet-section-heading{grid-template-columns:.8fr 1.2fr}.fact-sheet-section-heading>p:not(.eyebrow){grid-column:2}.fact-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fact-sheet-hero{padding:78px 18px 48px}.fact-sheet-hero h1{font-size:56px}.fact-sheet-hero>p:not(.eyebrow){font-size:17px}.fact-sheet-meta{display:grid;grid-gap:13px;gap:13px;font-size:14px}.fact-sheet-intro,.fact-sheet-sources{grid-template-columns:1fr;gap:28px;padding:54px 18px}.fact-sheet-intro h2,.fact-sheet-sources h2{font-size:46px}.fact-sheet-intro>p,.fact-sheet-source-copy{font-size:17px}.fact-sheet-stat-section{padding:58px 18px 60px}.fact-sheet-section-heading{display:block;margin-bottom:32px}.fact-sheet-section-heading h2{font-size:50px}.fact-sheet-section-heading>p:not(.eyebrow){margin-top:18px}.fact-sheet-grid,.fact-sheet-grid:has(.fact-stat:nth-child(2):last-child),.fact-sheet-grid:has(.fact-stat:nth-child(3):last-child){grid-template-columns:1fr}.fact-stat{min-height:0;padding:28px 24px}.fact-stat h3{font-size:29px}.fact-sheet-next{padding:70px 18px}.fact-sheet-next h2{font-size:52px}.fact-sheet-next .button{width:100%}}.home-inspiration,.inspiration-library{padding:64px 6%;background:var(--paper);color:var(--ink)}.inspiration-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px}.inspiration-intro .eyebrow{color:#34521c}.inspiration-intro h2{font:800 clamp(38px,4.5vw,68px)/1 var(--display);text-transform:uppercase;margin:16px 0}.inspiration-intro p:not(.eyebrow){max-width:660px;line-height:1.6}.inspiration-intro .button{flex-shrink:0}.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.inspiration-photo{margin:0;min-width:0}.inspiration-photo a{display:block;background:#dfd6c4;transition:opacity .2s ease}.inspiration-photo a:hover{opacity:.85}.inspiration-photo a:active{opacity:.7}.inspiration-photo picture{display:block;height:280px}.inspiration-photo img{width:100%;height:100%;object-fit:contain}.inspiration-photo figcaption{padding:14px 0 20px;border-bottom:1px solid #9caa91}.inspiration-photo small{font:700 14px/1.2 var(--display);text-transform:uppercase;letter-spacing:1px;color:#34521c}.inspiration-photo figcaption p{margin:8px 0 0;font:700 25px/1.15 var(--display)}.gallery-controls label{display:block;font:700 26px/1.2 var(--display);margin-bottom:12px}.gallery-controls input{width:min(100%,620px);padding:15px;border:1px solid #6c7b61;border-radius:0;background:#fffaf0;font:inherit;color:var(--ink)}.gallery-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.gallery-filters button{min-height:44px;border:1px solid #617354;padding:10px 15px;font:700 16px/1 var(--display);text-transform:uppercase;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .2s ease}.gallery-filters button:hover{background:#d8e3be}.gallery-filters button[aria-pressed=true]{background:var(--forest);color:var(--cream)}.gallery-controls>p{line-height:1.5;margin-bottom:30px}@media (max-width:1100px){.inspiration-intro{align-items:flex-start;flex-direction:column}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-inspiration,.inspiration-library{padding:42px 18px}.inspiration-grid{grid-template-columns:1fr}.inspiration-photo img,.inspiration-photo picture{height:auto}.inspiration-intro .button{width:100%}}