.series-header[data-astro-cid-fht4ait7],.series-content[data-astro-cid-fht4ait7]{--series-text-secondary:#a8a8c8}.series-header[data-astro-cid-fht4ait7]{padding:calc(var(--header-height) + 3rem) 0 3.5rem;border-bottom:1px solid var(--color-border)}.series-header-inner[data-astro-cid-fht4ait7],.series-content-inner[data-astro-cid-fht4ait7]{max-width:1120px;margin:0 auto}.series-breadcrumb[data-astro-cid-fht4ait7]{margin-bottom:2.5rem}.series-breadcrumb[data-astro-cid-fht4ait7] ol[data-astro-cid-fht4ait7]{color:var(--series-text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.series-breadcrumb[data-astro-cid-fht4ait7] li[data-astro-cid-fht4ait7]{overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;display:flex}.series-breadcrumb[data-astro-cid-fht4ait7] li[data-astro-cid-fht4ait7]+li[data-astro-cid-fht4ait7]:before{content:"/";color:var(--series-text-secondary)}.series-breadcrumb[data-astro-cid-fht4ait7] a[data-astro-cid-fht4ait7]{color:var(--series-text-secondary);text-underline-offset:3px;border-radius:var(--r-sm);text-decoration:underline}.series-breadcrumb[data-astro-cid-fht4ait7] a[data-astro-cid-fht4ait7]:hover{color:var(--color-accent)}.series-breadcrumb[data-astro-cid-fht4ait7] a[data-astro-cid-fht4ait7]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.series-hero[data-astro-cid-fht4ait7]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:2.5rem;display:grid}.series-label[data-astro-cid-fht4ait7]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-accent);margin-bottom:.75rem;font-size:.8rem;display:inline-block}.series-title[data-astro-cid-fht4ait7]{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15}.series-description[data-astro-cid-fht4ait7]{color:var(--series-text-secondary);margin:0 0 1.75rem;font-size:1rem;line-height:1.7}.series-progress[data-astro-cid-fht4ait7]{max-width:320px}.series-progress-label[data-astro-cid-fht4ait7]{font-family:var(--font-mono);color:var(--series-text-secondary);margin:0 0 .5rem;font-size:.78rem}.series-progress-bar[data-astro-cid-fht4ait7]{gap:3px;display:flex}.series-progress-bar[data-astro-cid-fht4ait7] span[data-astro-cid-fht4ait7]{background:var(--color-border-2);opacity:.45;flex:1;height:3px}.series-progress-bar[data-astro-cid-fht4ait7] span[data-astro-cid-fht4ait7].is-done{background:var(--color-accent);opacity:1}.series-media[data-astro-cid-fht4ait7]{aspect-ratio:2;border:1px solid var(--color-border-2);border-radius:var(--r-lg);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.series-media-img[data-astro-cid-fht4ait7]{object-fit:cover;width:100%;height:100%;display:block}.series-media--placeholder[data-astro-cid-fht4ait7]{background-color:var(--color-bg-2);background-image:linear-gradient(#00bdd40d 1px,#0000 1px),linear-gradient(90deg,#00bdd40d 1px,#0000 1px);background-size:24px 24px}.series-media-logo[data-astro-cid-fht4ait7]{opacity:.7;width:auto;height:40px}.series-content[data-astro-cid-fht4ait7]{padding:3.5rem 0 6rem}.series-content-title[data-astro-cid-fht4ait7]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--series-text-secondary);margin:0 0 1rem;font-size:.85rem;font-weight:600}.series-list[data-astro-cid-fht4ait7]{margin:0;padding:0;list-style:none}.series-item[data-astro-cid-fht4ait7]{border-radius:var(--r-md);transition:background var(--ease);grid-template-columns:2.75rem 1.5rem minmax(0,1fr);gap:0 .75rem;padding:1.5rem .5rem;display:grid;position:relative}.series-item--published[data-astro-cid-fht4ait7]:hover,.series-item--published[data-astro-cid-fht4ait7]:focus-within{background:var(--color-surface)}.series-item-rail[data-astro-cid-fht4ait7]{margin:-1.5rem 0;position:relative}.series-item-rail[data-astro-cid-fht4ait7]:before{content:"";background:repeating-linear-gradient(to bottom, var(--color-border-2) 0 5px, transparent 5px 10px);width:2px;position:absolute;top:1.95rem;bottom:-1.95rem;left:calc(50% - 1px)}.series-item--published[data-astro-cid-fht4ait7]:has(+.series-item--published) .series-item-rail[data-astro-cid-fht4ait7]:before{background:var(--color-accent);box-shadow:0 0 8px #00bdd473}.series-item[data-astro-cid-fht4ait7]:last-child .series-item-rail[data-astro-cid-fht4ait7]:before{display:none}.series-item-dot[data-astro-cid-fht4ait7]{background:var(--color-bg);border:2px solid var(--color-border-2);z-index:1;width:12px;height:12px;transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease);border-radius:50%;position:absolute;top:1.95rem;left:calc(50% - 6px)}.series-item--published[data-astro-cid-fht4ait7] .series-item-dot[data-astro-cid-fht4ait7]{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 10px #00bdd499}.series-item[data-astro-cid-fht4ait7]:hover .series-item-dot[data-astro-cid-fht4ait7]{transform:scale(1.25)}.series-item--planned[data-astro-cid-fht4ait7]:hover .series-item-dot[data-astro-cid-fht4ait7]{border-color:var(--series-text-secondary)}.series-item-num[data-astro-cid-fht4ait7]{font-family:var(--font-mono);transition:color var(--ease);color:var(--series-text-secondary);font-size:1.1rem;font-weight:600;line-height:1.4}.series-item--published[data-astro-cid-fht4ait7] .series-item-num[data-astro-cid-fht4ait7]{color:var(--color-accent)}.series-item-body[data-astro-cid-fht4ait7]{min-width:0}.series-item-meta[data-astro-cid-fht4ait7]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--series-text-secondary);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0 0 .35rem;font-size:.72rem;display:flex}.series-item-status[data-astro-cid-fht4ait7]:before{content:"";vertical-align:.05em;border:1px solid;border-radius:50%;width:6px;height:6px;margin-right:.4rem;display:inline-block}.series-item-status--published[data-astro-cid-fht4ait7]{color:var(--color-accent)}.series-item-status--published[data-astro-cid-fht4ait7]:before{background:currentColor}.series-item-title[data-astro-cid-fht4ait7]{overflow-wrap:anywhere;margin:0 0 .4rem;font-size:1.1rem;font-weight:600;line-height:1.4}.series-item--planned[data-astro-cid-fht4ait7] .series-item-title[data-astro-cid-fht4ait7]{color:var(--series-text-secondary)}.series-item-title[data-astro-cid-fht4ait7] a[data-astro-cid-fht4ait7]{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px;border-radius:var(--r-sm)}.series-item-title[data-astro-cid-fht4ait7] a[data-astro-cid-fht4ait7]:hover{color:var(--color-accent-light)}.series-item-title[data-astro-cid-fht4ait7] a[data-astro-cid-fht4ait7]:after{content:"";position:absolute;inset:0}.series-item-title[data-astro-cid-fht4ait7] a[data-astro-cid-fht4ait7]:focus-visible{outline:none}.series-item[data-astro-cid-fht4ait7]:has(.series-item-title a:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.series-item-description[data-astro-cid-fht4ait7]{max-width:75ch;color:var(--series-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.65}.series-note[data-astro-cid-fht4ait7]{font-family:var(--font-mono);color:var(--series-text-secondary);margin:1.5rem 0 0;font-size:.8rem;line-height:1.6}.series-note[data-astro-cid-fht4ait7]:before{content:"// ";color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.series-item--current[data-astro-cid-fht4ait7] .series-item-dot[data-astro-cid-fht4ait7]:after{content:"";border:1px solid var(--color-accent);border-radius:50%;animation:2.4s ease-out infinite series-pulse;position:absolute;inset:-2px}.series-progress-bar[data-astro-cid-fht4ait7] span[data-astro-cid-fht4ait7]{animation:.5s ease-out backwards series-seg}.series-progress-bar[data-astro-cid-fht4ait7] span[data-astro-cid-fht4ait7]:nth-child(2){animation-delay:60ms}.series-progress-bar[data-astro-cid-fht4ait7] span[data-astro-cid-fht4ait7]:nth-child(3){animation-delay:.12s}.series-progress-bar[data-astro-cid-fht4ait7] span[data-astro-cid-fht4ait7]:nth-child(4){animation-delay:.18s}.series-progress-bar[data-astro-cid-fht4ait7] span[data-astro-cid-fht4ait7]:nth-child(5){animation-delay:.24s}.series-progress-bar[data-astro-cid-fht4ait7] span[data-astro-cid-fht4ait7]:nth-child(6){animation-delay:.3s}.series-progress-bar[data-astro-cid-fht4ait7] span[data-astro-cid-fht4ait7]:nth-child(7){animation-delay:.36s}.series-progress-bar[data-astro-cid-fht4ait7] span[data-astro-cid-fht4ait7]:nth-child(8){animation-delay:.42s}.series-progress-bar[data-astro-cid-fht4ait7] span[data-astro-cid-fht4ait7]:nth-child(9){animation-delay:.48s}@supports (animation-timeline:view()){.series-item-body[data-astro-cid-fht4ait7],.series-item-num[data-astro-cid-fht4ait7]{animation:linear both series-in view();animation-range:entry entry 70%}.series-item-dot[data-astro-cid-fht4ait7]{animation:linear both series-dot view();animation-range:entry entry 70%}}}@keyframes series-pulse{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes series-seg{0%{opacity:0;transform:scaleY(0)}}@keyframes series-in{0%{opacity:.2;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes series-dot{0%{transform:scale(.4)}to{transform:scale(1)}}@media (width<=860px){.series-hero[data-astro-cid-fht4ait7]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.series-item[data-astro-cid-fht4ait7]{grid-template-columns:1.75rem 1rem minmax(0,1fr);gap:0 .5rem;padding:1.25rem 0}.series-item-rail[data-astro-cid-fht4ait7]{margin:-1.25rem 0}.series-item-num[data-astro-cid-fht4ait7]{font-size:.95rem}}
