.hlr{font-family:var(--sans);margin:1rem 0 1.4rem;font-size:.9rem}.hlr-controls{border:1px solid var(--rule);background:#fff;margin:0 0 .8rem;padding:.6rem .9rem .8rem}.hlr-controls legend{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);padding:0 .3rem;font-size:.75rem}.hlr-toggle{cursor:pointer;align-items:flex-start;gap:.55rem;margin:.35rem 0;display:flex}.hlr-toggle input{accent-color:#d95f2b;flex:none;width:1.05rem;height:1.05rem;margin-top:.25rem}.hlr-toggle b{font-weight:600;display:block}.hlr-toggle small{color:var(--muted);font-size:.8rem}.hlr-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.6rem;display:flex}.hlr-row select{font:inherit;padding:.15rem .3rem}.hlr-row button{font:inherit;border:1px solid var(--navy);background:var(--cream);color:var(--navy);cursor:pointer;padding:.3rem .7rem}.hlr-totals{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 .3rem;display:grid}.hlr-totals div{border-top:3px solid var(--navy);padding-top:.3rem}.hlr-totals div:nth-child(2){border-color:#d95f2b}.hlr-totals span{color:var(--muted);font-size:.78rem;display:block}.hlr-totals b{font-size:1.25rem}.hlr-totals p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.78rem}.hlr b.o:before{content:"";vertical-align:.05em;background:#d95f2b;width:.6em;height:.6em;margin-right:.3em;display:inline-block}.hlr-tip .k{vertical-align:0;width:.65em;height:.65em;margin-right:.35em;display:inline-block}.hlr-tip .k.n{background:#14243f}.hlr-tip .k.o{background:#d95f2b}.hlr-totals b,.hlr-detail p b{white-space:nowrap}.hlr-row button[data-preset]{border-color:var(--rule);color:var(--ink);background:#fff}.hlr-note{color:var(--muted);margin:.2rem 0 .8rem;font-size:.8rem}.hlr-chart{margin:0 0 .6rem;position:relative}.hlr-tip{z-index:2;pointer-events:none;border:1px solid var(--rule);border-left:3px solid var(--navy);white-space:nowrap;background:#fff;padding:.35rem .55rem;font-size:.8rem;line-height:1.35;position:absolute;box-shadow:0 2px 8px #0f1f3d1f}.hlr-tip[hidden]{display:none}.hlr-tip b,.hlr-tip span{display:block}.hlr-tip .m{color:var(--muted)}.hlr-chart figcaption{color:var(--ink);margin-bottom:.2rem;font-size:.8rem}.hlr-key{white-space:nowrap;margin-left:.6rem}.hlr-key i{vertical-align:-1px;width:.7rem;height:.7rem;margin-right:.25rem;display:inline-block}.hlr-chart svg{cursor:pointer;display:block}.hlr-chart svg .t{font:11px var(--sans);fill:#3a3a3a}.hlr-chart svg .t.b{fill:#1c1c1c;font-weight:700}.hlr-detail{border-left:3px solid #d95f2b;min-height:2.2rem;margin:.4rem 0 .9rem;padding:.2rem 0 .2rem .8rem}.hlr-detail h4{margin:.1rem 0 .3rem;font-size:1rem}.hlr-detail h4 small{color:var(--muted);font-weight:400}.hlr-detail p{margin:0 0 .4rem}.hlr-adj{margin:0;padding:0;list-style:none}.hlr-adj>li{margin:0 0 .45rem}.hlr-adj>li.off{color:var(--muted)}.hlr-adj .hlr-st{color:var(--muted);margin-left:.35rem;font-size:.8rem}.hlr-adj ul{margin:.15rem 0 0 1rem;padding:0}.hlr-adj .src{color:var(--muted);font-size:.8rem;display:block}.hlr-hint,.hlr-dl{color:var(--muted);font-size:.85rem}.prose .hlr-table td.dl,.prose .hlr-table thead th.dl{color:#4a5160;font-style:italic}.hlr-cityw{margin:.15rem 0 0 1rem}.prose .hlr-city{width:auto;margin:.2rem 0 .15rem;font-size:.85rem}.prose .hlr .hlr-city th,.prose .hlr .hlr-city td{border-bottom:1px solid var(--rule);text-align:left;white-space:normal;background:0 0;width:auto;padding:.2rem .7rem .2rem 0;font-weight:400;position:static}.prose .hlr .hlr-city td{text-align:right;white-space:nowrap;padding-right:0}.prose .hlr .hlr-city tr:last-child th,.prose .hlr .hlr-city tr:last-child td{font-weight:700}.hlr-inl-box .hlr-city{width:100%}.hlr-tablewrap{-webkit-overflow-scrolling:touch;border:1px solid var(--rule);max-height:min(78vh,46rem);overflow:auto}.prose .hlr-table thead th{z-index:2;background:var(--cream);position:sticky;top:0}.prose .hlr-table thead th:first-child{z-index:3}.hlr-inl td{background:#fff;padding:0!important}.hlr-inl-box{box-sizing:border-box;white-space:normal;text-align:left;border-left:3px solid #d95f2b;padding:.5rem .7rem .3rem;font-size:.85rem;position:sticky;left:0}.hlr-inl-box h4{margin:.1rem 0 .3rem;font-size:.95rem}.hlr-inl-box p{margin:0 0 .35rem}.hlr-table{border-collapse:collapse;width:100%;margin:0;font-size:.85rem}.prose .hlr-table th,.prose .hlr-table td{border-bottom:1px solid var(--rule);text-align:right;white-space:nowrap;width:auto;padding:.35rem .55rem}.prose .hlr-table thead th{white-space:normal;vertical-align:bottom;border-bottom:1.5px solid var(--ink);font-size:.78rem;line-height:1.25}.prose .hlr-table th:first-child{text-align:left;background:var(--cream);z-index:1;position:sticky;left:0}.hlr-table tbody tr{cursor:pointer}.hlr-table tbody tr:focus{outline-offset:-2px;outline:2px solid #d95f2b}.prose .hlr-table tbody tr.hov td,.prose .hlr-table tbody tr.hov th{background:#f0ede4}.prose .hlr-table tbody tr.sel td,.prose .hlr-table tbody tr.sel th{background:#f6e3d9}.hlr-table tr.out td,.hlr-table tr.out th{color:#a3a6ad}.hlr-table td.off,.prose .hlr-table thead th.off{color:#b5b2aa}.prose .hlr-table td.on,.prose .hlr-table thead th.on{background:#fbefe8}.prose .hlr-table thead th.on{box-shadow:inset 0 3px #d95f2b}@keyframes hlr-flash{0%{background:#f3c6ad}to{background:0 0}}.prose .hlr-table td.chg{animation:1.4s ease-out hlr-flash}.prose .hlr-table td.on.chg{animation-name:hlr-flash-on}@keyframes hlr-flash-on{0%{background:#f3c6ad}to{background:#fbefe8}}@media (prefers-reduced-motion:reduce){.prose .hlr-table td.chg{animation:none}}.hlr-table td.sc{font-weight:600}.hlr-table tfoot th,.hlr-table tfoot td{border-top:1.5px solid var(--ink);font-weight:700}@media (width<=760px){.hlr-totals{grid-template-columns:1fr;gap:.35rem}.hlr-totals div{justify-content:space-between;align-items:baseline;display:flex}.hlr-totals b{font-size:1.1rem}}
