.ho-amount{display:flex;align-items:baseline;gap:6px;margin:8px 0 2px;font-family:var(--pp-serif);font-size:max(26px,5.4cqw);line-height:1;letter-spacing:-.02em}.ho-amount-label,.ho-cur{font-family:Inter,Arial,sans-serif;font-size:.5em;color:var(--pp-muted)}.ho-neutral{background:#f2f4f8;color:var(--pp-muted)}.ho-status{justify-items:start;margin-top:8px}.ho-pill-late{margin-top:10px}.ho-home{left:-4cqw;bottom:6%;width:min(52cqw,300px)}.ho-saved{right:-4cqw;top:10%;display:flex;align-items:center;gap:10px;width:min(46cqw,260px)}.ho-meeting{left:-4cqw;top:5%;width:min(48cqw,280px)}.ho-ballot{right:-4cqw;bottom:6%;width:min(54cqw,310px)}.ho-results{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ho-row{display:flex;justify-content:space-between;gap:10px}.ho-bar{height:6px;margin-top:4px;background:#eceff6;overflow:hidden}.ho-bar,.ho-bar i{display:block;border-radius:999px}.ho-bar i{height:100%;background:var(--pp-indigo);transition:width .7s cubic-bezier(.4,0,.2,1)}.ho-w72{width:72%}.ho-w28{width:28%}.pp[data-motion=play] .ho-results li:not(.is-lit) .ho-bar i{width:0}.ho-case{right:-4cqw;top:5%;width:min(50cqw,290px)}.ho-track{left:-4cqw;bottom:6%;width:min(44cqw,240px)}.ho-steps3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ho-steps3 li{display:flex;align-items:center;gap:10px;color:var(--pp-muted);transition:color .4s ease}.ho-steps3 i{width:12px;height:12px;border-radius:50%;border:2px solid #c6ccdc;transition:background-color .4s ease,border-color .4s ease}.ho-steps3 li.is-lit,.pp:not([data-motion=play]) .ho-steps3 li{color:var(--pp-ink);font-weight:600}.ho-steps3 li.is-lit i,.pp:not([data-motion=play]) .ho-steps3 li i{background:var(--pp-ok);border-color:var(--pp-ok)}.ho-budget{right:-4cqw;bottom:4%;width:min(50cqw,290px)}.ho-actual{left:-4cqw;bottom:4%;width:min(46cqw,270px)}.ho-lines{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.ho-lines li{display:flex;justify-content:space-between;gap:12px}.ho-lines span{color:var(--pp-muted)}.ho-lines b{font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:900px){#meetings-and-ballots .pp-plate .pp-img{-o-object-position:0 50%;object-position:0 50%}}.ho .faq-list summary{font-family:var(--font-display),var(--font-body),sans-serif}