.timeline-card header{align-items:flex-start}.timeline-card header>div{min-width:0}.timeline-card .birth-date{margin:2px 0 0;color:#777166;font-size:10px;letter-spacing:.25px}.photo-stage{min-width:88px;text-align:center;padding:8px 11px}.photo-stage strong,.photo-stage small{display:block}.photo-stage small{margin-top:2px;font:500 9px/1.2 "DM Sans",sans-serif}.timeline-thumbnails{display:flex;gap:7px;margin:12px 0 7px;padding:3px 3px 10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-color:var(--green) #e2d9c8;scrollbar-width:thin}.timeline-thumb{flex:0 0 84px;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font-family:"DM Sans",sans-serif;scroll-snap-align:center}.timeline-thumb>span,.timeline-thumb>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-thumb>span{margin-bottom:4px;font-size:9px}.timeline-thumb>i{display:block;height:62px;border:2px solid transparent;border-radius:7px;background-position:center;background-size:cover;filter:saturate(.84)}.timeline-thumb>small{margin-top:4px;color:#6e746d;font-size:8px}.timeline-thumb.selected>i{border-color:var(--green);box-shadow:0 0 0 2px #f6f0e4,0 0 0 3px var(--green)}.timeline-thumb.selected>span,.timeline-thumb.selected>small{font-weight:700;color:var(--green)}.timeline-content{min-height:45px}.age-slider{margin-top:2px}.memory{min-height:20px}@media(max-width:520px){.timeline-thumbnails{gap:5px}.timeline-thumb{flex-basis:76px}.timeline-thumb>i{height:52px}.timeline-thumb>span{font-size:8px}.photo-stage{min-width:76px}}
