.axa{max-width:980px;margin:0 auto}.axa-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.axa-year{font-family:var(--font-heading);color:var(--gold);align-items:baseline;gap:12px;display:flex}.axa-num{font-size:clamp(54px,10vw,110px);font-weight:700;line-height:1}.axa-era{letter-spacing:.12em;text-transform:uppercase;color:var(--text2);font-size:clamp(18px,3vw,30px)}.axa-epochs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.axa-epochs li{border:1px solid var(--line);font-family:var(--font-ui);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:12.5px;transition:background-color .3s,color .3s,border-color .3s}.axa-epochs li[data-on]{border-color:var(--gold);background:rgb(var(--gold-rgb) / .16);color:var(--text)}.axa-card{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--elev);border-radius:12px;min-height:190px;padding:20px 24px;animation:.45s both axa-in}@keyframes axa-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.axa-card{animation:none}}:root[data-a11y~=motion] .axa-card{animation:none}.axa-when{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--patina);font-size:12.5px;font-weight:600}.axa-card h2{margin:4px 0 8px}.axa-card p{color:var(--text2)}.axa-src{font-family:var(--font-ui);margin-top:10px;font-size:12px;color:var(--muted)!important}.axa-axis{color:var(--gold);margin:38px 0 8px;padding:22px 0 0;position:relative}.axa-bands{height:20px;margin:0 10px 8px;position:relative}.axa-bands span{background:rgb(var(--gold-rgb) / .22);border-radius:3px;height:6px;transition:background-color .3s,height .3s;position:absolute}.axa-bands span[data-on]{background:var(--gold);height:8px}.axa-slider{width:100%}.axa-ends{font-family:var(--font-ui);color:var(--muted);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.axa-nav{align-items:center;gap:6px;margin-top:14px;display:flex}.axa-nav>button{border:1px solid var(--line);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.axa-nav>button:disabled{opacity:.35;cursor:default}.axa-events{scrollbar-width:thin;gap:6px;margin:0;padding:4px 2px;list-style:none;display:flex;overflow-x:auto}.axa-events button{border:1px solid var(--line);min-width:52px;min-height:48px;color:var(--text2);font-family:var(--font-ui);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.axa-events button b{font-size:15px}.axa-events button small{color:var(--muted);font-size:10px}.axa-events button[aria-current=true]{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.axa-events button[aria-current=true] small{color:inherit}
