#pt-mission .pm-app .pm-hero .pm-together{font:900 clamp(18px,2.7vw,25px)/1.1 'Avenir Next','Trebuchet MS',Arial,sans-serif;letter-spacing:-.6px;color:#d8f576;margin:0 0 17px;max-width:600px}
#pt-mission .pm-counter-progress{grid-column:1/-1;width:100%}
#pt-mission .pm-counter-labels{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;line-height:1.25;margin-bottom:11px}
#pt-mission .pm-counter-labels b{font-size:17px;letter-spacing:-.3px}
#pt-mission .pm-counter-track{height:12px;border-radius:99px;background:#153e2c25;overflow:hidden}
#pt-mission [data-forest-progress]{display:block;height:100%;width:0;background:#153e2c;border-radius:99px;transition:width .5s ease}
#pt-mission .pm-counter-ribbon{order:2;display:none;align-items:center;gap:7px;flex-wrap:wrap;padding:12px 24px;background:#d8f576;color:#153e2c;font:800 11px/1.25 'Avenir Next',Arial,sans-serif}
#pt-mission .pm-counter-ribbon>b{font-size:20px;letter-spacing:-.6px}
#pt-mission .pm-counter-ribbon>strong{margin-left:auto;font-size:11px}
#pt-mission:is([data-experience-stage=place],[data-experience-stage=selected],[data-experience-stage=browse]) .pm-counter-ribbon{display:flex}
#pt-mission:is([data-experience-stage=place],[data-experience-stage=selected],[data-experience-stage=browse]) .pm-app .pm-hero .pm-together{font-size:15px;margin-bottom:12px}
@media(max-width:600px){#pt-mission .pm-app .pm-hero .pm-together{font-size:20px;max-width:330px}#pt-mission .pm-counter-total>strong{font-size:clamp(51px,15vw,68px)}#pt-mission .pm-counter-labels{flex-wrap:wrap;gap:6px}#pt-mission .pm-counter-labels b{font-size:16px}#pt-mission .pm-counter-ribbon{padding:10px 18px;font-size:10px}#pt-mission .pm-counter-ribbon>strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){#pt-mission [data-forest-progress]{transition:none}}
