.impact{background:var(--chalk)}.impact__head{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:32px;gap:32px;margin-bottom:clamp(40px,5vw,72px)}.impact__head .left{grid-column:1/span 7}.impact__head .right{grid-column:9/span 4;align-self:end}.impact__head h2{margin-top:18px}.impact__head h2 em{font-family:var(--font-body);font-style:italic;font-weight:var(--weight-regular);color:var(--ink)}@media (max-width:860px){.impact__head .left,.impact__head .right{grid-column:1/span 12}}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius-card);overflow:hidden}.impact-card{background:var(--chalk-2);padding:34px 28px;min-height:250px;transition:background .35s var(--ease-out)}.impact-card:hover{background:var(--chalk)}.impact-card span{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.impact-card h3{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--weight-semibold);margin:24px 0 12px}.impact-card p{font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;color:rgba(25,41,75,.7)}.reframe-table{margin-top:28px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:16px;overflow:hidden}.reframe-table div{padding:22px 20px;background:rgba(255,255,255,.55);display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;transition:background .3s var(--ease-out)}.reframe-table div:hover{background:#ffffff}.reframe-item{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:56px}.reframe-item em{font-style:normal;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.reframe-item em,.reframe-item strong{display:block;font-family:var(--font-display)}.reframe-item strong{font-size:.98rem;line-height:1.2;font-weight:var(--weight-medium);color:var(--ink)}.reframe-table b{color:var(--amber);font-weight:var(--weight-regular);text-align:center;transform:translateY(9px)}@media (max-width:900px){.impact-grid,.reframe-table{grid-template-columns:1fr}}@media (max-width:560px){.reframe-table div{grid-template-columns:1fr;gap:10px}.reframe-table b{text-align:left;transform:none}.reframe-item{min-height:auto}}@media (max-width:640px){.impact__head h2{line-height:1.08}.impact__head h2 em{line-height:1.14}}