.gf-spec-hero{padding:0}.gf-spec-hero .gf-hero-frame{position:relative;min-height:384px;isolation:isolate;padding:48px 32px}.gf-spec-hero .gf-hero-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2}.gf-spec-hero .gf-hero-frame::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(120deg,rgba(25,69,23,.968627451) 24%,rgba(25,69,23,.4392156863))}.gf-spec-hero h1,.gf-spec-hero p{color:var(--brand-text-inverse)}.gf-statement{text-align:center;background:var(--brand-primary-light)}.gf-statement p{max-width:68ch;margin-left:auto;margin-right:auto}.gf-spec-goals .gf-card{border-left:4px solid var(--brand-primary)}.gf-evidence-progress{background:var(--brand-bg-alt)}.gf-progress-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);align-items:center;grid-gap:16px;gap:16px;border-top:1px solid var(--brand-border);padding:16px 0}.gf-progress-row progress{width:100%;accent-color:var(--brand-primary)}@media (prefers-reduced-motion:no-preference){.gf-progress-row progress{animation:.35s ease-out gf-progress-in}}@keyframes gf-progress-in{from{opacity:.3}to{opacity:1}}.gf-ref-strip{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.gf-ref-strip a{padding:8px 16px;border:1px solid var(--brand-border)}.gf-document-row p{max-width:78ch}@media (max-width:767px){.gf-progress-row{grid-template-columns:1fr}.gf-spec-hero .gf-hero-frame{padding:32px 16px}}