:where(.hba){--hba-accent:#2563eb;--hba-accent-hover:#1d4ed8;--hba-muted:#596579;--hba-border:#d7dce3;--hba-scroll-offset:6rem;color:inherit;font-family:inherit}@media(prefers-color-scheme:dark){:where(.hba){--hba-accent:#93c5fd;--hba-accent-hover:#bfdbfe;--hba-muted:#b8c4d6;--hba-border:#495468}}:where(.hba--blowfish){--hba-accent:rgb(var(--color-primary-500));--hba-accent-hover:rgb(var(--color-primary-700));--hba-muted:rgb(var(--color-neutral-600));--hba-border:rgb(var(--color-neutral-200));--hba-scroll-offset:10rem}:where(.dark .hba--blowfish){--hba-accent:rgb(var(--color-primary-400));--hba-accent-hover:rgb(var(--color-primary-300));--hba-muted:rgb(var(--color-neutral-400));--hba-border:rgb(var(--color-neutral-700))}.hba .hba-chart{margin-block:1.5rem 2.5rem}.hba .hba-chart-title{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.hba .hba-chart-scroll{overflow-x:auto;padding:.5rem .25rem}.hba .hba-chart-bars{display:flex;gap:.375rem;padding-top:1.25rem}.hba .hba-chart-column{flex:1 0 2rem;min-width:0;text-align:center;color:var(--hba-muted);font-variant-numeric:tabular-nums;text-decoration:none}.hba .hba-chart-plot{display:flex;align-items:end;justify-content:center;height:6rem;border-bottom:1px solid var(--hba-border)}.hba .hba-chart-bar{position:relative;display:block;width:80%;max-width:2rem;border-radius:.2rem .2rem 0 0;background:var(--hba-accent)}.hba .hba-chart-count{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding-bottom:.2rem;font-size:.6875rem;line-height:1.4;white-space:nowrap}.hba .hba-chart-year{display:block;padding-top:.4rem;font-size:.6875rem;line-height:1.4}.hba a.hba-chart-column:hover .hba-chart-bar,.hba a.hba-chart-column:focus-visible .hba-chart-bar{background:var(--hba-accent-hover)}.hba a.hba-chart-column:hover .hba-chart-year{text-decoration:underline}.hba .hba-list{max-width:65ch}.hba .hba-year{font-size:1.5rem;line-height:1.4;font-weight:700;margin-block:2rem .75rem;scroll-margin-top:var(--hba-scroll-offset);color:inherit}.hba .hba-count{font-size:.875rem;font-weight:400;color:var(--hba-muted)}.hba .hba-entries{list-style:none;padding:0;margin:0}.hba .hba-entry{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;padding-block:.5rem;margin:0;border-bottom:1px solid var(--hba-border)}.hba .hba-date{font-size:.875rem;color:var(--hba-muted);font-variant-numeric:tabular-nums}.hba .hba-entry a{overflow-wrap:anywhere;color:inherit;text-decoration:none}.hba .hba-entry a:hover{text-decoration:underline}.hba .hba-badge{display:inline-block;margin-inline-start:.5rem;padding:.05rem .35rem;border:1px solid;border-radius:.25rem;font-size:.75rem}.hba a:focus-visible,.hba .hba-chart-scroll:focus-visible{outline:2px solid var(--hba-accent);outline-offset:2px}