.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:var(--z-header);pointer-events:none}.scroll-progress__bar{--progress:0;height:100%;width:100%;background:var(--gradient-primary);transform:scaleX(var(--progress));transform-origin:0 50%}.series-strip{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-card);border:var(--line-thin) solid var(--border-default)}.series-strip--top{margin-bottom:var(--space-xl)}.series-strip--bottom{margin-top:var(--space-2xl)}.series-strip__meta{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:200px}.series-strip__title{font:var(--font-button);font-family:var(--font-family-serif);color:var(--text-primary);text-decoration:none}.series-strip__title:hover{color:var(--accent-brand)}.series-strip__progress{font:var(--font-overline);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.series-strip__nav{display:flex;gap:var(--space-md)}.series-strip__arrow{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:var(--text-secondary);transition:color var(--transition-fast);max-width:240px}.series-strip__arrow--prev{text-align:left}.series-strip__arrow--next{text-align:right}.series-strip__arrow:hover{color:var(--accent-brand)}.series-strip__arrow:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-sm)}.series-strip__arrow--disabled{display:block;width:1px}.series-strip__arrow-label{font:var(--font-overline);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.series-strip__arrow-title{font:var(--font-body-sm);color:inherit;line-height:var(--leading-snug)}.blog-post{padding:calc(var(--header-height-mobile) + var(--space-md)) var(--container-padding) var(--section-gap);background:var(--surface-base);min-height:calc(100vh - var(--header-height))}@media (min-width:768px){.blog-post{padding-top:calc(var(--header-height) + var(--space-lg))}}.blog-post__inner{max-width:var(--container-max);margin-inline:auto}.blog-post__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}@media (min-width:1024px){.blog-post__layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}}.blog-post__main{max-width:var(--content-text-max);margin-inline:auto;width:100%}@media (min-width:1024px){.blog-post__main{margin-inline:0}}.blog-post__sidebar{align-self:stretch}@media (max-width:1023px){.blog-post__sidebar{display:none}}