.ppi-rss{font-weight:600}.ppi-glance dl{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px;margin:var(--space-2) 0 0;background:var(--c-card-line);border:1px solid var(--c-card-line);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-card)}.ppi-glance dl>div{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--space-4) var(--space-4);background:#fff}.ppi-glance dt{font-size:var(--fs-12);font-weight:650;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-ink-3)}.ppi-glance dd{display:flex;flex-direction:column;gap:2px;margin:0}.ppi-glance-v{font-family:var(--f-mono);font-size:clamp(1.75rem,1.4rem + 1vw,2.125rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--c-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppi-glance-s{font-size:var(--fs-14);line-height:1.4;color:var(--c-ink-2)}@media (min-width:45em){.ppi-glance dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.ppi-sec{margin-top:var(--space-8);scroll-margin-top:var(--space-4)}.ppi-sec .sec-head p{max-width:68ch}@media (min-width:68.75em){.ppi-sec{margin-top:var(--space-9)}}.ppi-bars{padding:var(--space-4);background:#fff;border:1px solid var(--c-card-line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}@media (min-width:45em){.ppi-bars{padding:var(--space-5) var(--space-6)}}.ppi-bar-group+.ppi-bar-group{margin-top:var(--space-4)}.ppi-bar-group ul{margin:0;padding:0;list-style:none}.ppi-bar-g{padding-bottom:6px;border-bottom:var(--bw-hair) solid var(--c-rule);font-size:var(--fs-12);font-weight:650;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-ink-3)}.ppi-bar-row{padding-top:var(--space-2)}@media (min-width:56.25em){.ppi-bar-row{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);grid-column-gap:var(--space-5);column-gap:var(--space-5);align-items:center;padding-block:4px}.ppi-bar-k{flex-direction:column;align-items:flex-start;gap:0}.ppi-axis{margin-left:calc(20rem + var(--space-5))}}.ppi-bar-k{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0}.ppi-bar-t{font-size:var(--fs-15);font-weight:620;line-height:1.35;color:var(--c-ink)}.ppi-bar-m{font-family:var(--f-mono);font-size:var(--fs-12);color:var(--c-ink-3)}.ppi-track{position:relative;height:34px}.ppi-track>span{position:absolute;display:block}.ppi-zero{border-left:1.5px solid var(--c-ink)}.ppi-gx,.ppi-zero{top:2px;bottom:2px}.ppi-gx{border-left:1px solid var(--c-grid)}.ppi-bar{top:9px;height:16px;background:var(--c-ink);border-radius:0 4px 4px 0}.ppi-bar.is-down{background:color-mix(in srgb,var(--c-ink) 62%,#fff);border-radius:4px 0 0 4px}.ppi-val{top:7px;padding-left:6px;font-family:var(--f-mono);font-size:var(--fs-14);font-weight:600;line-height:20px;color:var(--c-ink);white-space:nowrap}.ppi-val.is-down{transform:translateX(-100%);padding:0 6px 0 0}.ppi-val.is-in{transform:translateX(-100%);padding:0 8px 0 0;color:#fff}.ppi-val.is-down.is-in{transform:none;padding:0 0 0 8px;color:#fff}@media (max-width:44.9375em){.ppi-val.is-down,.ppi-val.is-down.is-in{left:var(--zero)!important;transform:none;padding:0 0 0 9px;color:var(--c-ink)}}.ppi-axis{position:relative;height:22px;margin-top:var(--space-3);border-top:var(--bw-hair) solid var(--c-steel-line)}.ppi-axis span{position:absolute;top:4px;transform:translateX(-50%);font-family:var(--f-mono);font-size:var(--fs-13);color:var(--c-ink-3)}.ppi-axis span.is-zero{color:var(--c-ink);font-weight:600}.ppi-axis span.is-start{transform:none}.ppi-axis span.is-end{transform:translateX(-100%)}.ppi-sm{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}@media (min-width:40em){.ppi-sm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68.75em){.ppi-sm{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}@media (min-width:40em){.ppi-card{display:grid;grid-template-rows:subgrid;grid-row:span 7;grid-row-gap:0;row-gap:0;align-content:start}.ppi-card>.ppi-card-note{align-self:start}}@media (max-width:39.9375em){.ppi-sm{display:flex;gap:var(--space-3);margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;align-items:flex-start}.ppi-card{flex:0 0 86%;scroll-snap-align:start}html body .ppi-card-pos{display:inline}html body .ppi-swipe{display:block}}.ppi-card-pos{display:none}@media (max-width:39.9375em){.ppi-hover{display:none}}.ppi-swipe{display:none;margin:0 0 var(--space-3);font-size:var(--fs-14);color:var(--c-ink-2)}@media (max-width:32.4375em){.ppi-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.ppi-table,.ppi-table tbody{display:block}.ppi-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--space-3);column-gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--bw-hair) solid var(--c-rule)}.ppi-table tbody tr:last-child{border-bottom:0}html body .ppi-table :is(th,td){display:block;padding:0;border:0}.ppi-table tbody th{grid-column:1/-1;margin-bottom:var(--space-2)}html body .ppi-table td.num{text-align:left;font-size:var(--fs-16)}html body .ppi-table .ppi-m1{display:none}.ppi-table td:before{content:attr(data-label);display:block;font-family:var(--f-sans);font-size:var(--fs-12);font-weight:650;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-ink-3)}}.ppi-card{min-width:0;padding:var(--space-4);background:#fff;border:1px solid var(--c-card-line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.ppi-card-g{font-size:var(--fs-12);font-weight:650;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-ink-3)}.ppi-card-t{margin-top:2px;font-size:var(--fs-16);font-weight:680;line-height:1.3;color:var(--c-ink)}.ppi-card-n{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2);margin:var(--space-2) 0 0}.ppi-card-v{font-size:var(--fs-22);font-weight:700;color:var(--c-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppi-card-m,.ppi-card-v{font-family:var(--f-mono)}.ppi-card-m{margin:2px 0 var(--space-2);font-size:var(--fs-13);line-height:1.45;color:var(--c-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppi-card-ml{display:block}.ppi-card-note,.ppi-card-u{font-size:var(--fs-14);color:var(--c-ink-2)}.ppi-card-note{margin-top:var(--space-2);line-height:1.4}.ppi-plot{display:grid;grid-template-columns:2.25rem minmax(0,1fr);grid-column-gap:6px;column-gap:6px;padding-top:30px;border-radius:4px}.ppi-y{position:relative;height:150px}.ppi-y span{position:absolute;right:0;transform:translateY(-50%);font-family:var(--f-mono);font-size:var(--fs-12);line-height:1;color:var(--c-ink-3)}.ppi-y span.is-base{color:var(--c-ink);font-weight:600}.ppi-area{position:relative;height:150px}.ppi-grid{position:absolute;left:0;right:0;border-top:var(--bw-hair) solid var(--c-grid)}.ppi-x{display:flex;justify-content:space-between;margin:6px 0 0 calc(2.25rem + 6px);font-family:var(--f-mono);font-size:var(--fs-12);color:var(--c-ink-3)}.il{position:absolute;inset:0;cursor:crosshair;touch-action:pan-y;border-radius:2px}.il:focus-visible{outline:3px solid var(--c-blue);outline-offset:4px}@supports selector(:has(*)){.il:focus-visible{outline:none}.ppi-plot:has(.il:focus-visible){outline:3px solid var(--c-blue);outline-offset:6px}}.il-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.il-base{stroke:var(--c-ink-3);stroke-width:1.5;stroke-dasharray:4 4}.il-base,.il-line{vector-effect:non-scaling-stroke}.il-line{fill:none;stroke:var(--c-ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.il-cross{stroke:var(--c-ink-3);stroke-width:1;vector-effect:non-scaling-stroke}.il-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--c-ink);box-shadow:0 0 0 2px #fff;pointer-events:none}.il-dot--at{background:#fff;box-shadow:0 0 0 2px var(--c-ink)}.il-tip{position:absolute;top:-30px;left:calc(-2.25rem - 6px);right:0;z-index:2;display:flex;align-items:center;gap:0 10px;height:24px;margin:0;padding:0 8px;overflow:hidden;border-radius:6px;font-size:var(--fs-13);line-height:1;white-space:nowrap;pointer-events:none}.il-tip-cap{font-family:var(--f-mono);font-size:var(--fs-12);color:var(--c-ink-3)}.il-tip:not(.is-on){padding-left:0}.il-tip.is-on{background:#0c1928;color:#fff}.il-tip-m,.il-tip-v{font-weight:600}.il-tip-v{font-family:var(--f-mono);color:var(--c-brass)}.il-tip-r{overflow:hidden;text-overflow:ellipsis;color:#d4dde7}.ppi-means{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:56.25em){.ppi-means{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}.ppi-mean{padding:var(--space-4);background:#fff;border:1px solid var(--c-card-line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.ppi-mean h3{font-size:var(--fs-h3);font-weight:720;line-height:1.2}.ppi-mean p{margin-top:var(--space-2);font-size:var(--fs-16);line-height:1.55;color:var(--c-ink-2)}.ppi-mean b{font-family:var(--f-mono);font-weight:600;color:var(--c-ink)}.ppi-steps{margin:var(--space-5) 0 0;padding:0;list-style:none;border-top:var(--bw-line) solid var(--c-ink);max-width:68ch}.ppi-steps li{padding:var(--space-3) 0;border-bottom:var(--bw-hair) solid var(--c-rule);font-size:var(--fs-16);line-height:1.55;color:var(--c-ink-2)}.ppi-steps li:last-child{border-bottom:0}.ppi-steps strong{color:var(--c-ink)}.ppi-table-wrap{padding:0 var(--space-4);background:#fff;border:1px solid var(--c-card-line);border-radius:var(--r-card)}.ppi-table :is(th,td).num{text-align:right;font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ppi-table thead th.num{font-family:var(--f-sans)}.ppi-table tbody th{font-weight:600;min-width:11rem}.ppi-mo{font-size:var(--fs-14);color:var(--c-ink-2)}.ppi-id,.ppi-mo{display:block;margin-top:2px;font-weight:400}.ppi-id{font-family:var(--f-mono);font-size:var(--fs-12);color:var(--c-ink-3)}@media (max-width:32.4375em){.ppi-m1{display:none}.ppi-table tbody th{min-width:0}.ppi-table :is(th,td){padding-left:6px;padding-right:6px;font-size:var(--fs-14)}.ppi-table :is(th,td):first-child{padding-left:0}.ppi-table :is(th,td):last-child{padding-right:0}}.ppi-covers li{margin-top:6px;page-break-inside:avoid;break-inside:avoid}.ppi-about-cols>.prose+.prose{margin-top:1.1em}@media (min-width:68.75em){.ppi-about-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:var(--space-8);column-gap:var(--space-8);align-items:start}.ppi-about-cols>.prose+.prose{margin-top:0}}.ppi-table-wrap tbody tr:last-child :is(th,td){border-bottom:0}.ppi-table-note{margin-top:var(--space-3);max-width:80ch;font-size:var(--fs-14);line-height:1.5;color:var(--c-ink-3)}@media print{.ppi-bars,.ppi-card,.ppi-glance dl,.ppi-mean{box-shadow:none;page-break-inside:avoid;break-inside:avoid}.il-dot,.ppi-bar,.ppi-card-v{print-color-adjust:exact;-webkit-print-color-adjust:exact}}