.article-top{background:linear-gradient(160deg,var(--pp-teal) 0%,var(--pp-teal-dark) 100%)}.article-head{color:#fff;padding:60px 0 52px}.article-top.has-hero{padding-top:28px}.article-top.has-hero+section{padding-top:44px}.article-head .cat{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-amber);margin:0 0 12px}.article-head h1{color:#fff;font-size:40px;max-width:20ch;line-height:1.12;margin:0 0 14px}.article-head p{font-size:19px;color:#ffffffdb;max-width:680px;margin:0}.article-hero{padding:0 0 28px}.article-hero img{display:block;width:100%;height:auto;border-radius:14px}@media(max-width:700px){.article-hero .container{padding-left:0;padding-right:0}.article-hero img{border-radius:0}}.article-intro{margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid var(--pp-line)}.article-intro .cat{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-amber-dark);margin:0 0 12px}.article-intro h1{font-size:40px;color:var(--pp-teal);max-width:20ch;line-height:1.12;margin:0 0 14px}.article-intro .dek{font-size:19px;color:var(--pp-ink-soft);max-width:680px;margin:0;line-height:1.55}@media(max-width:700px){.article-intro h1{font-size:31px}.article-intro .dek{font-size:17px}}.article{max-width:820px}.article p{font-size:17px;color:var(--pp-ink);margin:0 0 18px;line-height:1.7}.article h2{font-size:23px;color:var(--pp-teal);margin:36px 0 12px}.article h3{font-size:18px;color:var(--pp-ink);margin:24px 0 8px}.article ul{margin:0 0 20px;padding:0;list-style:none}.article li{position:relative;padding:8px 0 8px 28px;font-size:16.5px;line-height:1.6;border-top:1px solid var(--pp-line)}.article li:first-child{border-top:none}.article li:before{content:"→";position:absolute;left:0;top:8px;color:var(--pp-amber);font-weight:800}.crumb{font-size:13px;color:var(--pp-mute);margin-bottom:18px}.endcta{margin-top:40px;padding:24px;background:var(--pp-cream-2);border:1px solid var(--pp-line);border-radius:16px}.endcta h3{margin:0 0 6px;color:var(--pp-teal)}.endcta p{margin:0 0 14px;color:var(--pp-ink-soft);font-size:15px}.cmp-wrap{margin:8px 0 24px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--pp-line);border-radius:14px;width:min(1104px,calc(100vw - 56px));max-width:none}table.cmp{width:100%;border-collapse:collapse;font-size:15px;min-width:760px}table.cmp th,table.cmp td{padding:13px 16px;text-align:left;border-top:1px solid var(--pp-line);vertical-align:top}table.cmp td{text-align:center}table.cmp td:first-child{text-align:left}table.cmp thead th{border-top:none;background:var(--pp-teal);color:#fff;font-size:13.5px;font-weight:700;vertical-align:bottom}table.cmp thead th .sub{display:block;font-weight:500;font-size:11.5px;color:var(--pp-amber);margin-top:2px}table.cmp thead th.pp{background:var(--pp-teal-dark)}table.cmp th:first-child,table.cmp td:first-child{font-weight:700;color:var(--pp-ink);background:var(--pp-cream);width:34%}table.cmp tbody tr:nth-child(2n) td{background:var(--pp-cream-2)}table.cmp tbody tr:nth-child(2n) td:first-child{background:var(--pp-cream-2)}table.cmp td.pp{background:var(--pp-teal-50);font-weight:600}table.cmp td.v{white-space:nowrap;font-weight:800}table.cmp .yes{color:var(--good);font-weight:700}table.cmp .no{color:var(--bad);font-weight:700}table.cmp .na,table.cmp .maybe{color:var(--pp-amber-dark)}.callout{margin:8px 0 24px;padding:18px 20px;background:var(--pp-teal-50);border:1px solid var(--pp-line);border-left:4px solid var(--pp-amber);border-radius:12px;font-size:15.5px;color:var(--pp-ink-soft);line-height:1.6}.callout b{color:var(--pp-ink)}.email-tpl{margin:8px 0 24px;padding:22px 24px;background:var(--pp-white);border:1px solid var(--pp-line);border-radius:14px;box-shadow:0 4px 16px #18302d0d}.email-tpl p{font-size:15.5px;color:var(--pp-ink);margin:0 0 14px;line-height:1.6}.email-tpl p:last-child{margin-bottom:0}.email-tpl ul{margin:0 0 14px}.email-tpl li{font-size:15px}.cmp-wrap.prose-width{width:auto;max-width:100%}.cmp-wrap.prose-width table.cmp{min-width:0}table.cmp.rich{font-size:14.5px;border:1px solid var(--pp-line);border-radius:14px;overflow:hidden}table.cmp.rich td,table.cmp.rich th{text-align:left;padding:14px 18px;line-height:1.5;border-right:1px solid var(--pp-line);border-top:1px solid var(--pp-line);vertical-align:top}table.cmp.rich td:last-child,table.cmp.rich th:last-child{border-right:none}table.cmp.rich thead th{border-top:none;font-size:13px;text-transform:uppercase;letter-spacing:.04em;border-right-color:#ffffff2e}table.cmp.rich thead th.pp{background:var(--pp-teal-dark)}table.cmp.rich th:first-child,table.cmp.rich td:first-child{width:24%;background:var(--pp-cream);color:var(--pp-teal);font-weight:700}table.cmp.rich thead th:first-child{background:var(--pp-teal)}table.cmp.rich tbody td:nth-child(2){background:var(--pp-white)}table.cmp.rich td.pp{background:var(--pp-teal-50);font-weight:500;color:var(--pp-ink);border-left:2px solid var(--pp-teal)}.chart-fig{margin:16px 0 26px}.eqchart{width:100%;height:auto;display:block;background:var(--pp-cream-2);border:1px solid var(--pp-line);border-radius:14px;padding:8px}.eqchart .bar{cursor:pointer}.eqchart .bar rect{transition:opacity .12s}.eqchart .bar:hover rect{opacity:.82}.eqchart .vlab{fill:var(--pp-ink);font-size:12.5px;font-weight:800;opacity:0;transition:opacity .12s;pointer-events:none}.eqchart .vlab.neg{fill:var(--bad)}.eqchart .bar:hover .vlab{opacity:1}.eqchart .hl{fill:var(--pp-amber)}.eqchart .pp{fill:var(--pp-teal)}.eqchart .hl.neg{fill:var(--bad)}.eqchart .zero{stroke:var(--pp-ink-soft);stroke-width:1.5}.eqchart .grid{stroke:var(--pp-line);stroke-width:1}.eqchart .startline{stroke:var(--bad);stroke-width:1.5;stroke-dasharray:6 4}.eqchart .ylab{fill:var(--pp-mute);font-size:12px;text-anchor:end}.eqchart .ylab.neg{fill:var(--bad)}.eqchart .xlab{fill:var(--pp-ink-soft);font-size:13px;font-weight:700}.eqchart .xsub{fill:var(--pp-mute);font-size:11px}.eqchart .startlab{fill:var(--bad);font-size:11.5px;font-weight:600}.chart-legend{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:12px;font-size:12.5px;color:var(--pp-ink-soft)}.chart-legend .k{display:inline-flex;align-items:center;gap:7px}.chart-legend .k:before{content:"";width:13px;height:13px;border-radius:3px}.chart-legend .k.hl:before{background:var(--pp-amber)}.chart-legend .k.start:before{background:transparent;border-top:2px dashed var(--bad);height:0;width:16px;border-radius:0}.quadchart{--c-gov:#2E6FB5;--c-npo:#1f9d6b;--c-pvt:var(--pp-amber);--c-pp:var(--pp-teal);width:100%;height:auto;display:block;background:var(--pp-cream-2);border:1px solid var(--pp-line);border-radius:14px;padding:10px}.quadchart .quad-hi{fill:var(--pp-teal);opacity:.06}.quadchart .grid{stroke:var(--pp-line);stroke-width:1}.quadchart .divider{stroke:var(--pp-mute);stroke-width:1;stroke-dasharray:5 4;opacity:.7}.quadchart .axis{stroke:var(--pp-ink-soft);stroke-width:1.4}.quadchart .tick{fill:var(--pp-mute);font-size:12px}.quadchart .axtitle{fill:var(--pp-ink-soft);font-size:13px;font-weight:700}.quadchart .qlab{fill:var(--pp-mute);font-size:12.5px;font-style:italic}.quadchart .plab{fill:var(--pp-ink-soft);font-size:12.5px}.quadchart .plab.strong{fill:var(--pp-teal);font-weight:800}.quadchart .pt.gov circle{fill:var(--c-gov)}.quadchart .pt.npo circle{fill:var(--c-npo)}.quadchart .pt.pvt circle{fill:var(--c-pvt)}.quadchart .pt.pp circle{fill:var(--c-pp)}.quadchart .pt.pp .halo{fill:none;stroke:var(--pp-teal);stroke-width:1.5;opacity:.4}.chart-legend .k.gov:before{background:#2e6fb5}.chart-legend .k.npo:before{background:#1f9d6b}.chart-legend .k.pvt:before{background:var(--pp-amber)}.chart-legend .k.pp:before{background:var(--pp-teal)}.figcap{font-size:13px;color:var(--pp-mute);line-height:1.55;margin:2px 0 24px}.figcap b{color:var(--pp-ink-soft)}
