.bread-impact{margin:40px var(--gutter) 0;background:var(--pasteca-ink);color:var(--pasteca-cream);border-radius:28px;padding:46px 6%;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px}.bread-impact-story{display:flex;align-items:center;gap:26px}.bread-impact-art{width:clamp(100px,13vw,170px);height:auto;flex-shrink:0}.bread-impact-story .eyebrow{font-size:10px;color:#e5c76f;letter-spacing:.13em}.bread-impact-story h2{font:clamp(28px,3vw,42px)/1.15 var(--display);letter-spacing:-.04em;margin:15px 0}.bread-impact-story h2 em{font-weight:inherit}.bread-impact-story>div>p:last-child{font-size:14px;line-height:1.7;opacity:.8}.bread-impact-total{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-left:1px solid #efe4c32c;padding:0 0 0 38px}.bread-impact-approx{font-size:12px;letter-spacing:.12em}.bread-impact-total strong{display:block;font:clamp(70px,8vw,112px)/1.1 var(--display);letter-spacing:-.055em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;margin:8px 0;max-width:100%;overflow-wrap:anywhere}.bread-impact-label{font-size:17px;font-weight:500}.bread-impact-note{font-size:12px;opacity:.65;margin-top:12px}@media(max-width:900px){.bread-impact{padding:36px 30px;gap:25px}.bread-impact-story{gap:16px}.bread-impact-art{width:95px}.bread-impact-total{padding-left:25px}}@media(max-width:600px){.bread-impact{margin:24px 22px 0;padding:30px 24px;grid-template-columns:1fr;gap:28px;border-radius:24px}.bread-impact-story{justify-content:center}.bread-impact-art{width:85px}.bread-impact-story .eyebrow{font-size:8px}.bread-impact-story h2{font-size:28px;margin:12px 0}.bread-impact-story>div>p:last-child{font-size:12px}.bread-impact-total{border-left:0;border-top:1px solid #efe4c32c;padding:28px 0 0}.bread-impact-total strong{font-size:84px}.bread-impact-label{font-size:16px}}.bread-impact-total-long strong{font-size:clamp(30px,3.5vw,54px)}@media(max-width:600px){.bread-impact-total-long strong{font-size:32px}}.campaign-section{padding:80px var(--gutter) 65px;max-width:1440px;margin:auto}.campaign-heading{margin-bottom:32px}.campaign-heading h2{font-size:clamp(38px,4.5vw,64px);line-height:1.1;margin-top:16px}.campaign-stage{display:grid;background:var(--pasteca-ink);border-radius:32px;overflow:hidden}.campaign-slide{grid-area:1/1;display:grid;grid-template-columns:1fr 1fr;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease,visibility .6s}.campaign-slide.is-current{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.campaign-image{background:var(--pasteca-ochre);min-height:440px;overflow:hidden}.campaign-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.2}.campaign-copy{padding:clamp(30px,4.5vw,64px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--pasteca-cream)}.campaign-category{font-size:11px;font-weight:700;letter-spacing:.15em;color:#e6be58}.campaign-copy h3{font-size:clamp(36px,4vw,58px);line-height:1.08;margin:22px 0;letter-spacing:-.045em}.campaign-description{font-size:17px;line-height:1.7;max-width:440px}.campaign-link{margin-top:30px;padding:14px 24px;border-radius:99px;background:var(--pasteca-cream);color:var(--pasteca-ink);font-weight:600;font-size:14px;transition:transform .2s}.campaign-link:hover{transform:translateY(-2px)}.campaign-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px}.campaign-buttons,.campaign-dots{display:flex;align-items:center;gap:8px}.campaign-dots button{width:36px;height:44px;border:0;background:none;cursor:pointer;padding:8px;display:grid;place-items:center}.campaign-dots span{width:8px;height:8px;border-radius:99px;background:#34402f45;transition:width .25s,background .25s}.campaign-dots [aria-current=true] span{width:24px;background:var(--pasteca-ink)}.campaign-buttons button{width:44px;height:44px;border:1px solid #34402f40;border-radius:50%;background:none;color:var(--pasteca-ink);display:grid;place-items:center;cursor:pointer}.campaign-buttons button:hover{background:#34402f0d}.campaign-buttons svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.campaign-counter{font-size:12px;letter-spacing:.1em;margin-right:12px;white-space:nowrap}@media(max-width:760px){.campaign-section{padding:55px 22px 30px}.campaign-heading h2{font-size:40px}.campaign-stage{border-radius:26px}.campaign-slide{grid-template-columns:1fr;grid-template-rows:260px 1fr}.campaign-image{min-height:0}.campaign-image img{aspect-ratio:auto;height:260px;object-fit:cover}.campaign-copy{padding:30px 26px 34px}.campaign-copy h3{font-size:38px}.campaign-description{font-size:16px}.campaign-controls{gap:8px;flex-wrap:wrap}.campaign-counter{margin-right:4px}.campaign-dots button{width:28px;padding:4px}.campaign-buttons{gap:6px}}@media(prefers-reduced-motion:reduce){.campaign-dots span,.campaign-link,.campaign-slide{transition:none}.campaign-link:hover{transform:none}}