.pp-body .hb-eyebrow{text-transform:uppercase}.pp-subtle{color:var(--color-app-subtle);display:block}.hb-dark .pp-subtle{color:color-mix(in srgb, var(--hb-light) 62%, transparent)}.pp-hero{padding-block:calc(var(--spacing) * 28) calc(var(--spacing) * 24)}.pp-hero-center,.pp-centered{text-align:center;flex-direction:column;align-items:center;display:flex}.pp-hero h1{max-width:62rem;margin-top:calc(var(--spacing) * 5);letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance;font-size:clamp(2.125rem,4.4vw,4rem);font-weight:600;line-height:1.04}.pp-hero .hb-body-copy,.pp-centered .hb-body-copy{max-width:38rem;margin-top:calc(var(--spacing) * 5);text-wrap:pretty}.pp-centered .hb-heading{margin-top:calc(var(--spacing) * 4);text-wrap:balance;max-width:48rem}.pp-footnote{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xs);color:var(--color-app-subtle)}.pp-section{padding-block:calc(var(--spacing) * 24)}.pp-problem .hb-heading{--hb-heading-size:2.375rem;text-wrap:balance;margin-top:0}.pp-problem .hb-body-copy{margin-top:calc(var(--spacing) * 5);color:color-mix(in srgb, var(--hb-light) 62%, transparent);text-wrap:pretty}.pp-problem .hb-body-copy+.hb-body-copy{margin-top:calc(var(--spacing) * 3)}.pp-stat-list{gap:calc(var(--spacing) * 5);display:grid}.pp-stat-grid{gap:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-stat{flex-direction:column;height:100%;display:flex}.pp-stat strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--hb-accent);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:600;line-height:1}.hb-body .pp-stat p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-base);color:var(--hb-light)}.hb-body .pp-stat small{padding-top:calc(var(--spacing) * 5);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--hb-light) 50%, transparent);margin-top:auto}.pp-slider{margin-top:calc(var(--spacing) * 16)}.pp-slider-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.pp-slider-actions{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.pp-slider-arrow{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border:1px solid var(--hb-card-line);background:var(--hb-card);color:var(--hb-light);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pp-slider-arrow svg{width:.875rem}@media (hover:hover){.pp-slider-arrow:hover{background:var(--hb-accent);color:var(--color-ink)}}.pp-slider-arrow:focus-visible,.pp-slider-track:focus-visible,.pp-slide-link:focus-visible{outline:2px solid var(--color-bright-bluet);outline-offset:4px}.pp-slider-track{gap:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.pp-slider-track::-webkit-scrollbar{display:none}.pp-slide{scroll-snap-align:start;flex-direction:column;flex:none;width:min(26rem,85%);display:flex}.pp-slide blockquote{font-size:var(--text-base);color:var(--hb-light);flex:1;line-height:1.6}.pp-slide-link{align-items:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 5);font-size:var(--text-sm);color:var(--hb-accent);font-weight:600;display:inline-flex}.pp-slide-link svg{width:.75rem}@media (prefers-reduced-motion:no-preference){.pp-slide-link svg{transition:transform .2s ease-out}}@media (hover:hover){.pp-slide-link:hover svg{transform:translate(4px)}}.pp-steps{gap:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pp-card{padding:calc(var(--spacing) * 6);border-radius:var(--hb-card-radius);background:var(--color-white);border:1px solid color-mix(in srgb, var(--color-moon) 60%, transparent)}.pp-step-number{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);background:var(--hb-accent);font-family:var(--font-display);color:var(--color-ink);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pp-card h3{margin-top:calc(var(--spacing) * 5);font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:1.1875rem;font-weight:600;line-height:1.18}.pp-card p{margin-top:calc(var(--spacing) * 2.5);font-size:var(--text-sm);color:var(--color-app-muted);text-wrap:pretty;line-height:1.6}.pp-fit{padding-top:0}.pp-fit .hb-heading{--hb-heading-size:2.5rem;margin-top:calc(var(--spacing) * 4)}.pp-fit-rows li{gap:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);border-bottom:1px solid var(--color-moon);font-size:var(--text-base);color:var(--color-ink);line-height:1.55;display:flex}.pp-fit-rows li:first-child{border-top:1px solid var(--color-moon)}.pp-fit-rows li>span{width:calc(var(--spacing) * 8);font-size:var(--text-sm);color:var(--color-app-subtle);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.pp-audiences .hb-heading{max-width:40rem}.pp-audience-grid{gap:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-audience-grid .pp-card h3{margin-top:0}.pp-cta{border-top:1px solid var(--color-moon)}@media (max-width:63.99rem){.pp-stat-grid,.pp-steps{grid-template-columns:1fr}}@media (max-width:47.99rem){.pp-slider-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.pp-all-stories{flex:1 0 100%;justify-content:center}.pp-hero,.pp-section{padding-block:calc(var(--spacing) * 16)}.pp-fit{padding-top:0}.pp-audience-grid{grid-template-columns:1fr}}
