.ent-cite-sup{font-family:var(--font-mono);font-size:.7em;color:var(--brand-brown);font-weight:600;margin-left:2px;vertical-align:super;line-height:0}.ent-footnotes{border-top:1px solid var(--border-soft);padding-top:var(--space-8)}.ent-footnotes__list{list-style:none;padding:0;margin:var(--space-4) 0 0 0;display:grid;gap:var(--space-3);max-width:920px}.ent-footnotes__list li{display:grid;grid-template-columns:36px 1fr;gap:var(--space-3);font:var(--font-body-s);color:var(--ink-700)}.ent-footnotes__num{font-family:var(--font-mono);font-weight:600;color:var(--brand-brown)}.ent-headline-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.ent-headline-num{background:var(--surface-0);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);min-height:160px}.ent-headline-num__n{font:var(--font-display-l);font-size:52px;line-height:1;color:var(--brand-green-deep);letter-spacing:-.02em}.ent-headline-num__l{font:var(--font-body);color:var(--ink-700);text-wrap:pretty}.ent-section__micro{font:var(--font-body-s);color:var(--ink-500);font-style:italic;max-width:720px}.ent-methodology{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-10);align-items:start}.ent-methodology__copy{display:flex;flex-direction:column;gap:var(--space-6)}.ent-methodology__copy article{display:flex;flex-direction:column;gap:var(--space-2)}.ent-methodology__copy h4{font:var(--font-h4);color:var(--ink-900);margin:0}.ent-methodology__copy p{font:var(--font-body);color:var(--ink-700);margin:0;text-wrap:pretty}.ent-methodology__diagram{background:var(--surface-0);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-4);position:sticky;top:96px}.ent-methodology__diagram svg{width:100%;height:auto;display:block}.ent-chart-row{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-10);align-items:start}.ent-chart-row--full{grid-template-columns:1fr;gap:var(--space-8)}.ent-chart-row__copy{display:flex;flex-direction:column;gap:var(--space-4)}.ent-chart-row__copy p{font:var(--font-body);color:var(--ink-700);margin:0;text-wrap:pretty}.ent-chart-row__caption{font:var(--font-body-s)!important;color:var(--ink-500)!important;font-style:italic;border-left:2px solid var(--brand-brown);padding-left:var(--space-3)}.ent-chart-row__intro{font:var(--font-body-l);color:var(--ink-700);max-width:820px;margin:0}.ent-chart{margin:0;background:var(--surface-0);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.ent-chart--full{width:100%}.ent-chart svg{width:100%;height:auto;display:block}.ent-chart figcaption{font:var(--font-body-s);color:var(--ink-500);font-style:italic;border-top:1px solid var(--border-soft);padding-top:var(--space-3)}.ent-sdgs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.ent-sdg{background:var(--surface-0);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);border-left:3px solid var(--brand-green)}.ent-sdg__num{font:var(--font-mono-s);font-weight:700;letter-spacing:.12em;color:var(--brand-green-deep)}.ent-sdg__t{font:var(--font-h4);color:var(--ink-900)}.ent-sdg__d{font:var(--font-body-s);color:var(--ink-700)}.ent-awards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.ent-award{background:var(--surface-100);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);border-top:3px solid var(--brand-brown);min-height:160px}.ent-award__year{font:var(--font-mono-s);font-weight:600;color:var(--brand-brown);letter-spacing:.08em}.ent-award__t{font:var(--font-h4);color:var(--ink-900)}.ent-award__d{font:var(--font-body-s);color:var(--ink-700);font-style:italic}.ent-honesty{background:var(--surface-50);padding:var(--space-8) var(--space-8);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-4);max-width:900px}.ent-honesty .overline{color:var(--ink-500)}.ent-honesty h2{font:var(--font-display-m);color:var(--ink-900);margin:0;text-wrap:balance}.ent-honesty p{font:var(--font-body);color:var(--ink-700);margin:0;text-wrap:pretty}@media(max-width:1023px){.ent-headline-numbers{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}}@media(max-width:480px){.ent-headline-numbers{grid-template-columns:1fr;gap:var(--space-3)}}@media(max-width:640px){.ent-headline-num{padding:var(--space-5);min-height:0}.ent-headline-num__n{font-size:clamp(36px,9vw,52px)}}@media(max-width:1023px){.ent-methodology{grid-template-columns:1fr;gap:var(--space-6)}.ent-methodology__diagram{position:static;top:auto}}@media(max-width:1023px){.ent-chart-row{grid-template-columns:1fr;gap:var(--space-5)}}@media(max-width:640px){.ent-chart{padding:var(--space-4)}}@media(max-width:1023px){.ent-sdgs{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:640px){.ent-sdgs{grid-template-columns:1fr;gap:var(--space-3)}}@media(max-width:1023px){.ent-awards{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:640px){.ent-awards{grid-template-columns:1fr;gap:var(--space-3)}.ent-award{padding:var(--space-5);min-height:0}}@media(max-width:640px){.ent-honesty{padding:var(--space-6)}}@media(max-width:640px){.ent-footnotes__list li{grid-template-columns:28px 1fr;gap:var(--space-2)}}
