.quotient{max-width:980px;margin:0 auto;padding:1.5rem 1rem 4rem;color:var(--ink,#1c1a17)}.quotient h1{font-size:1.9rem;line-height:1.2;margin:.25rem 0 .75rem}.quotient h2{font-size:1.15rem;margin:2rem 0 .75rem;border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:.35rem}.q-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;opacity:.65;margin:0}.q-lede{font-size:1.02rem;line-height:1.55;max-width:64ch}.q-credit{border:2px solid #b8860b;border-radius:8px;background:rgba(184,134,11,.07);padding:.8rem 1rem;margin:1rem 0 1.5rem;font-size:.92rem;line-height:1.5}.q-unreachable{border:1px dashed rgba(0,0,0,.35);border-radius:8px;padding:1rem;margin:1.5rem 0}.q-polling{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.q-poll-card{border:1px solid rgba(0,0,0,.14);border-radius:8px;padding:.7rem .85rem;background:hsla(0,0%,100%,.6)}.q-poll-nums{font-size:1.5rem;font-weight:700;margin:.2rem 0}.q-poll-dis{font-size:1rem;font-weight:400;opacity:.65}.q-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:.75rem;gap:.75rem}.q-card{border:1px solid var(--q-cat,rgba(0,0,0,.2));border-left-width:4px;border-radius:8px;padding:.7rem .85rem;background:var(--q-cat-bg,hsla(0,0%,100%,.55))}.q-card.q-major{border-left-color:#d64545}.q-card.q-notable{border-left-color:#d99a2b}.q-card.q-flat{border-left-color:var(--q-cat,rgba(0,0,0,.25))}.q-cat-food{--q-cat:#4dae6b;--q-cat-bg:rgba(62,142,87,.3)}.q-cat-housing{--q-cat:#dd9438;--q-cat-bg:rgba(192,127,45,.3)}.q-cat-transportation{--q-cat:#4d8ada;--q-cat-bg:rgba(58,118,194,.3)}.q-cat-healthcare{--q-cat:#3bb8ad;--q-cat-bg:rgba(47,157,148,.3)}.q-cat-consumer{--q-cat:#a274db;--q-cat-bg:rgba(138,95,191,.3)}.q-cat-crash_risk{--q-cat:#cc5a71;--q-cat-bg:rgba(176,72,93,.3)}.q-cat-macro{--q-cat:#7e94b8;--q-cat-bg:rgba(102,122,153,.32)}.q-card-head{display:flex;align-items:center;gap:.45rem;min-height:1.4rem}.q-card-emoji{font-size:1.15rem;line-height:1}.q-card-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.q-spark{display:block;width:100%;height:30px;margin:.15rem 0 .35rem}.q-spark-line{stroke-width:1.6}.q-spark-up .q-spark-dot,.q-spark-up .q-spark-line{stroke:#b3261e;fill:none}.q-spark-up .q-spark-dot{fill:#b3261e}.q-spark-up .q-spark-fill{fill:rgba(179,38,30,.12)}.q-spark-down .q-spark-dot,.q-spark-down .q-spark-line{stroke:#1758a8;fill:none}.q-spark-down .q-spark-dot{fill:#1758a8}.q-spark-down .q-spark-fill{fill:rgba(23,88,168,.12)}.q-spark-flat .q-spark-dot,.q-spark-flat .q-spark-line{stroke:rgba(0,0,0,.45);fill:none}.q-spark-flat .q-spark-dot{fill:rgba(0,0,0,.45)}.q-spark-flat .q-spark-fill{fill:rgba(0,0,0,.06)}.q-card-main{display:flex;align-items:baseline;gap:.5rem;margin:.25rem 0}.q-card-pct{font-size:1.35rem;font-weight:700}.q-card-since{font-size:.78rem;opacity:.65}.q-card-sub{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem;opacity:.8;flex-wrap:wrap}.q-remix{border:1px solid rgba(0,0,0,.14);border-radius:10px;padding:.25rem 1rem 1rem;margin-top:1.5rem;background:rgba(0,0,0,.025)}.q-remix h2{border-bottom:none;margin-top:.9rem}.q-remix-lede{font-size:.92rem;max-width:68ch}.q-picker{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem;font-size:.9rem}.q-picker select{max-width:240px;padding:.25rem}.q-chart svg{width:100%;height:auto;display:block}.q-chart{margin:0}.q-chart-empty{padding:1.5rem;opacity:.7}.q-grid,.q-grid-line{stroke:rgba(0,0,0,.1);stroke-width:1}.q-tick{font-size:11px;fill:rgba(0,0,0,.55)}.q-baseline{stroke:rgba(0,0,0,.45);stroke-dasharray:4 4}.q-line-a{stroke:#1758a8;stroke-width:2}.q-line-b{stroke:#b3261e;stroke-width:2}.q-hover{stroke:rgba(0,0,0,.3)}.q-chart-caption{display:flex;gap:1rem;flex-wrap:wrap;font-size:.82rem;margin-top:.4rem}.q-key-a{color:#1758a8;font-weight:600}.q-key-b{color:#b3261e;font-weight:600}.q-chart-note,.q-hover-read{opacity:.7}.q-cabinet{width:100%;border-collapse:collapse;font-size:.9rem}.q-cabinet td,.q-cabinet th{text-align:left;padding:.4rem .6rem;border-bottom:1px solid rgba(0,0,0,.1)}.q-cab-out{opacity:.55}.q-trade-buy{color:#1758a8;font-weight:600}.q-trade-sale{color:#b3261e;font-weight:600}.q-ocr-flag{opacity:.6;margin-left:.15rem}.q-fineprint{font-size:.8rem;opacity:.7;margin-top:1.5rem;max-width:72ch}