/* ========== CHALLENGE / OUTCOME ========== */
.outcome .wrap{
    max-width:1400px;
    margin:0 auto;
    padding:120px 0px;
}
  .outcome{background:var(--paper);color:var(--ink)}
  .oc-block{display:grid;grid-template-columns:5fr 7fr;gap:90px;padding:14px 0}
  .oc-block:first-of-type{padding-top:0}
  .oc-block:last-of-type{padding-bottom:0}
  .oc-rule{height:1px;background:var(--line);margin:60px 0}
  .oc-side{position:relative}
  .oc-num{display:block;font-family:"Albert Sans",sans-serif;font-size:96px;line-height:1;font-style:italic;font-weight:300;color:var(--aubergine);opacity:0.9;margin-bottom:24px;letter-spacing:-0.02em}
  .oc-side .eyebrow{display:block;margin-bottom:18px;color:var(--aubergine)}
  .oc-side h3{color:var(--ink);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.12;letter-spacing:-0.01em;max-width:18ch}
  .oc-side h3 em{color:var(--aubergine);opacity:0.92}
  .oc-lead{font-size:16px;color:var(--ink-2);line-height:1.65;max-width:400px;margin-top:18px}
  .oc-items{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:34px 44px;align-content:start;padding-top:142px}
  .oc-items li{position:relative}
  .oc-items li svg{width:26px;height:26px;stroke:var(--ink);stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0.85;margin-bottom:14px}
  .oc-items li strong{display:block;color:var(--ink);font-weight:500;font-size:15.5px;margin-bottom:6px;letter-spacing:0}
  .oc-items li p{font-size:14.5px;color:var(--ink-2);line-height:1.6}