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