/* Quiet, static progress. Shared Inter/Oswald and site theme colours. */
.ch{max-width:1080px;overflow-wrap:anywhere}.ch-hero{padding:clamp(1.5rem,5vw,3.5rem) 0;max-width:48rem}.ch-hero h1{font-size:clamp(2.5rem,7vw,4.8rem);margin:.6rem 0 1rem}.ch-hero h1 span{color:var(--accent)}.ch-kicker,.ch-label{color:var(--accent);font-weight:700}.ch-hero .btn{margin-top:1.25rem}.ch-section{padding:2rem 0;border-top:1px solid var(--line)}.ch-section h2{font-size:clamp(1.5rem,4vw,2.2rem);margin-bottom:1rem}.ch-section>p{max-width:65ch;margin:.75rem 0}.ch-areas,.ch-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.ch-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-card{min-width:0;border:1px solid var(--line);border-radius:1rem;padding:clamp(1rem,3vw,1.5rem);background:var(--panel)}.ch-card h3{font-size:1.4rem}.ch-card p{margin:.75rem 0}.ch-card .ch-total{font-size:1.25rem}.ch-total b{font:700 2.6rem Oswald,sans-serif;color:var(--accent)}.ch-card meter,.ch-card progress{display:block;width:100%;max-width:100%;height:1rem;accent-color:var(--accent)}.ch-progress{font-size:1.3rem}.ch-empty{border:1px dashed var(--line);border-radius:1rem;padding:1.5rem;margin:1rem 0}.ch-empty h3{margin-bottom:.75rem}.ch-join ol{padding-left:1.5rem}.ch-join li{padding:.5rem 0}.ch-join p{margin:1rem 0}.ch-join a{display:inline-block;min-height:48px;padding:.4rem 0}.ch [hidden]{display:none!important}@media(max-width:700px){.ch-areas,.ch-list{grid-template-columns:minmax(0,1fr)}}
