.lbp-years{display:flex;flex-direction:column;gap:40px}.lbp-years__heading{display:flex;align-items:center;gap:16px;margin:0 0 16px;font-family:var(--lbp-font-display);font-weight:800;font-size:26px;line-height:1;text-transform:uppercase;color:var(--lbp-text)}.lbp-years__heading::after{content:"";flex:1;height:1px;background:var(--lbp-line)}.lbp-years__heading a{color:inherit;text-decoration:none}.lbp-years__heading a:hover{color:var(--lbp-accent)}.lbp-years__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;margin:0;padding:0;list-style:none}.lbp-years__list li{margin:0}.lbp-year{display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:14px 16px;border:1px solid var(--lbp-line);border-radius:var(--lbp-radius-sm);background:var(--lbp-surface);color:var(--lbp-text);text-decoration:none;transition:border-color 0.15s,transform 0.15s}.lbp-year:hover,.lbp-year:focus-visible{border-color:var(--lbp-accent);color:var(--lbp-text);transform:translateY(-2px)}.lbp-year__num{font-family:var(--lbp-font-display);font-weight:800;font-size:38px;line-height:.95;letter-spacing:.5px}.lbp-year:hover .lbp-year__num{color:var(--lbp-accent)}.lbp-year__count{margin-top:6px;color:var(--lbp-muted);font-size:13px;font-weight:600}.lbp-year.is-current{border-color:var(--lbp-accent);background:var(--lbp-accent);color:var(--lbp-accent-ink)}.lbp-year.is-current .lbp-year__num,.lbp-year.is-current .lbp-year__count{color:var(--lbp-accent-ink)}.lbp-year.is-current:hover{transform:none}.lbp-year-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.lbp-year-nav .lbp-button{font-family:var(--lbp-font-display);font-weight:800;font-size:24px;letter-spacing:.5px}.lbp-year-nav__next{margin-left:auto}@media (prefers-reduced-motion:reduce){.lbp-year{transition:none}.lbp-year:hover,.lbp-year:focus-visible{transform:none}}@media (max-width:640px){.lbp-years{gap:32px}.lbp-years__list{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.lbp-year{min-height:76px;padding:12px}.lbp-year__num{font-size:30px}}