.atl{--atl-yw:0px;--atl-s:6px;--atl-pad:28px;gap:var(--space-5);min-width:0;display:grid}@media (width>=768px){.atl{--atl-yw:8.5rem;--atl-s:var(--atl-yw);--atl-pad:40px}}.atl__head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.atl__summary{margin:0}.atl__count{color:var(--text)}.atl__jump ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.atl__jump a{min-height:32px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:400 13px/1 var(--font-mono);color:var(--text-muted);transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.atl__jump a:hover,.atl__jump a[aria-current=true]{border-color:var(--accent-gold);color:var(--accent-gold-strong)}.atl__years{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid;position:relative}.atl__years:before,.atl__years:after{content:"";left:calc(var(--atl-s) - 1px);border-radius:1px;width:2px;position:absolute;top:0}.atl__years:before{background:var(--line);bottom:0}.atl__years:after{height:var(--atl-fill,0px);background:linear-gradient(180deg, var(--accent-gold-soft), var(--accent-gold))}.atl{--atl-j:40px;--atl-nl:6px}@media (width>=768px){.atl{--atl-nl:0px}}.atl__year{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid;position:relative}@media (width>=768px){.atl__year{grid-template-columns:var(--atl-yw) minmax(0, 1fr)}}.atl__year:after{content:"";pointer-events:none;left:calc(var(--atl-s) - 12px);top:calc(var(--atl-j) / 2 - 1px);background:var(--accent-gold-soft);z-index:1;border-radius:1px;width:24px;height:2px;position:absolute}.atl__joint{pointer-events:none;z-index:3;left:calc(var(--atl-s) - 7px);top:calc(var(--atl-j) / 2 - 7px);box-sizing:border-box;border:2px solid var(--accent-gold);background:var(--surface);width:14px;height:14px;box-shadow:0 0 0 3px var(--surface);transition:background-color var(--duration-base) var(--ease-standard);position:absolute;transform:rotate(45deg)}@media (width>=768px){.atl__year:after{left:calc(var(--atl-s) - 20px);width:40px}}.atl__year.is-current .atl__joint{background:var(--accent-gold)}.atl__yearlabel{z-index:3;box-sizing:border-box;height:var(--atl-j);align-self:start;align-items:center;gap:var(--space-3);padding:0 var(--space-3) 0 var(--atl-pad);font:italic 900 30px/1 var(--font-display);color:var(--text-muted);transition:color var(--duration-base) var(--ease-standard);margin:0;display:flex;position:relative}.atl__yearnum{font-variant-numeric:lining-nums}.atl__yearcount{font-style:normal;font-weight:400}.atl__year.is-current .atl__yearlabel{color:var(--text)}@media (width>=768px){.atl__yearlabel{height:auto;padding:0 calc(var(--atl-pad) - 8px) 0 0;text-align:right;font-size:34px;display:block;position:sticky;top:80px}.atl__yearnum{line-height:var(--atl-j);display:block}.atl__yearcount{white-space:nowrap;margin-top:-6px;font-size:12px;line-height:1.3;display:block}}.atl__items{margin:var(--space-2) 0 0;gap:var(--space-5);min-width:0;max-width:52rem;padding:0;list-style:none;display:grid}@media (width>=768px){.atl__items{margin-top:calc(var(--atl-j) - 8px)}}.atl__item{--atl-y:30px;--nw:14px;--nh:14px;padding-left:var(--atl-pad);min-width:0;position:relative}.atl__item.is-lead{--atl-y:39px}.atl__node{z-index:2;box-sizing:border-box;width:var(--nw);height:var(--nh);left:calc(var(--atl-nl) - var(--nw) / 2);top:calc(var(--atl-y) - var(--nh) / 2);border:2px solid var(--accent-gold-soft);background:var(--accent-gold-soft);transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);border-radius:50%;position:absolute}.atl__item[data-glyph=talk]{--nw:12px;--nh:12px}.atl__item[data-glyph=talk] .atl__node{border-radius:3px}.atl__item[data-glyph=mic]{--nw:10px;--nh:18px}.atl__item[data-glyph=mic] .atl__node{border-radius:5px}.atl__item[data-glyph=dot]{--nw:8px;--nh:8px}.atl__item.is-reached .atl__node{background:var(--accent-gold);border-color:var(--accent-gold)}.atl__item[data-upcoming] .atl__node,.atl__item[data-upcoming].is-reached .atl__node{background:var(--surface);border-color:var(--accent-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-gold) 24%, transparent)}.atl__item:before{content:"";left:var(--atl-nl);top:calc(var(--atl-y) - 1px);width:calc(var(--atl-pad) - var(--atl-nl));background:var(--line-strong);opacity:.5;height:2px;position:absolute}.atl__card{gap:var(--space-2);min-width:0;transition:border-color var(--duration-base) var(--ease-standard);display:grid}.atl__card.surface-card{padding:var(--space-4) var(--space-5) var(--space-5)}.atl__card.surface-focus{padding:var(--space-5) var(--space-5) var(--space-5)}.atl__card:hover{border-color:var(--accent-gold-soft)}.atl__card p{margin:0}.atl__meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.atl__kind{min-height:26px;padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--accent-gold-soft);border-radius:var(--radius-sm);color:var(--accent-gold-strong);font:400 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.atl__glyph{flex:none}.atl__date{font:400 14px/1.4 var(--font-mono);color:var(--text-muted)}.atl__soon{min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-gold) 14%, transparent);color:var(--accent-gold-strong);font:400 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.atl__soon:before{content:"";box-sizing:border-box;border:1.5px solid;border-radius:50%;width:6px;height:6px}.atl__upcount{color:var(--accent-gold-strong)}.atl__title{font:italic 800 22px/1.2 var(--font-display);overflow-wrap:anywhere;margin:0}@media (width>=768px){.atl__title{font-size:26px}}.atl__detail{font:400 16px/1.6 var(--font-sans);color:var(--text);max-width:var(--measure)}.atl__loc{font:400 14px/1.4 var(--font-mono);color:var(--text-muted);align-items:center;gap:6px;display:flex}.atl__loc svg{flex:none}.atl__actions{margin-top:var(--space-2)!important}.atl__link{text-align:center;max-width:100%}.atl__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atl__end{align-items:center;gap:var(--space-3);padding-left:calc(var(--atl-s) - 6px);margin:0;display:flex}.atl__endnode{box-sizing:border-box;border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;width:12px;height:12px}.atl-empty{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font:400 16px/1.6 var(--font-sans);color:var(--text-muted);margin:0;display:flex}.atl-empty__line{background:var(--line-strong);border-radius:1px;flex:none;width:36px;height:2px}@media (prefers-reduced-motion:no-preference){.atl--live .atl__item{opacity:0;transition:opacity .6s var(--ease-standard), transform .6s var(--ease-standard);transform:translateY(18px)}.atl--live .atl__item.is-in{opacity:1;transform:none}.atl--live .atl__item.is-in .atl__node{animation:atl-pop .5s var(--ease-standard) both}.atl--live .atl__item.is-in:before{transform-origin:0;animation:atl-draw .5s var(--ease-standard) .1s both}}@keyframes atl-pop{0%{scale:.3}60%{scale:1.25}to{scale:1}}@keyframes atl-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media print{.atl--live .atl__item{opacity:1!important;transform:none!important}}.atl__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
