.timeline-module__-KeUCa__yearNav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding:1rem 0;display:flex}.timeline-module__-KeUCa__yearLink{border:1px solid var(--border);border-radius:6px;align-items:baseline;gap:.35rem;padding:.35rem .75rem;text-decoration:none;transition:all .15s;display:flex}.timeline-module__-KeUCa__yearLink:hover{border-color:var(--accent);background:#4ade801a}.timeline-module__-KeUCa__yearLabel{font-family:var(--font-mono);color:var(--foreground);font-size:.9rem;font-weight:600}.timeline-module__-KeUCa__yearCount{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.75rem}.timeline-module__-KeUCa__timeline{padding-left:1.5rem;position:relative}.timeline-module__-KeUCa__timeline:before{content:"";background:var(--border);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:0}.timeline-module__-KeUCa__yearSection{margin-bottom:3rem;position:relative}.timeline-module__-KeUCa__yearMarker{align-items:baseline;gap:.75rem;margin-bottom:1.5rem;display:flex;position:relative}.timeline-module__-KeUCa__yearMarker:before{content:"";background:var(--accent);border:2px solid var(--background);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:-1.5rem;transform:translateY(-50%)}.timeline-module__-KeUCa__yearBadge{font-family:var(--font-mono);color:var(--foreground);font-size:1.5rem;font-weight:700}.timeline-module__-KeUCa__yearPostCount{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.8rem}.timeline-module__-KeUCa__monthGroup{margin-bottom:1.5rem;margin-left:.5rem}.timeline-module__-KeUCa__monthHeader{align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.timeline-module__-KeUCa__monthName{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.timeline-module__-KeUCa__monthCount{font-family:var(--font-mono);color:var(--muted-foreground);background:var(--muted);border-radius:4px;padding:.1rem .4rem;font-size:.7rem}.timeline-module__-KeUCa__postList{margin:0;padding:0;list-style:none}.timeline-module__-KeUCa__postItem{border-bottom:1px solid var(--border);align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.timeline-module__-KeUCa__postItem:last-child{border-bottom:none}.timeline-module__-KeUCa__postDate{font-family:var(--font-mono);color:var(--muted-foreground);flex-shrink:0;min-width:1.5rem;font-size:.8rem}.timeline-module__-KeUCa__postLink{color:var(--foreground);flex:1;min-width:0;text-decoration:none;transition:color .15s}.timeline-module__-KeUCa__postLink:hover{color:var(--accent)}.timeline-module__-KeUCa__postMeta{font-family:var(--font-mono);color:var(--muted-foreground);flex-shrink:0;font-size:.75rem}@media (max-width:640px){.timeline-module__-KeUCa__timeline{padding-left:1rem}.timeline-module__-KeUCa__yearMarker:before{width:8px;height:8px;left:-1rem}.timeline-module__-KeUCa__postItem{flex-wrap:wrap;gap:.5rem}.timeline-module__-KeUCa__postLink{flex-basis:100%;order:2}.timeline-module__-KeUCa__postMeta{order:3}}
