@font-face{font-family:DM Sans;src:url(/collective/assets/sans-PaqtzbVb.woff2);font-display:swap}@font-face{font-family:DM Serif Display;src:url(/collective/assets/serif-BFBkh4jY.woff2);font-display:swap}:root{--ink:#11231d;--paper:#f3f2e9;--muted:#59685e;--lime:#daed9d;--line:#cbd1c4;--air:#a9ccc2;--water:#a0cbd7;--earth:#c8cf94}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6}button,input,select{font:inherit}a{color:inherit;text-underline-offset:5px}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #5e9141}button{border:1px solid var(--line);background:0 0;border-radius:0;padding:10px 18px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 5vw;display:flex}header nav,footer nav{align-items:center;gap:25px;font-size:14px;display:flex}.wordmark{letter-spacing:-4px;font:700 54px/1 Georgia;text-decoration:none}.wordmark span{vertical-align:top;color:#869746;font-size:30px}.wordmark small{letter-spacing:3px;margin-top:10px;font:9px DM Sans;display:block}.preview{letter-spacing:1.3px;background:#e4e6d6;padding:8px 5vw;font-size:11px}.hero{background:var(--ink);min-height:660px;color:var(--paper);grid-template-columns:1.3fr 1fr;align-items:center;gap:35px;padding:90px 7vw;display:grid;overflow:hidden}.eyebrow{letter-spacing:2.4px;margin:0 0 22px;font-size:11px;font-weight:600}h1,h2,h3{font-family:DM Serif Display,Georgia,serif;font-weight:400;line-height:1.05}h1{letter-spacing:-2px;margin:25px 0;font-size:clamp(46px,5.5vw,88px)}h1 em,.hero em{color:var(--lime)}em{font-weight:400}h2{letter-spacing:-1px;margin:12px 0 30px;font-size:clamp(36px,4vw,62px)}h2 em{color:#647b52}h3{margin:16px 0;font-size:26px}.deck{font-size:24px;line-height:1.4}.support{color:#c1cec2;margin-bottom:30px;font-size:15px}.primary{background:var(--lime);border:1px solid var(--lime);color:var(--ink);padding:14px 23px;font-weight:600;text-decoration:none;display:inline-block}.textlink{margin:20px;font-size:13px;display:inline-block}.ripple-art{aspect-ratio:1;width:100%;max-width:470px;margin:auto;position:relative}.ring{border:1px solid #728c66;border-radius:50%;animation:7s ease-in-out infinite breathe;position:absolute;inset:0}.r2{border-color:#75969a;animation-delay:-1s;inset:10%}.r3{animation-delay:-2s;inset:23%}.r4{background:#314635;border-color:#94a879;inset:35%}.ripple-core{text-align:center;font:clamp(20px,3vw,35px)/.9 DM Serif Display;position:absolute;inset:37%}.orbit-dot{background:var(--lime);border-radius:50%;width:14px;height:14px;position:absolute;top:9%;left:20%;box-shadow:0 0 40px #c9e39f}.ripple-label{text-align:center;letter-spacing:3px;font-size:9px;position:absolute;bottom:-30px;left:0;right:0}@keyframes breathe{50%{opacity:.55;transform:scale(.96)}}.impact-section,.catalogue,.journey{padding:85px 7vw}.impact-section{border-bottom:1px solid var(--line)}.metric-controls{gap:20px;margin-bottom:25px;display:flex}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat{border-top:1px solid var(--ink);padding:20px 0}.stat strong{font:48px DM Serif Display;display:block}.stat span{color:var(--muted);font-size:13px}.fine{color:var(--muted);font-size:12px}.impact-trio{grid-template-columns:repeat(3,1fr);gap:28px;margin:45px 0;display:grid}.impact-trio article{border-top:1px solid var(--ink);padding-top:20px}.impact-trio article>span{letter-spacing:1.8px;font-size:10px}.impact-trio p{color:var(--muted);font-size:14px}.impact-trio a{font-size:13px}.section-head{justify-content:space-between;align-items:end;display:flex}.section-head>p{color:var(--muted);padding-bottom:20px}.pillars{grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0;display:grid}.pillars button{text-align:left;padding:20px 16px}.pillars button small{margin-top:8px;font-size:11px;display:block}.pillars button span{margin-right:8px;font-size:24px}.pillars button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.filters{flex-wrap:wrap;align-items:end;gap:20px;margin-top:30px;display:flex}.filters label{font-size:12px}.filters .search{flex:1;min-width:180px}input,select{color:var(--ink);background:#fffef8;border:1px solid #a3afa1;border-radius:0;max-width:100%;padding:11px}label>input,label>select{width:100%;margin-top:6px;display:block}.table-head,.action-row{grid-template-columns:minmax(0,1fr) 90px 95px 145px;gap:20px;display:grid}.table-head{letter-spacing:2px;border-bottom:1px solid var(--ink);margin-top:35px;padding-bottom:12px;font-size:9px}.action-row{border-bottom:1px solid var(--line);align-items:start;padding:23px 0}.action-intro{gap:18px;display:flex}.action-number{color:#7b897c;min-width:22px;font-size:13px}.action-row h3{margin:0 0 10px;font-size:25px;line-height:1.2}.action-row p{color:var(--muted);margin:8px 0;font-size:13px}.tag{letter-spacing:1px;background:var(--air);margin-right:6px;padding:3px 7px;font-size:9px;display:inline-block}.tag.water{background:var(--water)}.tag.earth{background:var(--earth)}summary{cursor:pointer;text-underline-offset:4px;padding:7px 0;font-size:13px;text-decoration:underline}.action-detail{max-width:660px;padding:10px 0 10px 8px}.action-detail li{margin:8px 0;font-size:14px}.action-detail h4{margin:18px 0 4px;font-size:12px}.action-detail a{overflow-wrap:anywhere}.commit-label{flex-direction:column;align-items:center;gap:5px;font-size:11px;display:flex}.commit-label input{width:23px;height:23px;accent-color:var(--ink)}.people-count{font:28px/1 DM Serif Display}.people-count small{color:var(--muted);margin-top:5px;font:10px DM Sans;display:block}.impact-label{color:var(--muted);font-size:12px}.share-action{margin-top:13px;padding:5px 8px;font-size:11px}.closing{background:#e1e7d0;padding:75px 7vw 110px}.closing h2{font-size:clamp(36px,5vw,74px)}footer{justify-content:space-between;gap:30px;padding:45px 7vw 135px;display:flex}.selection-bar{background:var(--ink);color:#fff;z-index:20;justify-content:space-between;align-items:center;padding:15px 25px;display:flex;position:fixed;bottom:16px;left:5vw;right:5vw;box-shadow:0 10px 40px #10271d33}.selection-bar p{margin:0;font-size:14px}.selection-bar small{color:#c6d2c6;font-size:11px;display:block}.selection-bar[hidden],section[hidden]{display:none}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);width:calc(100% - 24px);max-width:680px;max-height:90vh;padding:35px;overflow:auto}dialog::backdrop{background:#07170ee0}.close{margin-left:auto;font-size:12px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label,.field{margin:15px 0;font-size:13px;display:block}.wide{grid-column:1/-1}.consent{align-items:start;gap:10px;margin:15px 0;font-size:13px;display:flex}.consent input{accent-color:var(--ink);margin-top:6px}.form-error{color:#9a301a;white-space:pre-wrap;font-size:13px}dialog h2{margin-top:20px;font-size:40px}dialog p{font-size:14px}.honeypot{position:absolute;left:-9999px}.toast{background:var(--ink);color:#fff;z-index:100;max-width:90%;padding:10px 20px;display:none;position:fixed;top:12px;left:50%;transform:translate(-50%)}.toast.visible{display:block}.workspace-head{flex-wrap:wrap;gap:15px;display:flex}.workspace-head button{font-size:12px}.habit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.habit h3{margin:8px 0;font-size:23px}.habit p{color:var(--muted);font-size:12px}.journey{background:#e6eadb}.bar-row{grid-template-columns:1fr 1fr 40px;align-items:center;gap:15px;margin:15px 0;font-size:12px;display:grid}.bar-track{background:#d4dacb;height:6px}.bar-track span{background:#557653;height:100%;display:block}.checkin-inputs label{margin:12px 0;font-size:13px;display:block}.method-page{max-width:1050px;margin:auto;padding:70px 7vw}.method-page h1{font-size:64px}.method-page section{border-top:1px solid var(--line);padding:25px 0}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:#fff;top:10px;left:10px}@media (width<=760px){header{padding:18px 6vw}header nav{gap:12px;font-size:11px}header nav>a:nth-child(3){display:none}.wordmark{font-size:42px}.hero{grid-template-columns:1fr;gap:50px;padding:55px 7vw 65px}.hero h1{font-size:50px}.deck{font-size:20px}.ripple-art{max-width:290px}.ripple-core{font-size:24px}.hero .textlink{margin-left:0;display:block}.metrics-grid{grid-template-columns:1fr 1fr}.stat strong{font-size:38px}.impact-section,.catalogue,.journey{padding:55px 7vw}.impact-trio{grid-template-columns:1fr;gap:18px}.section-head{display:block}.pillars{grid-template-columns:1fr 1fr}.pillars button{padding:14px}.filters{gap:12px}.filters label{flex:1}.filters .search{flex-basis:100%}.table-head{display:none}.action-row{grid-template-columns:1fr 70px;gap:10px;margin-top:15px}.action-row>.people-count{grid-column:1;padding-left:40px;font-size:18px}.action-row>.people-count small{margin-left:6px;display:inline}.impact-label{font-size:10px}.action-row h3{font-size:23px}.action-intro{gap:12px}.action-number{min-width:20px}.selection-bar{gap:10px;padding:12px;bottom:12px;left:12px;right:12px}.selection-bar p{font-size:12px}.selection-bar button{padding:12px;font-size:12px}.form-grid{grid-template-columns:1fr;gap:0}.form-grid .wide{grid-column:auto}dialog{padding:22px}footer{display:block}footer nav{flex-wrap:wrap;gap:15px;margin-top:30px}.bar-row{grid-template-columns:1fr 70px 20px}.habit h3{font-size:20px}.closing{padding:55px 7vw 90px}.preview{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.pillars svg{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5px;width:24px;height:24px}[hidden]{display:none!important}.challenge-related{border-top:1px solid var(--line);padding:65px 7vw}.challenge-related nav{flex-wrap:wrap;gap:25px;font-size:14px;display:flex}.action-number{color:#53694d!important}
