.avocado-climate-impact{--climate-deep: #17382b;--climate-green: #31533a;--climate-muted: #64766b;--climate-gold: #f4b30c;min-width:0}.climate-section-header{display:flex;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(.8rem,1.3vw,1.2rem)}.climate-section-header>div{max-width:48rem}.climate-section-header>div>.public-impact-section-eyebrow{display:block;margin-bottom:.55rem}.climate-section-header h2{margin-bottom:.38rem;color:var(--impact-ink, var(--climate-deep));font-size:clamp(1.55rem,2.2vw,2.35rem);font-weight:600;letter-spacing:-.015em;line-height:1.08}.climate-section-header p{margin-bottom:0;color:var(--impact-copy, var(--climate-green));font-size:clamp(.86rem,.92vw,1rem);line-height:1.48}.climate-section-header>span{flex:0 0 auto;padding:.52rem .72rem;border:1px solid rgba(165,116,0,.28);border-radius:999px;color:#775600;background:#f4b30c1a;font-family:var(--impact-font-mono, Consolas, monospace);font-size:clamp(.56rem,.62vw,.66rem);font-weight:700;letter-spacing:.075em;line-height:1.2;text-align:center;text-transform:uppercase}.climate-disclosure-header{overflow:hidden;border:1px solid rgba(23,56,43,.15);border-radius:clamp(18px,1.8vw,28px);background:radial-gradient(circle at 90% 0,rgba(244,179,12,.09),transparent 30%),linear-gradient(145deg,#f8f7ee,#f1f4e9);box-shadow:0 15px 38px #17382b11}.climate-disclosure-trigger{display:flex;width:100%;min-height:6.25rem;align-items:center;justify-content:space-between;gap:1.25rem;padding:clamp(1rem,1.65vw,1.45rem) clamp(1rem,2vw,1.65rem);border:0;color:var(--climate-deep);background:transparent;font:inherit;text-align:left;cursor:pointer}.climate-disclosure-trigger:focus-visible{outline:3px solid rgba(244,179,12,.8);outline-offset:-5px;border-radius:inherit}.climate-disclosure-summary{display:grid;min-width:0;grid-template-columns:minmax(12rem,1fr) auto;align-items:baseline;gap:.24rem clamp(1.2rem,2.8vw,3rem)}.climate-disclosure-title{grid-column:1;color:var(--impact-ink, var(--climate-deep));font-size:clamp(1.35rem,1.75vw,1.8rem);font-weight:600;letter-spacing:-.015em;line-height:1.08}.climate-disclosure-value{display:flex;grid-column:2;grid-row:1;align-items:baseline;gap:.38rem;white-space:nowrap}.climate-disclosure-value strong{color:var(--climate-deep);font-size:clamp(1.65rem,2.6vw,2.6rem);font-weight:600;letter-spacing:-.045em;line-height:.9;font-variant-numeric:tabular-nums}.climate-disclosure-value span{color:var(--climate-green);font-size:clamp(.72rem,.8vw,.86rem);font-weight:700}.climate-disclosure-label{grid-column:2;color:var(--climate-green);font-size:clamp(.68rem,.75vw,.8rem);font-weight:600;line-height:1.3}.climate-disclosure-qualification{grid-column:2;max-width:25rem;color:var(--climate-muted);font-size:clamp(.62rem,.67vw,.72rem);line-height:1.35}.climate-disclosure-unavailable{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:clamp(1rem,1.3vw,1.25rem);font-weight:600}.climate-disclosure-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:.55rem;color:#735400;font-size:clamp(.7rem,.76vw,.82rem);font-weight:700}.climate-disclosure-chevron{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .2s ease}.climate-disclosure-trigger[aria-expanded=true] .climate-disclosure-chevron{transform:rotate(180deg)}.climate-static-content{display:contents}.climate-disclosure-panel:not([hidden]){animation:climate-disclosure-reveal .22s ease-out}.climate-disclosure-context{display:flex;align-items:center;justify-content:space-between;gap:.8rem 1.5rem;margin-top:.85rem;padding:0 .25rem;color:var(--impact-copy, var(--climate-green))}.climate-disclosure-context p{margin:0;font-size:clamp(.78rem,.86vw,.92rem);line-height:1.45}.climate-disclosure-context>span{flex:0 0 auto;color:#775600;font-family:var(--impact-font-mono, Consolas, monospace);font-size:clamp(.54rem,.6vw,.64rem);font-weight:700;letter-spacing:.075em;text-transform:uppercase}.climate-disclosure-context+.climate-surface{margin-top:.75rem}@keyframes climate-disclosure-reveal{0%{opacity:0;transform:translateY(-.3rem)}to{opacity:1;transform:translateY(0)}}.climate-surface{overflow:hidden;border:1px solid rgba(23,56,43,.15);border-radius:clamp(18px,1.8vw,28px);background:radial-gradient(circle at 90% 0,rgba(244,179,12,.09),transparent 28%),linear-gradient(145deg,#f8f7ee,#f1f4e9 58%,#edf2e8);box-shadow:0 22px 55px #17382b14}.climate-summary{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(20rem,1.4fr);align-items:stretch;border-bottom:1px solid rgba(23,56,43,.12)}.climate-summary-primary{padding:clamp(1.1rem,2vw,1.75rem);border-right:1px solid rgba(23,56,43,.12)}.climate-summary-value{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.36rem}.climate-summary-primary strong{color:var(--climate-deep);font-size:clamp(2.2rem,4.25vw,4rem);font-weight:600;letter-spacing:-.055em;line-height:.9;font-variant-numeric:tabular-nums}.climate-summary-value span{color:var(--climate-green);font-size:clamp(.82rem,1vw,1rem);font-weight:700}.climate-summary-primary h3{margin-bottom:.48rem;color:var(--climate-green);font-size:clamp(.78rem,.84vw,.92rem);font-weight:600;line-height:1.3}.climate-help-heading,.climate-help-label{display:inline-flex;align-items:center}.climate-help-heading{gap:.1rem}.climate-help-label{justify-content:center}.climate-equivalencies-heading .climate-help-label{justify-content:flex-start}.climate-summary-primary .climate-summary-qualification{display:block;max-width:28rem;margin-bottom:0;color:var(--climate-muted);font-size:clamp(.68rem,.73vw,.78rem);line-height:1.42}.climate-summary-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.climate-summary-secondary p{display:flex;min-width:0;align-items:center;flex-direction:column;gap:.32rem;margin-bottom:0;padding:1rem;color:var(--climate-green);text-align:center}.climate-summary-secondary p+p{border-left:1px solid rgba(23,56,43,.1)}.climate-summary-secondary strong{color:var(--climate-deep);font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1;font-variant-numeric:tabular-nums}.climate-summary-secondary span{font-size:clamp(.68rem,.75vw,.8rem);line-height:1.25}.climate-cohort-key{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem 1rem;padding:clamp(.8rem,1.2vw,1rem) clamp(.9rem,1.8vw,1.5rem) .35rem;color:var(--climate-deep);font-size:clamp(.66rem,.73vw,.78rem);font-weight:700}.climate-cohort-key>span{display:inline-flex;align-items:center;gap:.38rem}.climate-cohort-key i{width:.58rem;height:.58rem;border-radius:.14rem;box-shadow:inset 0 0 0 1px #17382b1f}.climate-cohort-key small{color:var(--climate-muted);font-size:.9em;font-weight:500}.climate-cohort-basis{margin:.25rem 0 0;padding:0 clamp(.9rem,1.8vw,1.5rem);color:var(--climate-muted);font-size:clamp(.65rem,.7vw,.76rem);line-height:1.45}.climate-chart-frame{position:relative;padding:0 clamp(.2rem,.6vw,.55rem)}.climate-chart{width:100%;height:clamp(19rem,34vw,29rem);outline:none}.climate-chart:focus-visible{border-radius:.65rem;box-shadow:inset 0 0 0 3px #f4b30c9e}.climate-chart .recharts-cartesian-axis-tick-value{fill:var(--climate-muted);font-family:var(--impact-font-sans, Arial, sans-serif);font-size:.68rem}.climate-projection-caption,.climate-modeled-caption{position:absolute;top:.25rem;z-index:2;padding:.22rem .45rem;color:#805c00;background:#f8f7eed1;font:700 .6rem/1 var(--impact-font-mono, Consolas, monospace);letter-spacing:.09em;pointer-events:none;text-transform:uppercase}.climate-modeled-caption{left:clamp(4rem,7vw,6rem);color:var(--climate-green)}.climate-projection-caption{transform:translate(.65rem)}.climate-tooltip{width:min(18rem,calc(100vw - 2rem));padding:.85rem .95rem;border:1px solid rgba(23,56,43,.17);border-radius:.8rem;color:var(--climate-deep);background:#fbf9f1f7;box-shadow:0 14px 35px #17382b2b;font-size:.72rem}.climate-tooltip-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;padding-bottom:.5rem;border-bottom:1px solid rgba(23,56,43,.1)}.climate-tooltip-heading>span{color:#8b6300;font:700 .58rem/1 var(--impact-font-mono, Consolas, monospace);letter-spacing:.07em;text-transform:uppercase}.climate-tooltip-total{display:grid;gap:.18rem;margin:.65rem 0}.climate-tooltip-total span,.climate-tooltip dt{color:var(--climate-muted)}.climate-tooltip-total strong{font-size:1.25rem;line-height:1.1}.climate-tooltip dl{display:grid;gap:.34rem;margin:0}.climate-tooltip dl>div{display:flex;justify-content:space-between;gap:.8rem}.climate-tooltip dd{margin:0;font-weight:700;text-align:right}.climate-tooltip-cohorts{display:grid;gap:.16rem;margin-top:.55rem;padding-top:.5rem;border-top:1px solid rgba(23,56,43,.1);color:var(--climate-green)}.climate-tooltip-model{margin:.55rem 0 0;color:var(--climate-muted);font-family:var(--impact-font-mono, Consolas, monospace);font-size:.6rem;text-transform:uppercase}.climate-chart-description{max-width:70rem;margin:.2rem clamp(1rem,2vw,1.6rem) 0;color:var(--climate-muted);font-size:clamp(.68rem,.72vw,.77rem);line-height:1.5}.climate-annual{margin-top:clamp(1.1rem,2vw,1.7rem);padding:clamp(1rem,1.8vw,1.45rem) clamp(1rem,2vw,1.6rem);border-top:1px solid rgba(23,56,43,.12);background:#ffffff4d}.climate-annual-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem 1rem;margin-bottom:.75rem}.climate-annual-heading h3{margin-bottom:0;color:var(--climate-deep);font-size:clamp(.95rem,1.15vw,1.2rem)}.climate-annual-heading p{margin-bottom:0;color:var(--climate-muted);font-size:.7rem}.climate-annual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));border-top:1px solid rgba(23,56,43,.1);border-left:1px solid rgba(23,56,43,.1)}.climate-year-card{position:relative;min-width:0;padding:.8rem;border-right:1px solid rgba(23,56,43,.1);border-top:0;border-left:0;border-bottom:1px solid rgba(23,56,43,.1);background:#fbf9f17a;font:inherit;text-align:left}.climate-year-card>div{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.climate-year-card>div>strong{color:var(--climate-deep);font:700 .78rem/1 var(--impact-font-mono, Consolas, monospace)}.climate-year-card>div>span{color:#7e5c06;font:700 .5rem/1.2 var(--impact-font-mono, Consolas, monospace);letter-spacing:.05em;text-align:right;text-transform:uppercase}.climate-year-card--modeled_to_date>div>span{color:var(--climate-green)}.climate-year-card-value{display:block;margin:.65rem 0 .16rem;color:var(--climate-deep);font-size:clamp(1.2rem,1.7vw,1.65rem);font-weight:700;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.climate-year-card-value small,.climate-year-card>small{color:var(--climate-muted);font-size:.58rem;font-weight:600}.climate-equivalencies{padding:clamp(1.25rem,2.4vw,2rem) clamp(1rem,2vw,1.6rem) clamp(1.2rem,2.2vw,1.8rem);border-top:1px solid rgba(23,56,43,.12);background:linear-gradient(110deg,rgba(23,56,43,.035),transparent 34%),#fff3}.climate-equivalencies-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1rem}.climate-equivalencies-heading>div{max-width:47rem}.climate-equivalencies-heading>div>span,.climate-equivalency-kind,.climate-equivalencies-selection span{color:#765600;font:700 .56rem/1.25 var(--impact-font-mono, Consolas, monospace);letter-spacing:.085em;text-transform:uppercase}.climate-equivalencies-heading h3{margin:.32rem 0;color:var(--climate-deep);font-size:clamp(1.15rem,1.65vw,1.55rem);letter-spacing:-.015em}.climate-equivalencies-heading>div>p{max-width:44rem;margin:0;color:var(--climate-muted);font-size:clamp(.73rem,.78vw,.84rem);line-height:1.5}.climate-equivalencies-selection{display:grid;flex:0 0 auto;gap:.25rem;margin:0;text-align:right}.climate-equivalencies-selection strong{color:var(--climate-deep);font-size:clamp(1.05rem,1.5vw,1.35rem);font-variant-numeric:tabular-nums}.climate-equivalency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.climate-equivalency-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.climate-equivalency-sources{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(23,56,43,.12);color:var(--climate-muted);font-size:clamp(.66rem,.7vw,.76rem);line-height:1.5}.climate-equivalency-sources p{margin:0}.climate-equivalency-sources p+p{margin-top:.4rem}.climate-equivalency-sources a,.climate-model-methodology a{color:#6f5100;font-weight:700;text-decoration:underline;text-underline-offset:.14em}.climate-equivalency-card{position:relative;min-width:0;min-height:13.2rem;padding:1rem;border:1px solid rgba(23,56,43,.12);border-radius:.85rem;color:var(--climate-deep);background:#fbf9f1bd;box-shadow:0 8px 24px #17382b0b}.climate-equivalency-icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;margin-bottom:.85rem;border:1px solid rgba(49,83,58,.16);border-radius:50%;color:var(--climate-green);background:#ffffff8c}.climate-equivalency-icon svg{width:1.75rem;height:1.75rem;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.climate-equivalency-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:.16rem .28rem;margin:0 0 .28rem;color:var(--climate-deep);line-height:1}.climate-equivalency-value>span{color:#987000;font-size:1rem;font-weight:700}.climate-equivalency-value strong{font-size:clamp(1.48rem,2.25vw,2.05rem);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.climate-equivalency-value small{color:var(--climate-green);font-size:.68rem;font-weight:700}.climate-equivalency-card>p:not(.climate-equivalency-value){min-height:2.4em;margin:0 1.55rem .9rem 0;color:var(--climate-green);font-size:.72rem;line-height:1.35}.climate-equivalency-kind{color:var(--climate-muted);font-size:.48rem}.climate-equivalency-info{position:absolute;right:.72rem;bottom:.67rem}.climate-equivalency-info summary{display:grid;width:1.4rem;height:1.4rem;place-items:center;border:1px solid rgba(23,56,43,.25);border-radius:50%;color:var(--climate-green);background:#ffffffb3;font:700 .68rem/1 Georgia,serif;cursor:pointer;list-style:none}.climate-equivalency-info summary::-webkit-details-marker{display:none}.climate-equivalency-info summary:focus-visible{outline:2px solid #9a6d00;outline-offset:2px}.climate-equivalency-popover{position:absolute;right:-.2rem;bottom:1.85rem;z-index:10;display:none;width:min(19rem,calc(100vw - 3.5rem));padding:.85rem;border:1px solid rgba(23,56,43,.18);border-radius:.75rem;color:var(--climate-deep);background:#fbf9f1;box-shadow:0 16px 40px #17382b2e;font-size:.65rem}.climate-equivalency-info[open] .climate-equivalency-popover,.climate-equivalency-card:hover .climate-equivalency-popover,.climate-equivalency-info:focus-within .climate-equivalency-popover{display:block}.climate-equivalency-popover>strong{display:block;margin-bottom:.55rem;font-size:.78rem}.climate-equivalency-popover dl{display:grid;gap:.35rem;margin:0}.climate-equivalency-popover dl>div{display:grid;grid-template-columns:minmax(5rem,.85fr) minmax(7rem,1.3fr);gap:.6rem}.climate-equivalency-popover dt{color:var(--climate-muted)}.climate-equivalency-popover dd{margin:0;font-weight:700;overflow-wrap:anywhere}.climate-equivalency-popover p{margin:.55rem 0;color:var(--climate-muted);line-height:1.4}.climate-equivalency-popover a{color:#6f5100;font-weight:700;text-decoration:underline;text-underline-offset:.14em}.climate-equivalency-popover small{display:block;margin-top:.4rem;color:var(--climate-muted)}.climate-model-methodology{margin:.2rem clamp(1rem,2vw,1.6rem) 0;padding:.15rem 0;border-top:1px solid rgba(23,56,43,.13);color:var(--climate-muted);font-size:clamp(.68rem,.72vw,.78rem);line-height:1.55}.climate-model-methodology summary{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;color:var(--climate-deep);font-size:clamp(.92rem,1vw,1.06rem);font-weight:650;cursor:pointer;list-style:none}.climate-model-methodology summary::-webkit-details-marker{display:none}.climate-model-methodology summary:after{content:"+";display:grid;width:1.6rem;height:1.6rem;flex:0 0 auto;place-items:center;border:1px solid rgba(23,56,43,.22);border-radius:50%;color:var(--climate-green);font-size:1rem;line-height:1}.climate-model-methodology[open] summary:after{content:"−"}.climate-model-methodology summary:focus-visible{outline:3px solid rgba(244,179,12,.72);outline-offset:.15rem;border-radius:.3rem}.climate-model-methodology summary small{margin-left:auto;color:var(--climate-muted);font-size:.68rem;font-weight:600}.climate-model-methodology-content{padding:.35rem 0 .8rem}.climate-model-methodology p{margin:0}.climate-model-methodology ul{margin:.65rem 0;padding-left:1.15rem}.climate-model-methodology li{width:auto;max-width:none}.climate-model-methodology li+li{margin-top:.36rem}.climate-model-methodology .climate-model-source{margin-top:.65rem}.climate-disclosure,.climate-unavailable{margin:0;padding:.95rem clamp(1rem,2vw,1.6rem) 1.15rem;color:var(--climate-muted);font-size:clamp(.68rem,.72vw,.78rem);line-height:1.55}@media(max-width:767px){.climate-section-header{align-items:flex-start;flex-direction:column}.climate-section-header>span{align-self:flex-start}.climate-disclosure-trigger{min-height:7rem;align-items:flex-start}.climate-disclosure-summary{grid-template-columns:1fr}.climate-disclosure-title,.climate-disclosure-value,.climate-disclosure-label,.climate-disclosure-qualification,.climate-disclosure-unavailable{grid-column:1;grid-row:auto}.climate-disclosure-value{margin-top:.2rem}.climate-disclosure-context{align-items:flex-start;flex-direction:column}.climate-summary{grid-template-columns:1fr}.climate-summary-primary{border-right:0;border-bottom:1px solid rgba(23,56,43,.12)}.climate-chart{height:19rem}.climate-chart-description{margin-inline:.85rem}.climate-annual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.climate-equivalencies-heading{align-items:flex-start;flex-direction:column}.climate-equivalencies-selection{text-align:left}.climate-equivalency-grid,.climate-equivalency-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.climate-disclosure-header{border-radius:1rem}.climate-disclosure-trigger{gap:.65rem;padding:1rem .9rem}.climate-disclosure-action>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.climate-surface{border-radius:1rem}.climate-summary-secondary{grid-template-columns:1fr}.climate-summary-secondary p+p{border-top:1px solid rgba(23,56,43,.1);border-left:0}.climate-cohort-key{gap:.4rem .7rem}.climate-cohort-key small{display:none}.climate-chart{height:17rem}.climate-annual-heading{align-items:flex-start;flex-direction:column}.climate-equivalency-card{min-height:12rem;padding:.85rem}.climate-equivalency-value strong{font-size:1.42rem}.climate-equivalency-popover{position:fixed;right:1rem;bottom:1rem;left:1rem;width:auto}}@media(prefers-reduced-motion:reduce){.climate-disclosure-chevron{transition:none}.climate-disclosure-panel:not([hidden]){animation:none}}
