:root{--p5c-ink:#111511;--p5c-muted:#4b554f;--p5c-green:#0b745e;--p5c-gold:#c6760d;--p5c-paper:#f5f1e7;--p5c-soft:#e8f2ee;--p5c-line:#c9d8d0}.p5c-wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.p5c-hero{padding:88px 0 72px;background:linear-gradient(135deg,#f6f1e4,#e7f2ee)}.p5c-crumb{margin-bottom:48px;color:var(--p5c-muted)}.p5c-kicker{margin:0 0 12px;color:var(--p5c-green);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.p5c-hero h1{max-width:900px;margin:0;color:var(--p5c-ink);font-size:clamp(3rem,8vw,6.5rem);line-height:.9;letter-spacing:-.055em}.p5c-lede{max-width:790px;margin:28px 0 0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.55}.p5c-cutoff,.p5c-note{max-width:850px;margin:28px 0 0;padding:18px 20px;border-left:4px solid var(--p5c-gold);background:#fff}.p5c-section{padding-block:72px}.p5c-section h2{max-width:850px;margin:0 0 24px;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.035em}.p5c-section p{color:var(--p5c-muted);line-height:1.7}.p5c-band{background:var(--p5c-soft)}.p5c-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.p5c-metrics div,.p5c-source-list div{padding:22px;border:1px solid var(--p5c-line);border-radius:14px;background:#fff}.p5c-metrics strong,.p5c-source-list strong{display:block;color:var(--p5c-ink);font-size:2rem}.p5c-metrics span,.p5c-source-list span{color:var(--p5c-muted)}.p5c-columns,.p5c-cohorts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.p5c-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.p5c-findings article,.p5c-cohorts article{padding:28px;border:1px solid var(--p5c-line);border-radius:16px;background:#fff}.p5c-findings article>strong{color:var(--p5c-green);font-size:2rem}.p5c-findings h3,.p5c-cohorts h3{margin:12px 0 8px;font-size:1.25rem}.p5c-cohorts{grid-template-columns:repeat(2,minmax(0,1fr))}.p5c-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.p5c-chart{padding:28px;border:1px solid var(--p5c-line);border-radius:16px;background:#fff}.p5c-chart h3{margin:0;font-size:1.5rem}.p5c-bar-row{margin-top:18px}.p5c-bar-head{display:flex;justify-content:space-between;gap:16px;font-size:.95rem}.p5c-track{height:12px;margin-top:7px;border-radius:999px;background:#dce5e0;overflow:hidden}.p5c-track span{display:block;width:var(--bar);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--p5c-green),#42a78e)}.p5c-source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.p5c-method{max-width:850px;padding-left:22px}.p5c-method li{margin:0 0 20px;padding-left:8px;line-height:1.65}.p5c-related-link{margin:24px auto;width:min(1120px,calc(100% - 40px));padding:16px 20px;border:1px solid var(--p5c-line);border-radius:12px;background:var(--p5c-soft)}@media(max-width:760px){.p5c-wrap{width:min(100% - 28px,1120px)}.p5c-hero{padding:56px 0}.p5c-crumb{margin-bottom:32px}.p5c-hero h1{font-size:clamp(2.75rem,15vw,4.6rem)}.p5c-section{padding-block:52px}.p5c-metrics,.p5c-columns,.p5c-findings,.p5c-cohorts,.p5c-chart-grid,.p5c-source-list{grid-template-columns:1fr}.p5c-chart{padding:22px}.p5c-related-link{width:calc(100% - 28px)}}@media(max-width:360px){.p5c-wrap{width:calc(100% - 22px)}.p5c-hero h1{font-size:2.75rem}.p5c-chart,.p5c-findings article,.p5c-cohorts article{padding:18px}.p5c-bar-head{font-size:.88rem}.p5c-related-link{width:calc(100% - 22px)}}
