.pp[data-v-c213b621]{display:flex;flex-direction:column;gap:3rem;margin:2.5rem 0}.pp__kpis[data-v-c213b621]{border-bottom:1px solid rgba(0,0,0,.08);border-top:1px solid rgba(0,0,0,.08);display:grid;gap:0;grid-template-columns:1fr}.dark{border-bottom-color:#ffffff14;border-top-color:#ffffff14}@media(min-width:768px){.pp__kpis[data-v-c213b621]{grid-template-columns:repeat(4,1fr)}}.pp__kpi[data-v-c213b621]{border-bottom:1px solid rgba(0,0,0,.06);padding:2rem 0}.pp__kpi[data-v-c213b621]:last-child{border-bottom:0}@media(min-width:768px){.pp__kpi[data-v-c213b621]{border-bottom:0;border-right:1px solid rgba(0,0,0,.06);padding:2rem 1.75rem}.dark{border-right-color:#ffffff0f}.pp__kpi[data-v-c213b621]:first-child{padding-left:0}.pp__kpi[data-v-c213b621]:last-child{border-right:0;padding-right:0}}.pp__kpi-label[data-v-c213b621]{color:var(--color-ink);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;margin-bottom:.75rem;opacity:.85;text-transform:uppercase}.pp__kpi-n[data-v-c213b621]{color:var(--heading-color);font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:.5rem}.pp__kpi--feature .pp__kpi-n[data-v-c213b621]{color:var(--color-brand-700)}.pp__kpi-sub[data-v-c213b621]{color:var(--color-ink-soft);font-size:.8125rem;line-height:1.4}.dark{color:#bbb6ac}.pp__block[data-v-c213b621]{gap:1.5rem}.pp__block[data-v-c213b621],.pp__block-head[data-v-c213b621]{display:flex;flex-direction:column}.pp__block-head[data-v-c213b621]{gap:.5rem}.pp__title[data-v-c213b621]{color:var(--heading-color);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;max-width:30ch}.pp__caption[data-v-c213b621]{color:var(--color-ink-soft);font-size:.9375rem;line-height:1.6;max-width:60ch}.dark{color:#c8c5be;font-weight:400}.pp__defl[data-v-c213b621]{border-top:1px solid rgba(0,0,0,.08);display:grid;gap:0;grid-template-columns:repeat(2,1fr)}.pp__defl-side[data-v-c213b621]{border-bottom:1px solid rgba(0,0,0,.08);padding:1.75rem 0}.dark{border-bottom-color:#ffffff14}.pp__defl-side--alive[data-v-c213b621]{padding-left:1.5rem}.pp__defl-num[data-v-c213b621]{color:var(--heading-color);font-family:var(--font-display);font-size:clamp(3rem,8vw,5rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:.9;margin-bottom:.75rem}html.dark{color:#a8bd95}.pp__defl-side--alive .pp__defl-num[data-v-c213b621]{color:var(--color-brand-700)}.pp__defl-label[data-v-c213b621]{color:var(--color-ink);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.dark{color:#f5f3ef}.pp__defl-sub[data-v-c213b621]{color:var(--color-ink-soft);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:500}.dark{color:#d4d0c7}.pp__defl-bar[data-v-c213b621]{background:#0000000a;border-radius:9999px;display:flex;height:6px;overflow:hidden;width:100%}.pp__defl-bar-dead[data-v-c213b621]{background:var(--color-ink);display:block}.dark{background:#f0ede8}.pp__defl-bar-alive[data-v-c213b621]{background:var(--color-brand-500);display:block}.pp__species[data-v-c213b621]{border-top:1px solid rgba(0,0,0,.08);display:grid;gap:0;grid-template-columns:1fr}.pp__species-item[data-v-c213b621]{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:grid;gap:.75rem;grid-template-columns:2rem 1fr 3.5rem;padding:.875rem 0}.dark{border-bottom-color:#ffffff0f}@media(min-width:768px){.pp__species-item[data-v-c213b621]{gap:1.25rem;grid-template-columns:2.5rem 6.5rem 1fr 4rem;padding:1rem 0}}.pp__species-rank[data-v-c213b621]{color:var(--color-brand-700);font-family:var(--font-mono);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.08em}.dark{color:var(--color-brand-400)}.pp__species-name[data-v-c213b621]{color:var(--heading-color);font-family:var(--font-display);font-size:.95rem;font-weight:600;grid-column:2/4;letter-spacing:-.005em}@media(min-width:768px){.pp__species-name[data-v-c213b621]{font-size:1rem;grid-column:2/3}}.pp__species-bar[data-v-c213b621]{background:#0000000a;border-radius:9999px;display:none;height:4px;overflow:hidden}.dark{background:#ffffff0d}@media(min-width:768px){.pp__species-bar[data-v-c213b621]{display:block}}.pp__species-bar span[data-v-c213b621]{background:linear-gradient(90deg,var(--color-brand-300),var(--color-brand-600));border-radius:9999px;display:block;height:100%}.pp__species-num[data-v-c213b621]{color:var(--heading-color);font-family:var(--font-display);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.pp__species-item--lead .pp__species-num[data-v-c213b621]{color:var(--color-brand-700)}.dark{color:#a8bd95}.pp__mkt[data-v-c213b621]{border-top:1px solid rgba(0,0,0,.08);display:grid;gap:0;grid-template-columns:repeat(2,1fr);margin:0}.dark{border-top-color:#ffffff14}@media(min-width:768px){.pp__mkt[data-v-c213b621]{grid-template-columns:repeat(4,1fr)}}.pp__mkt>div[data-v-c213b621]{border-bottom:1px solid rgba(0,0,0,.06);border-right:1px solid rgba(0,0,0,.06);padding:1.5rem 1rem 1.5rem 0}.dark{border-bottom-color:#ffffff0f;border-right-color:#ffffff0f}.pp__mkt>div[data-v-c213b621]:nth-child(2n){border-right:0;padding-left:1rem}@media(min-width:768px){.pp__mkt>div[data-v-c213b621]{padding:1.5rem}.pp__mkt>div[data-v-c213b621]:nth-child(2n){border-right:1px solid rgba(0,0,0,.06)}.dark{border-right-color:#ffffff0f}.pp__mkt>div[data-v-c213b621]:first-child{padding-left:0}.pp__mkt>div[data-v-c213b621]:last-child{border-right:0;padding-right:0}}.pp__mkt dt[data-v-c213b621]{color:var(--color-ink);font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.12em;margin-bottom:.625rem;opacity:.7;text-transform:uppercase}.dark{color:#d4d0c7;opacity:1}.pp__mkt dd[data-v-c213b621]{color:var(--heading-color);font-family:var(--font-display);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:0}.pp__footnote[data-v-c213b621]{border-top:1px solid rgba(0,0,0,.08);color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;padding-top:1.25rem;text-transform:uppercase}.dark{border-top-color:#ffffff1a;color:#d4d0c7}
