.hhct-section{box-sizing:border-box;margin:32px 0 0;padding:clamp(18px,2.8vw,34px);border:1px solid #d4dbdf;border-radius:4px;background:#fffefa;color:#172d47;font-family:Arial,Helvetica,sans-serif}
.hhct-section *{box-sizing:border-box}.hhct-kicker,.hhct-unit{color:#425879;font-size:.76rem;font-weight:700;letter-spacing:.085em;text-transform:uppercase}.hhct-kicker{margin:0 0 8px}.hhct-section .hhct-title{margin:0 0 12px;color:#172d47;font:normal clamp(1.85rem,3vw,2.8rem)/1.1 Georgia,serif;letter-spacing:-.045em}.hhct-desc,.hhct-note,.hhct-empty{font-size:.94rem;line-height:1.55;color:#4c5b6d}.hhct-desc{margin:0;max-width:720px}.hhct-note{margin:.8rem 0 0}.hhct-legend{margin:22px 0 14px;display:flex;gap:10px 22px;flex-wrap:wrap}.hhct-key{display:inline-flex;align-items:center;gap:7px;color:#314461;font:600 .87rem/1.45 Arial,sans-serif}.hhct-swatch{width:25px;height:0;border-top:3px solid #2655ac;flex:none}.hhct-swatch.hhct-alt{border-top:3px dashed #a44639}.hhct-chart{padding:6px 0 34px}.hhct-unit{margin:0 0 16px;line-height:1.35;font-size:.68rem;letter-spacing:.045em}.hhct-plot{position:relative;height:clamp(175px,22vw,232px);margin:0 17px 0 45px}.hhct-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hhct-grid{stroke:#d9dfe3;stroke-width:1;stroke-dasharray:3 4}.hhct-zero{stroke:#71839a;stroke-width:1.4}.hhct-rule{stroke:#879ab2;stroke-width:1;stroke-dasharray:2 3}.hhct-series{stroke:#2655ac;stroke-width:2.65;stroke-linecap:round;stroke-linejoin:round}.hhct-series-alt{stroke:#a44639;stroke-width:2.25;stroke-dasharray:6 5}.hhct-y,.hhct-year{position:absolute;white-space:nowrap;color:#4e5c6d;font:500 11px/1 Arial,sans-serif;font-variant-numeric:tabular-nums;pointer-events:none}.hhct-y{right:calc(100% + 8px);transform:translateY(-50%)}.hhct-zero-label{font-weight:700;color:#273e5a}.hhct-year{top:calc(100% + 11px);transform:translateX(-50%)}.hhct-current{font-weight:700;color:#234f9e}.hhct-dot{position:absolute;width:6px;height:6px;background:#2655ac;border:1px solid #fffefa;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.hhct-dot-alt{width:6px;height:6px;border:1.4px solid #a44639;background:#fffefa;border-radius:0;transform:translate(-50%,-50%) rotate(45deg)}.hhct-dot-active{width:9px;height:9px;box-shadow:0 0 0 1px #fffefa}.hhct-hits{position:absolute;inset:0}.hhct-section button.hhct-hit{position:absolute;top:0;bottom:0;height:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.hhct-section button.hhct-hit:focus-visible{outline:2px solid #375d9b;outline-offset:1px;background:#274f9f09}.hhct-section button.hhct-hit:hover{background:#274f9f08}.hhct-details{border-top:1px solid #d9dfe3;padding-top:12px}.hhct-summary{font-size:.94rem;font-weight:600;color:#254e93;cursor:pointer;padding:4px 0}.hhct-table-scroll{max-width:100%;overflow-x:auto}.hhct-table{width:100%;border-spacing:0;border-collapse:collapse;margin:10px 0 0;text-align:right;font:normal .9rem/1.4 Arial,sans-serif;font-variant-numeric:tabular-nums}.hhct-table caption{caption-side:top;text-align:left;padding:2px 0 10px;font:normal .82rem/1.4 Arial,sans-serif;color:#526173}.hhct-table th,.hhct-table td{padding:9px 10px;border-bottom:1px solid #dee1e0}.hhct-table thead th{background:#eef1f4;color:#293e59;font-weight:600}.hhct-table thead th:first-child,.hhct-table tbody th{text-align:left}.hhct-table tbody th{font-weight:400}.hhct-selected{background:#eef3fb}.hhct-table-year{background:none;border:0;padding:1px 0;color:#274f9f;text-decoration:underline;text-underline-offset:3px;font:inherit}.hhct-selected .hhct-table-year{font-weight:700}.hhct-table-year:focus-visible,.hhct-summary:focus-visible{outline:2px solid #3767a9;outline-offset:2px}
@media(max-width:650px){.hhct-year:not(.hhct-major){display:none}.hhct-plot{margin-left:38px;margin-right:10px}.hhct-table th,.hhct-table td{padding:7px 5px}.hhct-table{font-size:.8rem}.hhct-legend{gap:7px 12px}}
