.timeline[data-v-f960b7cf]:before{position:absolute;top:0;bottom:0;left:1.5rem;width:2px;content:"";background:var(--border-color)}.lt-sm .timeline[data-v-f960b7cf]:before{left:calc(1rem + 7px)}.node[data-v-f960b7cf]{position:relative;padding-left:28px}.node[data-v-f960b7cf]:before{position:absolute;left:0;z-index:1;content:"";border-radius:50%}.node--year[data-v-f960b7cf]{margin-top:22px;margin-bottom:6px;display:flex;align-items:center}.node--year[data-v-f960b7cf]:first-child{margin-top:0}.node--year[data-v-f960b7cf]:before{top:50%;width:16px;height:16px;margin-top:-8px;margin-left:-7px;background:var(--color-primary);box-shadow:0 0 0 4px var(--bg-normal),0 0 0 5px var(--border-color)}.year-badge[data-v-f960b7cf]{font-size:1.5rem;font-weight:600;color:var(--color-heading)}.node--month[data-v-f960b7cf]{margin-top:14px;margin-bottom:4px}.node--month[data-v-f960b7cf]:before{top:9px;width:10px;height:10px;margin-left:-4px;background:var(--bg-normal);border:2px solid var(--color-primary)}.node--post[data-v-f960b7cf]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding-top:8px;padding-bottom:8px;border-radius:var(--border-radius);transition:background .25s,transform .25s}.node--post[data-v-f960b7cf]:before{top:50%;width:8px;height:8px;margin-top:-4px;margin-left:-3px;background:var(--bg-normal);border:2px solid var(--border-color);transition:border-color .25s,transform .25s}.node--post[data-v-f960b7cf]:hover{background:var(--bg)}.node--post[data-v-f960b7cf]:hover:before{border-color:var(--color-primary);transform:scale(1.25)}.date-pill[data-v-f960b7cf]{flex-shrink:0;padding:1px 8px;font-size:13px;color:var(--color-secondary);background:var(--bg);border-radius:999px}.category-tag[data-v-f960b7cf]{flex-shrink:0;font-size:13px;color:var(--color-secondary);transition:color .25s}.category-tag[data-v-f960b7cf]:hover{color:var(--color-primary)}.post-title[data-v-f960b7cf]{color:var(--color-text);transition:color .25s}.group:hover .post-title[data-v-f960b7cf]{color:var(--color-primary)}
