.impacto-hero{overflow:clip;padding:clamp(2.5rem,1.5rem + 4vw,5.5rem) 0 clamp(3.5rem,2rem + 5vw,6.5rem);background:radial-gradient(55% 60% at 100% 0%,rgba(246,141,108,.12),rgba(246,141,108,0) 70%),var(--sand-50)}.impacto-hero__grid{display:grid;gap:clamp(2.5rem,1.5rem + 4vw,4rem);align-items:center}.impacto-hero__title{max-width:14ch}.impacto-hero__lead{margin-top:var(--s5)}.impacto-hero__actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}.impacto-hero__pillars{margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding-top:var(--s5);border-top:1px solid var(--line)}.impacto-hero__pl,.impacto-alliance__h{margin-bottom:var(--s3);font-size:var(--fs-xs);font-weight:var(--w-strong);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted)}.impacto-hero__pillars ul{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3)}.impacto-hero__pillars a{display:inline-flex;align-items:center;gap:.55em;min-height:44px;padding:.4em 1em .4em .8em;border-radius:var(--r-pill);background:#fff;box-shadow:0 0 0 1px var(--line);font-size:var(--fs-sm);font-weight:var(--w-strong);text-decoration:none}.impacto-hero__pillars a:hover{box-shadow:0 0 0 1px var(--purple-200),var(--shadow-1)}.impacto-hero__pillars .ico{width:20px;height:20px;color:var(--coral-700)}.impacto-hero__visual{width:min(100%,560px);justify-self:center}@media (min-width:900px){.impacto-hero__grid{grid-template-columns:7fr 5fr}.impacto-hero__visual{justify-self:end}}.impacto-ctx__grid{display:grid;gap:var(--s6) var(--gap)}.impacto-ctx__head{margin-bottom:0}.impacto-ctx__nav{display:none}.impacto-ctx__list{border-left:1.5px solid var(--purple-100)}.impacto-ctx__list a{display:flex;align-items:baseline;gap:.8em;min-height:44px;padding:.5rem 0 .5rem 1rem;margin-left:-1.5px;border-left:1.5px solid transparent;color:var(--muted);font-size:var(--fs-sm);text-decoration:none}.impacto-ctx__list a:hover,.impacto-ctx__list a[aria-current]{color:var(--purple)}.impacto-ctx__list a[aria-current]{font-weight:var(--w-strong);border-color:var(--coral)}.impacto-ctx__n{font-size:var(--fs-xs);color:var(--purple-400)}.impacto-ctx__story{display:grid;gap:var(--s4)}@media (min-width:1024px){.impacto-ctx__grid{grid-template-columns:4fr 8fr;gap:clamp(2.5rem,1rem + 3vw,5rem);align-items:start}.impacto-ctx__aside{align-self:stretch}.impacto-ctx__sticky{position:sticky;top:calc(var(--header-h) + 1.5rem)}.impacto-ctx__head .h2{font-size:clamp(2rem,1.3rem + 1.4vw,2.75rem)}.impacto-ctx__nav{display:block;margin-top:var(--s6)}}.impacto-ch{display:grid;gap:var(--s5);padding:clamp(1.25rem,.9rem + 1.5vw,2.25rem);border-radius:var(--r-card);background:var(--sand-50)}.impacto-ch__k,.impacto-goal__n{font-size:var(--fs-xs);font-weight:var(--w-bold);letter-spacing:.1em;color:var(--coral-700)}.impacto-ch__t{margin-top:var(--s2);font-size:var(--fs-h3);color:var(--purple)}.impacto-ch__x{margin-top:var(--s3);line-height:1.55}.impacto-ch__src{margin-top:var(--s3);font-size:var(--fs-xs);line-height:1.45;color:var(--muted)}.impacto-ch__src a{color:inherit}.impacto-ch__srcl{font-weight:var(--w-strong)}@media (min-width:700px){.impacto-ch{grid-template-columns:1fr 1fr;gap:var(--s6);align-items:center}}.impacto-viz{position:relative;min-width:0;padding:var(--s5);border-radius:var(--r-md);background:#fff;box-shadow:0 0 0 1px var(--line)}.impacto-viz__unit,.impacto-legend{font-size:var(--fs-xs);line-height:1.45;color:var(--muted)}.impacto-viz__note{display:inline-flex;align-items:center;gap:.4em;margin-top:var(--s3);padding:.25em .7em;border-radius:var(--r-pill);background:var(--purple-50);color:var(--purple-700);font-size:var(--fs-xs);font-weight:var(--w-strong)}.impacto-viz__note .ico{width:14px;height:14px}.impacto-big{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.22em;font-size:clamp(2.5rem,2rem + 1.6vw,3.4rem);font-weight:var(--w-light);line-height:1;letter-spacing:-.035em;color:var(--purple)}.impacto-big__n,.impacto-big__u,.impacto-bar__val{white-space:nowrap}.impacto-big__u{font-size:.38em;font-weight:var(--w-body);letter-spacing:0;color:var(--purple-400)}.impacto-big--xl{font-size:clamp(3rem,2.4rem + 2vw,4rem)}.impacto-bars{display:grid;gap:var(--s4);margin-top:var(--s4)}.impacto-bar{display:grid;gap:6px;font-size:var(--fs-sm)}.impacto-bar__label{font-weight:var(--w-strong)}.impacto-bar__row{position:relative;display:flex;align-items:center;gap:10px;border-left:1px solid var(--line-strong)}.impacto-bar__fill{position:relative;flex:none;width:calc(var(--v) * (100% - 6.75rem));height:20px;border-radius:0 4px 4px 0;background:var(--field);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.impacto-bar.is-on .impacto-bar__fill,.impacto-quarters .is-on,.impacto-viz .impacto-legend .is-on{background:var(--purple);box-shadow:none}.impacto-bar__val{position:relative;font-weight:var(--w-bold)}.impacto-viz--meters .impacto-bar__row::before{content:"";position:absolute;left:0;top:2px;width:calc(100% - 4.25rem);height:20px;border-radius:0 4px 4px 0;background:var(--purple-100)}.impacto-viz--meters .impacto-bar__fill{width:calc(var(--v) * (100% - 4.25rem))}.impacto-people{display:flex;gap:6px;margin-top:var(--s4)}.impacto-people li{flex:1 1 0;max-width:30px}.impacto-people--4{gap:10px}.impacto-people--4 li{max-width:46px}.impacto-person{width:100%;height:auto;fill:#fff;stroke:var(--field);stroke-width:1.6;transition:fill var(--dur),stroke var(--dur)}.impacto-people .is-on .impacto-person{fill:var(--purple);stroke:var(--purple);transition-delay:calc(var(--i) * 30ms)}.impacto-quarters{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:var(--s4) 0 var(--s2)}.impacto-quarters span{height:24px;background:var(--purple-100)}.impacto-quarters span:first-child{border-radius:4px 0 0 4px;transform-origin:left;transition:transform var(--dur) var(--ease-out)}.impacto-quarters span:last-child{border-radius:0 4px 4px 0}.impacto-legend{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-top:var(--s4)}.impacto-legend li{display:inline-flex;align-items:center;gap:.5em}.impacto-legend__key{flex:none;width:12px;height:12px;border-radius:3px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--field)}.impacto-viz--quarters .impacto-legend__key{background:var(--purple-100);box-shadow:inset 0 0 0 1px var(--purple-200)}.impacto-viz--number{display:grid;align-content:end;min-height:190px;overflow:hidden}.impacto-viz--number>p{position:relative;z-index:1}.impacto-viz--number .impacto-viz__unit{margin-top:var(--s2);font-size:var(--fs-sm)}.impacto-viz__ring{position:absolute;right:-44px;top:-44px;width:112px;height:112px;border-radius:50%;border:15px solid var(--coral)}.impacto-viz--doc{display:grid;place-items:center;background:none;box-shadow:none}.impacto-doc{width:min(100%,300px);padding:22px;border-radius:14px;background:#fff;box-shadow:var(--shadow-2),0 0 0 1px var(--line);transform:rotate(-1.5deg)}.impacto-doc__ico{display:block;width:26px;height:26px;margin-bottom:10px;color:var(--purple)}.impacto-doc__t{margin-bottom:12px;font-size:var(--fs-sm);font-weight:var(--w-bold);line-height:1.3;color:var(--purple)}.impacto-doc__line{display:block;height:6px;margin:9px 0;border-radius:3px;background:var(--sand-100)}.impacto-doc__line--s{width:62%}.impacto-doc__hl{font-size:var(--fs-xs);font-weight:var(--w-strong)}.impacto-doc__hl span{background:linear-gradient(transparent 52%,var(--coral-200) 52%)}.js .impacto-ch:not(.is-in) .impacto-bar__fill,.js .impacto-ch:not(.is-in) .impacto-quarters .is-on{transform:scaleX(0)}.js .impacto-ch:not(.is-in) .is-on .impacto-person{fill:#fff;stroke:var(--field)}.impacto-table{margin-top:var(--s2);border-radius:var(--r-md);background:#fff;box-shadow:0 0 0 1px var(--line);font-size:var(--fs-sm)}.impacto-table summary{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:0 var(--s5);cursor:pointer;list-style:none;font-weight:var(--w-strong);color:var(--purple)}.impacto-table summary::-webkit-details-marker{display:none}.impacto-table summary .ico{flex:none;width:20px;height:20px}.impacto-table__chev{margin-left:auto;transition:transform var(--dur-fast)}.impacto-table[open] .impacto-table__chev{transform:rotate(180deg)}.impacto-table__box{padding:0 var(--s5) var(--s5)}.impacto-table table{width:100%;border-collapse:collapse;line-height:1.45}.impacto-table caption{padding-bottom:var(--s3);text-align:left;font-size:var(--fs-xs);color:var(--muted)}.impacto-table th,.impacto-table td{padding:var(--s3) var(--s4) var(--s3) 0;border-top:1px solid var(--line);text-align:left;vertical-align:top}.impacto-table thead th{border:0;font-size:var(--fs-xs);text-transform:uppercase;color:var(--muted)}.impacto-table tbody th,.impacto-table a{color:var(--purple)}@media (max-width:699px){.impacto-table thead{display:none}.impacto-table tr{display:block;padding:var(--s3) 0;border-top:1px solid var(--line)}.impacto-table th,.impacto-table td{display:block;padding:2px 0;border:0}.impacto-table td::before{content:attr(data-label) ": ";font-weight:var(--w-strong);color:var(--muted)}}.impacto-map__route{display:none}.impacto-map__pillars{display:grid;gap:var(--gap)}.impacto-pillar{display:flex;flex-direction:column;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);border-radius:var(--r-card);background:#fff;box-shadow:0 0 0 1px var(--line)}.impacto-pillar__steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:var(--s4);font-size:var(--fs-xs);font-weight:var(--w-strong);color:var(--purple-700)}.impacto-pillar__steps>span:not([class]){padding:.3em .8em;border-radius:var(--r-pill);background:var(--purple-50)}.impacto-pillar__head{display:flex;align-items:center;gap:var(--s3)}.impacto-pillar__ico,.impacto-areas__ico,.impacto-goal__ico{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--purple);color:var(--kit-light)}.impacto-pillar--formacion .impacto-pillar__ico{background:var(--sertify);color:#fff}.impacto-pillar__t{font-size:var(--fs-h3)}.impacto-pillar__x{margin-top:var(--s4);color:var(--muted)}.impacto-pillar__note{margin-top:var(--s3);font-size:var(--fs-sm)}.impacto-pillar__formula{display:flex;gap:var(--s3);margin-top:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--sertify-50);box-shadow:0 0 0 1px var(--sertify-100);font-size:var(--fs-xs);line-height:1.5;color:var(--sertify-ink)}.impacto-pillar__formula .ico{flex:none;width:20px;height:20px;color:var(--sertify)}.impacto-pillar__more{margin-top:auto;padding-top:var(--s4)}@media (min-width:1024px){.impacto-map__route{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--gap);--e:calc((100% - 5 * var(--gap)) / 12)}.impacto-map__route li{position:relative;display:grid;grid-template-rows:1fr auto;justify-items:center;gap:10px;padding-bottom:30px;text-align:center}.impacto-map__route li:nth-child(3){grid-column:span 2}.impacto-map__route li::after{content:"";position:absolute;left:calc(50% - .75px);bottom:0;width:1.5px;height:30px;background:var(--purple-200)}.impacto-map__route::before,.impacto-map__route::after{content:"";position:absolute;left:var(--e);bottom:38px;height:1.5px;background:var(--purple-200)}.impacto-map__route::before{right:var(--e)}.impacto-map__route::after{width:calc((100% - 2 * var(--e)) * var(--p,1));background:var(--coral)}.impacto-map__label{grid-row:1;align-self:end;max-width:13ch;font-size:var(--fs-sm);font-weight:var(--w-strong);line-height:1.3;color:var(--purple)}.impacto-map__dot{grid-row:2;position:relative;z-index:1;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3.5px var(--coral)}.impacto-map__route li:last-child .impacto-map__dot{width:22px;height:22px;margin:-2px 0;box-shadow:inset 0 0 0 5px var(--coral)}.impacto-map__pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.impacto-pillar__steps{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.impacto-women{position:relative;overflow:hidden;display:grid;gap:var(--s6);align-items:center;margin-top:clamp(2.5rem,2rem + 3vw,4.5rem);padding:clamp(1.25rem,.75rem + 2vw,2.5rem);border-radius:var(--r-media)}.impacto-women__pic{border-radius:22px}.impacto-women__copy{position:relative;z-index:1;padding:0 clamp(0rem,-.5rem + 2vw,1.5rem) var(--s2)}.impacto-women__copy p{margin-top:var(--s4);color:var(--text-2)}.impacto-women__copy .impacto-women__more{margin-top:var(--s3)}.impacto-women__ring{position:absolute;right:-56px;top:-56px;width:150px;height:150px;border-radius:50%;border:16px solid var(--coral-on-dark)}@media (max-width:899px){.impacto-women__ring{top:auto;bottom:-70px;right:-70px}}@media (min-width:900px){.impacto-women{grid-template-columns:5fr 7fr;gap:var(--s7)}}.impacto-goals__head{display:grid;gap:var(--s4);align-items:end;margin-bottom:clamp(2rem,1.4rem + 2.4vw,3.5rem)}.impacto-goals__head .head{margin-bottom:0}.impacto-goals__tag{display:inline-flex;align-items:center;gap:.5em;justify-self:start;padding:.5em 1em;border-radius:var(--r-pill);background:var(--coral-100);color:var(--coral-800);font-size:var(--fs-sm);font-weight:var(--w-strong)}.impacto-goals__tag .ico{width:18px;height:18px}.impacto-goals__list{display:grid;gap:var(--s4)}.impacto-goal{display:grid;gap:var(--s4);padding:clamp(1.25rem,1rem + 1vw,1.75rem);border-radius:var(--r-card);background:var(--sand-50)}.impacto-goal__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.impacto-goal__ico{width:44px;height:44px;border-radius:50%;background:#fff;color:var(--purple)}.impacto-goal__t{font-size:var(--fs-h4);font-weight:var(--w-strong);line-height:1.3;color:var(--purple)}.impacto-goal__grid{display:grid;gap:var(--s3)}.impacto-goal__cell{padding:var(--s4);border-radius:var(--r-sm);background:#fff;font-size:var(--fs-sm);line-height:1.55}.impacto-goal__cell dt{display:flex;align-items:center;gap:.4em;margin-bottom:6px;font-size:var(--fs-xs);font-weight:var(--w-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.impacto-goal__cell dt .ico{width:16px;height:16px}.impacto-goal__cell--today dt{color:#2D6A3E}.impacto-goal__cell--measure{background:none;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.impacto-goal__cell--measure dt{color:var(--coral-800)}@media (min-width:700px){.impacto-goal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.impacto-goals__head{grid-template-columns:1fr auto}}@media (min-width:1100px){.impacto-goal{grid-template-columns:3fr 9fr;align-items:start}.impacto-goal__n{flex-basis:100%}}.impacto-alliance__grid{display:grid;gap:clamp(2rem,1.5rem + 3vw,4rem);align-items:start}.impacto-alliance__copy .head{margin-bottom:var(--s6)}.impacto-alliance__media{display:none;margin:0 0 0 var(--s4)}.impacto-alliance__h{margin:var(--s6) 0 var(--s4)}.impacto-areas{display:grid;gap:var(--s3)}.impacto-areas li{display:flex;gap:var(--s4);align-items:flex-start;padding:var(--s4);border-radius:var(--r-md);background:#fff;box-shadow:0 0 0 1px var(--purple-100)}.impacto-areas__ico{width:44px;height:44px;border-radius:50%;background:var(--coral-100);color:var(--coral-800)}.impacto-areas__t{font-weight:var(--w-bold);color:var(--purple)}.impacto-areas__x{font-size:var(--fs-sm);color:var(--muted)}.impacto-alliance__allies{margin-top:var(--s6)}@media (min-width:1000px){.impacto-alliance__grid{grid-template-columns:1fr 1fr}.impacto-alliance__media{display:block}}.impacto-final__pro{padding:var(--s5);border-radius:var(--r-md);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(235,232,229,.16)}.impacto-final__pro p{margin-top:var(--s2);color:var(--text-2)}.impacto-final__links{margin-top:var(--s3)}