.hub-header[data-astro-cid-qxexprfv]{text-align:center;margin-bottom:3rem}.hub-header[data-astro-cid-qxexprfv] h1[data-astro-cid-qxexprfv]{font-size:2.5rem;font-weight:700;margin-bottom:.75rem}.hub-header[data-astro-cid-qxexprfv] p[data-astro-cid-qxexprfv]{color:#666;font-size:1.05rem;max-width:720px;margin:0 auto;line-height:1.7}.hub-count[data-astro-cid-qxexprfv]{margin-top:1rem;font-size:.9rem;color:#888}.hub-posts[data-astro-cid-qxexprfv],.timeline-section[data-astro-cid-qxexprfv]{margin-bottom:3rem}.timeline-header[data-astro-cid-qxexprfv]{text-align:center;margin-bottom:2rem}.timeline-header[data-astro-cid-qxexprfv] h2[data-astro-cid-qxexprfv]{font-size:1.6rem;font-weight:700}.timeline-updated[data-astro-cid-qxexprfv]{margin-top:.5rem;font-size:.9rem;color:var(--text-secondary, #888)}.timeline-list[data-astro-cid-qxexprfv]{list-style:none;margin:0;padding:0;max-width:760px;margin-inline:auto}.timeline-item[data-astro-cid-qxexprfv]{position:relative;padding-left:1.5rem;padding-bottom:1.5rem;border-left:2px solid var(--border-color, #e5e7eb)}.timeline-item[data-astro-cid-qxexprfv]:last-child{padding-bottom:0;border-left:2px solid transparent}.timeline-marker[data-astro-cid-qxexprfv]{position:absolute;left:-7px;top:.35rem;width:12px;height:12px;border-radius:50%;border:2px solid var(--card-background, #fff);background-color:var(--text-secondary, #888)}.timeline-marker--release[data-astro-cid-qxexprfv]{background-color:var(--accent-blue, #007acc)}.timeline-marker--update[data-astro-cid-qxexprfv]{background-color:#28a745}.timeline-marker--acquisition[data-astro-cid-qxexprfv]{background-color:#8b5cf6}.timeline-marker--rebrand[data-astro-cid-qxexprfv]{background-color:#ea580c}.timeline-marker--funding[data-astro-cid-qxexprfv]{background-color:#0d9488}.timeline-marker--other[data-astro-cid-qxexprfv]{background-color:var(--text-secondary, #888)}.timeline-content[data-astro-cid-qxexprfv]{padding-left:.5rem}.timeline-meta[data-astro-cid-qxexprfv]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem;font-size:.85rem}.timeline-meta[data-astro-cid-qxexprfv] time[data-astro-cid-qxexprfv]{color:var(--text-secondary, #888);font-variant-numeric:tabular-nums}.tool-badge[data-astro-cid-qxexprfv]{display:inline-block;padding:.05rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600;color:var(--text-primary);background-color:var(--card-background, #f8fafc);border:1px solid var(--border-color, #e5e7eb)}.type-badge[data-astro-cid-qxexprfv]{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.type-badge--release[data-astro-cid-qxexprfv]{background-color:#007acc24;color:var(--accent-blue-dark, #005a99)}.type-badge--update[data-astro-cid-qxexprfv]{background-color:#28a74524;color:#1b7a34}.type-badge--acquisition[data-astro-cid-qxexprfv]{background-color:#8b5cf629;color:#6d28d9}.type-badge--rebrand[data-astro-cid-qxexprfv]{background-color:#ea580c29;color:#c2410c}.type-badge--funding[data-astro-cid-qxexprfv]{background-color:#0d948829;color:#0f766e}.type-badge--other[data-astro-cid-qxexprfv]{background-color:#6b728029;color:#4b5563}.timeline-title[data-astro-cid-qxexprfv]{margin:0;line-height:1.6}.timeline-title[data-astro-cid-qxexprfv] a[data-astro-cid-qxexprfv]{color:var(--text-primary);text-decoration:none}.timeline-title[data-astro-cid-qxexprfv] a[data-astro-cid-qxexprfv]:hover{color:var(--accent-blue, #007acc);text-decoration:underline}.timeline-more[data-astro-cid-qxexprfv]{max-width:760px;margin:1rem auto 0}.timeline-more[data-astro-cid-qxexprfv] summary[data-astro-cid-qxexprfv]{cursor:pointer;color:var(--accent-blue, #007acc);font-weight:600;font-size:.95rem;padding:.5rem 0;list-style:none}.timeline-more[data-astro-cid-qxexprfv] summary[data-astro-cid-qxexprfv]::-webkit-details-marker{display:none}.timeline-more[data-astro-cid-qxexprfv] summary[data-astro-cid-qxexprfv]:before{content:"▸ "}.timeline-more[data-astro-cid-qxexprfv][open] summary[data-astro-cid-qxexprfv]:before{content:"▾ "}.timeline-more__label-open[data-astro-cid-qxexprfv],.timeline-more[data-astro-cid-qxexprfv][open] .timeline-more__label-closed[data-astro-cid-qxexprfv]{display:none}.timeline-more[data-astro-cid-qxexprfv][open] .timeline-more__label-open[data-astro-cid-qxexprfv]{display:inline}.timeline-list--more[data-astro-cid-qxexprfv]{margin-top:.5rem}@media (max-width: 768px){.timeline-header[data-astro-cid-qxexprfv] h2[data-astro-cid-qxexprfv]{font-size:1.35rem}}
