.pm-hero .fg-marquee{z-index:2}.pm-hero .fg-marquee span{color:var(--gold)}.pm-hero .fg-hero-copy{padding-top:clamp(72px,7vw,84px)}@media(max-width:700px){.pm-hero .fg-kb{top:46px;width:84px}.pm-hero .fg-hero-copy{padding-top:150px}.pm-hero .fg-marquee{font-size:11px;padding:9px 0}}.pm-chart{display:flex;align-items:flex-end;gap:5px;height:46px;max-width:340px;margin:16px 0 0;padding-bottom:3px;border-bottom:2px solid rgba(239,182,78,.55)}.pm-chart i{flex:1 1 0;height:var(--h,50%);background:linear-gradient(0deg,var(--gold),#ffe2a6);transform-origin:50% 100%;opacity:.92;animation:pm-climb 2.8s cubic-bezier(.3,.8,.3,1) calc(var(--n,0) * .11s) infinite alternate}.pm-chart i:nth-child(4n){background:linear-gradient(0deg,#e5603a,#ffc08a)}@keyframes pm-climb{0%{transform:scaleY(.22)}70%{transform:scaleY(.9)}100%{transform:scaleY(1)}}.pm-book-line{margin:16px 0;padding:12px 16px;max-width:74ch;border-left:4px solid var(--red);background:rgba(173,56,43,.08)}.pm-book-line p{margin:0;font:italic 400 1.05rem/1.55 Georgia,serif;color:#f0e2c8}.pm-book-line small{display:block;margin-top:6px;font:800 10.5px/1.3 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a9977f}.pm-calc{clear:both;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start;margin:18px 0 8px}@media(max-width:880px){.pm-calc{grid-template-columns:1fr}}.pm-calc fieldset{margin:0 0 12px;padding:12px 14px 14px;border:1px solid #4a3426;background:#0f0b08;min-width:0}.pm-calc legend{padding:0 6px;font:900 10px/1.3 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.pm-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:12px 14px}.pm-calc label{display:block;font:700 13px/1.35 Inter,sans-serif;color:#efe2c9}.pm-calc label small{display:block;margin-top:2px;font:400 12px/1.4 Inter,sans-serif;color:#a9977f}.pm-calc input{display:block;width:100%;margin-top:6px;background:#15100c;border:1px solid #69472f;color:#f1e5d2;padding:9px 10px;font:400 16px Georgia,serif}.pm-calc input:focus{outline:2px solid var(--gold);outline-offset:1px}.pm-out{position:sticky;top:96px;padding:16px 18px;border:1px solid var(--gold);background:radial-gradient(circle at 92% 0,rgba(239,182,78,.15),transparent 45%),#130d09}@media(max-width:880px){.pm-out{position:static}}.pm-out h3{margin:0 0 8px;font:900 11px/1.3 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.pm-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid #2a1d14;font:400 14.5px/1.4 Georgia,serif;color:#d8c9ae}.pm-row b{flex:0 0 auto;color:#f2e7cd;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-row.is-minus b{color:#f0a48c}.pm-left{margin:14px 0 2px;font:700 1.45rem/1.2 Georgia,serif;color:#f2e7cd}.pm-left b{color:var(--gold);font-variant-numeric:tabular-nums}.pm-left.is-below b{color:#f0a48c}.pm-hour{margin:0 0 10px;font:400 14px/1.5 Georgia,serif;color:#cdbf9f}.pm-bars{display:grid;gap:7px;margin:10px 0 4px}.pm-bar{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;align-items:center;font:800 10.5px/1.2 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#a9977f}.pm-bar span{display:block;height:12px;background:#2a1d14;overflow:hidden}.pm-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),#ffd37b);transition:width .7s cubic-bezier(.2,.8,.3,1)}.pm-bar.is-cost i{background:linear-gradient(90deg,#ad382b,#e5603a)}.pm-calc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pm-calc-actions .ballot-action{min-height:40px}.pm-week{display:block;font:900 10px/1.3 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}@media(prefers-reduced-motion:reduce){.pm-chart i{animation-duration:7s}.pm-bar i{transition-duration:1.4s}}@media print{.pm-hero .fg-marquee,.pm-chart,.pm-calc-actions{display:none!important}.pm-out{position:static;border-color:#000;background:none}.pm-row,.pm-left,.pm-hour,.pm-book-line p,.pm-calc label{color:#000!important}}
