:root{--ddhp-green:#103f37;--ddhp-rust:#b35e3e;--ddhp-paper:#f6f3ec;--ddhp-line:#d9d1c5;--ddhp-text:#30433d}.ddhp-tool,.ddhp-directory,.ddhp-single{max-width:1280px;margin:55px auto 100px;padding:0 26px;color:var(--ddhp-text);font-family:Manrope,Arial,sans-serif}.ddhp-tool>header,.ddhp-directory>header,.ddhp-single>header{padding:60px 50px;background:var(--ddhp-paper)}.ddhp-tool>header>p,.ddhp-directory>header>p,.ddhp-single>header>p{margin:0 0 10px;color:var(--ddhp-rust);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.ddhp-tool h1,.ddhp-directory h1,.ddhp-single h1,.ddhp-tool h2,.ddhp-single h2{color:var(--ddhp-green);font-family:"DM Serif Display",Georgia,serif;font-weight:400}.ddhp-tool>header h1,.ddhp-directory>header h1,.ddhp-single>header h1{margin:0;font-size:clamp(48px,7vw,84px);line-height:.97}.ddhp-tool>header>span,.ddhp-directory>header>span,.ddhp-single>header>span{display:block;max-width:760px;margin-top:22px;font-size:17px;line-height:1.6}.ddhp-note{display:flex;gap:22px;margin:18px 0;padding:19px 22px;border-left:4px solid var(--ddhp-rust);background:#fff7f1}.ddhp-note strong{flex:0 0 180px;color:var(--ddhp-rust)}.ddhp-assessment,.ddhp-climate,.ddhp-finder{padding:30px;border:1px solid var(--ddhp-line)}.ddhp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ddhp-grid label,.ddhp-finder label{font-weight:700}.ddhp-grid select,.ddhp-finder select{display:block;width:100%;min-height:46px;margin-top:6px}.ddhp-assessment fieldset{margin:28px 0;padding:22px;border:1px solid var(--ddhp-line)}.ddhp-assessment legend{color:var(--ddhp-green);font:30px Georgia,serif}.ddhp-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ddhp-checks label{padding:13px;background:var(--ddhp-paper)}.ddhp-assessment>button,.ddhp-climate>button,.ddhp-checklist+button,.ddhp-actions button,.ddhp-finder button{padding:14px 20px;border:1px solid var(--ddhp-green);background:var(--ddhp-green);color:#fff;font-weight:700}.ddhp-roadmap{margin-top:35px}.ddhp-roadmap>header{padding:28px;background:var(--ddhp-green);color:#fff}.ddhp-roadmap>header p,.ddhp-roadmap>header span,.ddhp-roadmap>header strong{display:block}.ddhp-roadmap>header strong{margin:7px 0;font:45px Georgia,serif}.ddhp-roadmap ol{list-style:none;padding:0}.ddhp-roadmap li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--ddhp-line)}.ddhp-roadmap li>span{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ddhp-paper);font-weight:700}.ddhp-roadmap h3{margin:0;font:30px Georgia,serif;color:var(--ddhp-green)}.ddhp-actions{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.ddhp-actions a{padding:14px 20px;border:1px solid var(--ddhp-green);color:var(--ddhp-green)}.ddhp-pro{padding:22px;background:#fff7f1}.ddhp-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:25px 0}.ddhp-checklist label{display:flex;gap:12px;padding:18px;background:var(--ddhp-paper)}.ddhp-checklist strong,.ddhp-checklist span{display:block}.ddhp-checklist span{margin-top:5px;font-size:13px;line-height:1.45}.ddhp-finder{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.ddhp-finder-note{padding:18px;background:#fff7f1}.ddhp-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.ddhp-incentive-card{padding:24px;border:1px solid var(--ddhp-line)}.ddhp-incentive-card h2{font:30px Georgia,serif}.ddhp-incentive-card strong,.ddhp-incentive-card span{display:block}.ddhp-incentive-card .stale{margin-top:10px;color:#a4472b}.ddhp-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.ddhp-facts>div{padding:20px;background:var(--ddhp-paper)}.ddhp-facts strong,.ddhp-facts span{display:block}.ddhp-copy{max-width:790px;margin:55px auto;font-size:17px;line-height:1.8}.ddhp-copy h2{margin-top:45px;font-size:43px}.ddhp-official{display:inline-block;padding:13px 17px;background:var(--ddhp-green);color:#fff}@media(max-width:760px){.ddhp-tool,.ddhp-directory,.ddhp-single{padding:0 16px}.ddhp-tool>header,.ddhp-directory>header,.ddhp-single>header{padding:38px 23px}.ddhp-grid,.ddhp-checks,.ddhp-checklist,.ddhp-finder,.ddhp-directory-grid,.ddhp-facts{grid-template-columns:1fr}.ddhp-note{flex-direction:column}}@media print{header,footer,.ddhp-actions,.ddhp-assessment>button,.ddhp-climate>button{display:none!important}.ddhp-tool{margin:0;max-width:none}.ddhp-note{border:1px solid #999}}

