.spark-map{margin:2.5rem 0;padding:clamp(22px,4vw,44px);background:#0b101b;color:#f4f0e9;border:1px solid #303641;border-radius:4px}.spark-map .sm-kicker{color:#ff6b74;font-size:11px;letter-spacing:.17em;text-transform:uppercase;margin:0 0 14px}.spark-map h3{font-size:clamp(23px,3vw,34px);line-height:1.2;color:#fff;margin:0 0 12px}.spark-map .sm-intro{color:#c6cbd3;font-size:15px;max-width:70ch}.spark-map ol{list-style:none!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.spark-map li{margin:0!important;padding:22px!important;border:1px solid #3a424f;background:#121a27;position:relative}.spark-map li:before{display:none!important}.spark-map .sm-number{font-size:12px;letter-spacing:.12em;color:#ff6b74;display:block;margin-bottom:24px}.spark-map strong{display:block;color:#fff;font-size:18px;margin-bottom:8px}.spark-map li p{font-size:14px;line-height:1.6;color:#c6cbd3;margin:0}.spark-map .sm-proof{border-top:1px solid #4d3540;padding-top:18px;font-size:14px;color:#e4ded9}.spark-map .sm-proof b{color:#ff7a83}.spark-map figcaption{font-size:12px;color:#abb3c0;margin-top:16px}.sm-section{padding:48px 0;background:#f4f0e9}.sm-section .spark-map{margin:0}.spark-excerpts{margin:40px 0;padding:24px;background:#efebe4;border:1px solid #d8d2c9;color:#18202a}.spark-excerpts h3{font-size:26px;line-height:1.2}.spark-excerpts .sm-pages{display:grid;grid-template-columns:1fr 1fr;gap:22px}.spark-excerpts figure{margin:0}.spark-excerpts img{width:100%;height:auto;display:block;border:1px solid #cbc3b8}.spark-excerpts figcaption{font-size:13px;margin-top:12px}.spark-excerpts a{color:#852533;text-decoration:underline}.spark-excerpts a:focus-visible{outline:3px solid #b32636;outline-offset:5px}@media(max-width:600px){.spark-map ol,.spark-excerpts .sm-pages{grid-template-columns:1fr}.spark-map li{padding:18px!important}.spark-map .sm-number{margin-bottom:12px}.spark-excerpts{padding:18px}}