.impact-report-page{background:var(--cream);color:var(--secondary)}.impact-report-hero{padding:0 0 40px}.impact-report-hero__frame{width:min(1360px,100% - 80px);margin-inline:auto}.impact-report-hero__panel{background:radial-gradient(120% 155% at 2% 0%, #5dc1b9 0%, #48a69f 45%, var(--teal) 100%);color:#fff;border-radius:0 0 80px 80px;padding:200px 120px 80px}.impact-report-hero__eyebrow{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700;line-height:1.5}.impact-report-hero h1{color:#fff;letter-spacing:-.055em;max-width:980px;margin:0;font-size:56px;line-height:1}.impact-report-hero__description{color:#fff;max-width:1050px;margin:20px 0 0;font-size:15.8px;line-height:1.7}.impact-report-library{padding:80px 0}.impact-report-tabs{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.impact-report-tabs button{color:#fff;background:#c8c3b8;border:0;border-radius:999px;min-height:50px;padding:12px 30px;font:700 16px/1.2 Arial,sans-serif}.impact-report-tabs button:hover,.impact-report-tabs button:focus-visible,.impact-report-tabs button.is-active{background:var(--gold);color:#fff}.impact-report-search{background:#fff;border-radius:40px;margin-bottom:20px;padding:40px 52px 34px}.impact-report-search label{color:var(--dark);margin-bottom:6px;font:700 16px/1.25 Arial,sans-serif;display:block}.impact-report-search input{width:100%;min-height:45px;color:var(--dark);background:#fff;border:1px solid #c8c3b8;border-radius:8px;padding:10px 13px;font:400 14px/1.4 Arial,sans-serif}.impact-report-search input::placeholder{color:#1c1c1a80}.impact-report-search input:focus-visible{outline-offset:2px;outline:3px solid #328b8559}.impact-report-results{min-height:206px}.impact-report-item{border-bottom:1px solid #9b969080;justify-content:space-between;align-items:flex-start;gap:80px;padding:32px 0 40px;display:flex}.impact-report-item h2{color:var(--dark);letter-spacing:-.05em;margin:0;font-family:Arial,sans-serif;font-size:20px;line-height:1.25}.impact-report-item p{color:#9b9690;max-width:800px;margin:10px 0 0;font-size:15.8px;line-height:1.7}.impact-report-download,.impact-report-unavailable{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:108px;min-height:42px;padding:10px 20px;font:600 14px/1 Arial,sans-serif;display:inline-flex}.impact-report-download{background:var(--gold);color:var(--teal)}.impact-report-download:hover{transform:translateY(-2px)}.impact-report-unavailable{color:#9b9690;border:1px solid #9b9690}.impact-report-empty{color:#9b9690;margin:32px 0 0}.impact-report-help{background:var(--teal);padding:80px 0}.impact-report-help__panel{background:#fff;border:1px solid #e8e3d6;border-radius:80px;padding:48px}.impact-report-help h2{color:var(--teal);letter-spacing:-.055em;margin:0;font-size:48px;line-height:1.2}.impact-report-help p{color:#595651;margin:20px 0;font-size:18px;line-height:1.5}.impact-report-help a{background:var(--teal);color:#fff;border-radius:999px;align-items:center;gap:12px;min-height:50px;padding:13px 30px;font:700 16px/1.2 Arial,sans-serif;display:inline-flex}.impact-report-help a:hover{background:#2a7a75;transform:translateY(-2px)}.impact-report-help a img{width:14px;height:14px}@media (width<=1000px){.impact-report-hero__panel{padding:170px 64px 72px}.impact-report-hero h1{font-size:48px}}@media (width<=640px){.impact-report-hero__frame{width:calc(100% - 32px)}.impact-report-hero__panel{border-radius:0 0 48px 48px;padding:132px 24px 48px}.impact-report-hero h1,.impact-report-help h2{letter-spacing:-.05em;font-size:36px}.impact-report-hero__description{font-size:14px}.impact-report-library,.impact-report-help{padding:56px 0}.impact-report-tabs{gap:8px}.impact-report-tabs button{min-height:42px;padding:10px 16px;font-size:14px}.impact-report-search{border-radius:28px;padding:28px 20px}.impact-report-item{flex-direction:column;gap:20px;padding:28px 0}.impact-report-item h2{font-size:19px}.impact-report-item p{font-size:14px}.impact-report-help__panel{border-radius:40px;padding:32px 24px}.impact-report-help p{font-size:16px}}@media (prefers-reduced-motion:reduce){.impact-report-tabs button,.impact-report-download,.impact-report-help a{transition:none}}
