.esg-home-lead{padding:46px 0 28px}.esg-home-lead__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);grid-gap:30px;gap:30px;align-items:end;padding:30px 0 34px;border-bottom:1px solid rgba(114,150,164,.12)}.esg-home-lead__copy{display:grid;grid-gap:16px;gap:16px}.esg-home-lead__eyebrow,.esg-topic-tile__index,.esg-topic-tile__action,.esg-recent-row__meta,.esg-recent-row__read{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.esg-home-lead__eyebrow,.esg-topic-tile__index,.esg-topic-tile__action,.esg-recent-row__meta{color:var(--color-accent)}.esg-home-lead h1{max-width:12ch;margin:0;font-family:var(--font-display);font-size:max(50px,min(7vw,82px));line-height:.92;font-weight:600;letter-spacing:-.04em}.esg-home-lead p{max-width:60ch;margin:0;font-size:17px;color:var(--color-muted)}.esg-topic-hub,.esg-picks,.esg-recent{padding:44px 0}.esg-topic-hub__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px}.esg-topic-tile{display:grid;grid-gap:20px;gap:20px;align-content:space-between;min-height:278px;padding:24px;border-radius:var(--radius-lg);border:1px solid rgba(114,150,164,.12);background:linear-gradient(180deg,#fffffff5,#f5fbfdf0),var(--color-surface);box-shadow:var(--shadow-soft)}.esg-topic-tile:hover{transform:translateY(-6px);box-shadow:0 28px 54px #597c8c24;border-color:rgba(var(--color-accent-rgb),.18)}.esg-topic-tile h3{margin:0;font-family:var(--font-display);font-size:max(26px,min(3vw,34px));line-height:1;font-weight:600;letter-spacing:-.03em}.esg-topic-tile p{margin:0;color:var(--color-muted);font-size:14px;line-height:1.65}.esg-picks__grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:30px;gap:30px;align-items:start}.esg-picks__intro{position:sticky;top:116px;padding:30px 26px;border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid rgba(114,150,164,.1);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.esg-picks__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.esg-pick-card{display:grid;grid-template-columns:152px minmax(0,1fr);grid-gap:18px;gap:18px;min-height:180px;padding:18px;border-radius:var(--radius-lg);background:#ffffffeb;border:1px solid rgba(114,150,164,.1);box-shadow:var(--shadow-soft)}.esg-pick-card:hover{transform:translateY(-5px)}.esg-pick-card__thumb{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--color-panel)}.esg-pick-card__thumb:before{content:"";display:block;padding-top:100%}.esg-pick-card__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.esg-pick-card__body{display:grid;align-content:start;grid-gap:10px;gap:10px}.esg-pick-card h3,.esg-recent-row h3{margin:0;color:var(--color-body)}.esg-pick-card h3{font-size:20px;line-height:1.32}.esg-pick-card p{margin:0;color:var(--color-muted)}.esg-recent{padding-bottom:88px}.esg-recent__list{display:grid;grid-gap:14px;gap:14px}.esg-recent-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:82px;padding:18px 20px;border-radius:var(--radius-md);border:1px solid rgba(114,150,164,.1);background:#ffffffe0;box-shadow:0 12px 30px #6c90a00f}.esg-recent-row h3{font-size:18px;line-height:1.35}.esg-recent-row__read{color:var(--color-muted);white-space:nowrap}.esg-empty{padding:26px;border-radius:var(--radius-md);background:#ffffffe6;border:1px solid rgba(114,150,164,.1);color:var(--color-muted)}.esg-empty p{margin:0}@media (max-width: 1100px){.esg-topic-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.esg-picks__grid,.esg-picks__list{grid-template-columns:1fr}.esg-picks__intro{position:static}}@media (max-width: 760px){.esg-home-lead__grid,.esg-topic-hub__grid{grid-template-columns:1fr}.esg-home-lead h1{max-width:11ch}.esg-topic-tile{min-height:220px}.esg-pick-card,.esg-recent-row{grid-template-columns:1fr}.esg-recent-row__read{white-space:normal}}
