.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}}.cct{font-family:var(--sans);margin:1rem 0 1.4rem;font-size:.9rem}.cct-controls{border:1px solid var(--rule);background:#fff;margin:0 0 .5rem;padding:.6rem .9rem .8rem}.cct-controls legend{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);padding:0 .3rem;font-size:.75rem}.cct-value{margin:.1rem 0 .4rem}.cct-value b{font-variant-numeric:tabular-nums;margin-right:.4rem;font-size:1.5rem}.cct-value span{color:var(--muted);font-size:.85rem}.cct-track{position:relative}.cct-track input{accent-color:#d95f2b;width:100%;margin:.3rem 0}.cct-mark{background:var(--navy);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-.1rem;bottom:-.1rem}.cct-mark-limit{border-left:2px dashed var(--ink);background:0 0;width:0;margin-left:0}.cct-ends{color:var(--muted);justify-content:space-between;margin-bottom:.3rem;font-size:.78rem;display:flex}.cct-limit{color:var(--ink);margin:0 0 .5rem;font-size:.78rem}.cct-limit i{border-left:2px dashed var(--ink);width:0;height:.8rem;margin:0 .35rem -.1rem .1rem;display:inline-block}.cct-controls button{font:inherit;border:1px solid var(--navy);background:var(--cream);color:var(--navy);cursor:pointer;padding:.3rem .7rem}.cct-state{color:var(--muted);margin:.2rem 0 .8rem;font-size:.8rem}.cct-panels{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.cct-panel{border-top:3px solid var(--navy);min-width:0;padding-top:.4rem}.prose .cct-panel h4{font-family:var(--sans);margin:0 0 .5rem;font-size:1rem}.cct-panel h4 small{color:var(--muted);font-size:.78rem;font-weight:400;display:block}.cct-big{margin:0 0 .3rem}.cct-big span{color:var(--muted);font-size:.78rem;display:block}.cct-big b{font-variant-numeric:tabular-nums;font-size:1.5rem}.cct-bar{background:var(--cream);border:1px solid var(--rule);height:.7rem;margin:.2rem 0;position:relative}.cct-bar i{background:#d95f2b;position:absolute;top:0;bottom:0;left:0}.cct-bar em{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-.25rem;bottom:-.25rem}.cct-scale{color:var(--muted);margin:0 0 .4rem;font-size:.72rem}.cct-over{margin:.2rem 0 .6rem;font-weight:600}.prose table.cct-sum{border-collapse:collapse;width:100%;margin:.2rem 0 .5rem;font-size:.82rem;display:table}.prose .cct-sum th,.prose .cct-sum td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.25rem 0;font-weight:400}.prose .cct-sum td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:.6rem}.prose .cct-sum tr.t th,.prose .cct-sum tr.t td{border-top:1.5px solid var(--ink);border-bottom:0;font-weight:700}.cct-test{margin:0 0 .55rem}.cct-test p{align-items:baseline;gap:.5rem;margin:0;display:flex}.cct-test span{white-space:nowrap;flex:1}.cct-test b{font-variant-numeric:tabular-nums;font-size:1.15rem}.cct-test small{color:var(--muted);text-align:right;font-size:.78rem}.cct-note{color:var(--muted);margin:.3rem 0 .4rem;font-size:.8rem}.cct-k{letter-spacing:.3px;text-transform:uppercase;vertical-align:.08em;white-space:nowrap;color:var(--navy);margin:0 .1rem;padding:.02rem .3rem;font-size:.68rem;line-height:1.2;display:inline-block}.cct-k-filed{border:1px solid var(--navy);background:var(--navy);color:#fff}.cct-k-model{border:1px solid var(--navy);background:#fff}.cct-k-assumed{border:1px dashed var(--muted);color:var(--muted);background:0 0;font-style:italic}.cct-key{border-top:1px solid var(--rule);color:var(--ink);margin-top:.8rem;padding-top:.5rem;font-size:.82rem}.cct-key p{margin:.3rem 0}.cct-key ul{margin:.2rem 0 .4rem 1.1rem;padding:0}.cct-key li{margin:.2rem 0}@media (width<=760px){.cct-panels{grid-template-columns:1fr}}@media print{.cct-k-filed{color:var(--navy);background:#fff;border-width:2px}}
