.category-buttons{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.category-button{appearance:none;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);padding:8px 13px;font:700 10px Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.category-button:hover,.category-button:focus-visible{border-color:var(--orange);outline:none}.category-button.active{background:var(--ink);color:#fff}.timeline-years{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.02em}.timeline-years span{text-align:center}.timeline-years span:first-child{text-align:left}.timeline-years span:last-child{text-align:right}@media(max-width:760px){.category-buttons{order:3;flex-basis:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.category-button{font-size:9px;padding:7px 10px}.timeline-years{font-size:8px}}
