:root{
  --ip-blue:#47665e;
  --ip-blue-dark:#344e48;
  --ip-ink:#1b2422;
  --ip-copy:#626c68;
  --ip-muted:#7a827f;
  --ip-line:#d8d6d0;
  --ip-soft:#f4f2ed;
  --ip-page:#faf9f6;
  --ip-tint:#ece8df;
  --ip-dark:#263a35;
  --ip-dark-card:#304942;
}
body{background:var(--ip-page);color:var(--ip-ink)}
body .iph-hero,
body .iph-blog-hero{background:linear-gradient(135deg,#faf9f6 0%,#ffffff 62%,#f0ede6 100%)}
body .iph-closures{background:#263a35}
body .iph-closures .iph-eyebrow{color:#b7c8c2}
body .iph-closure-grid article{background:#304942;border-color:#435751}
body .iph-closure-grid article:hover{border-color:#829b92}
body .iph-closure-date{color:#b7c8c2}
body .iph-closure-meta a{color:#e2ebe7}
body .iph-editorial__lead .iph-editorial__meta{color:#607b73}
body .iph-footer{background:#263a35}
body .iph-footer__cta{border-color:#607b73}
body .ipcl{--ipcl-blue:#47665e;--ipcl-ink:#1b2422;--ipcl-muted:#626c68;--ipcl-line:#d8d6d0;--ipcl-soft:#f4f2ed}
body .ipcl-intro{background:linear-gradient(135deg,#fff 0%,#f4f2ed 100%)}
body .ipcl-final{background:#ece8df}
