/* Dense editorial treatment inspired by high-traffic chart/reference directories. */
.hp-wrap{max-width:1180px;margin:auto;padding:0 28px}.hp-hero{background:#e9f1f8;border-bottom:1px solid #c9d8e6;color:#18344e}.hp-hero .hp-wrap{padding-top:23px;padding-bottom:32px}.hp-crumb{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font:12px Arial,sans-serif;color:#5a7084;margin-bottom:28px}.hp-crumb a{color:#2b648e;text-decoration:none}.hp-crumb a:hover{text-decoration:underline}.hp-kicker{font:700 11px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#37719a;margin-bottom:10px}.hp-hero h1{font:normal clamp(31px,4vw,49px)/1.12 Georgia,serif;letter-spacing:-.025em;max-width:850px;margin:0 0 14px;color:#193852}.hp-hero p{font:17px/1.5 Georgia,serif;max-width:830px;margin:0;color:#476174}.hp-layout{max-width:1180px;box-sizing:border-box;margin:0 auto;padding:30px 28px 75px;display:grid;grid-template-columns:minmax(0,820px) 282px;gap:35px;align-items:start}.hp-article{min-width:0;color:#283b4a;font:16px/1.72 Georgia,serif}.hp-article p{margin:0 0 19px}.hp-article .hp-lead{font-size:20px;line-height:1.54;color:#263f53;margin-bottom:27px}.hp-article h2{font:normal 28px/1.22 Georgia,serif;color:#1f527a;border-bottom:1px solid #d5e0e8;padding-bottom:8px;margin:39px 0 17px}.hp-article a{color:#145f98;text-decoration:underline;text-underline-offset:2px}.hp-article a:hover{color:#093b62}.hp-factstrip,.hp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f5f8fa;border:1px solid #d6e2ea;border-top:3px solid #3d80aa;margin:23px 0 32px}.hp-factstrip>div,.hp-facts>div{padding:15px 17px;border-right:1px solid #d6e2ea}.hp-factstrip>div:last-child,.hp-facts>div:last-child{border-right:0}.hp-factstrip b,.hp-facts dt{display:block;text-transform:uppercase;letter-spacing:.07em;color:#245d84;font:700 10px Arial,sans-serif;margin-bottom:6px}.hp-factstrip span,.hp-facts dd{display:block;color:#334b5e;font:14px/1.42 Arial,sans-serif;margin:0}.hp-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:21px 0 32px}.hp-cards a{position:relative;display:flex;flex-direction:column;gap:7px;padding:17px 38px 18px 18px;background:#fff;border:1px solid #d0dfe9;text-decoration:none;min-height:154px;box-sizing:border-box}.hp-cards a:hover{border-color:#62a4cf;background:#f4f9fc}.hp-cards small{color:#397ca6;text-transform:uppercase;letter-spacing:.09em;font:700 10px Arial,sans-serif}.hp-cards strong{color:#1b4f77;font:normal 21px/1.2 Georgia,serif}.hp-cards span{color:#5c7080;font:13px/1.42 Arial,sans-serif}.hp-cards em{position:absolute;right:17px;top:20px;color:#2f75a3;font:20px Arial,sans-serif}.hp-sidebar{position:sticky;top:24px;border:1px solid #d5e2ea;background:#f9fbfc;font:14px/1.5 Arial,sans-serif}.hp-sidebar h2{font:700 14px Arial,sans-serif;color:#183f5d;background:#e1eef6;margin:0;padding:15px 18px;border-bottom:1px solid #ccdde9}.hp-sidebar ul{list-style:none;padding:7px 0;margin:0}.hp-sidebar li{margin:0}.hp-sidebar li a,.hp-sidebar li strong{display:block;padding:9px 18px;text-decoration:none;color:#28658d}.hp-sidebar li strong{color:#123d5a;background:#ecf4f9;border-left:3px solid #3e8cba;padding-left:15px}.hp-sidebar li a:hover{background:#edf5fa;text-decoration:underline}.hp-aside-note{border-top:1px solid #d8e3ea;padding:17px 18px 20px;color:#4b6071}.hp-aside-note strong{color:#245477}.hp-aside-note p{margin:8px 0 11px}.hp-aside-note a{color:#17669b}.hp-toc{border-left:3px solid #a6cadf;background:#f5f9fb;padding:14px 18px;margin:25px 0 30px;display:flex;flex-direction:column;gap:6px;font:13px/1.35 Arial,sans-serif}.hp-toc strong{color:#244b67;margin-bottom:5px}.hp-toc a{color:#236894;text-decoration:none}.hp-toc a:hover{text-decoration:underline}.hp-note{background:#eef6f9;border-left:4px solid #6aa4c4;padding:16px 19px;margin:30px 0}.hp-note strong{display:block;font:700 13px Arial,sans-serif;color:#1f5575;margin-bottom:5px}.hp-note p{margin:0!important;font:14px/1.53 Arial,sans-serif}.hp-sources{padding-left:20px;line-height:1.62;font:14px/1.6 Arial,sans-serif}.hp-sources li{margin-bottom:7px}.hp-back{margin-top:21px!important}.hp-endnote{border-top:1px solid #dce5ea;padding-top:17px;color:#687987;font:12px/1.5 Arial,sans-serif!important;margin-top:32px!important}
@media(max-width:900px){.hp-layout{grid-template-columns:minmax(0,1fr);gap:30px}.hp-sidebar{position:static;grid-row:1}.hp-sidebar ul{display:grid;grid-template-columns:1fr 1fr}.hp-aside-note{display:none}}
@media(max-width:600px){.hp-wrap{padding:0 18px}.hp-hero .hp-wrap{padding-top:17px;padding-bottom:25px}.hp-crumb{margin-bottom:20px}.hp-hero h1{font-size:34px}.hp-hero p{font-size:16px}.hp-layout{padding:22px 18px 55px}.hp-article .hp-lead{font-size:18px}.hp-article h2{font-size:25px}.hp-factstrip,.hp-facts{grid-template-columns:1fr}.hp-factstrip>div,.hp-facts>div{border-right:0;border-bottom:1px solid #d6e2ea}.hp-factstrip>div:last-child,.hp-facts>div:last-child{border-bottom:0}.hp-cards{grid-template-columns:1fr}.hp-cards a{min-height:0}.hp-sidebar ul{grid-template-columns:1fr 1fr}.hp-sidebar li a,.hp-sidebar li strong{padding:8px 12px;font-size:12px}.hp-sidebar li strong{padding-left:9px}}

.hp-plate{float:right;width:min(37%,250px);margin:0 0 21px 25px;border:1px solid #cbd9e2;background:#f7fafb;padding:8px}.hp-plate img{display:block;width:100%;height:auto}.hp-plate figcaption{font:11px/1.45 Arial,sans-serif;color:#526778;padding:7px 2px 1px}.hp-plate figcaption a{font-size:11px}.hp-article:after{content:'';display:block;clear:both}@media(max-width:600px){.hp-plate{float:none;width:min(78%,280px);margin:0 auto 20px}}

