.read-progress[data-astro-cid-4ee7rn3o]{z-index:100;background:0 0;height:2px;position:sticky;top:0}.read-progress__bar[data-astro-cid-4ee7rn3o]{background:var(--color-terracotta);transform-origin:0;height:100%;transition:transform var(--duration-instant) var(--ease-linear);transform:scaleX(0)}.blog-article[data-astro-cid-4ee7rn3o]{padding:var(--space-10) 0 var(--section-spacing)}.blog-article__shell[data-astro-cid-4ee7rn3o]{max-width:var(--max-width-wide);padding:0 var(--space-6);gap:var(--space-10);grid-template-columns:1fr;margin:0 auto;display:grid}@media (width>=64rem){.blog-article__shell[data-astro-cid-4ee7rn3o]{grid-template-columns:minmax(0, var(--max-width-prose)) 14rem;gap:var(--space-16);padding:0 var(--space-8);justify-content:center}}.blog-article__main[data-astro-cid-4ee7rn3o],.blog-article__aside[data-astro-cid-4ee7rn3o]{min-width:0}.blog-toc-mobile[data-astro-cid-4ee7rn3o]{margin:0 0 var(--space-6);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);font-family:var(--font-body)}.blog-toc-mobile[data-astro-cid-4ee7rn3o]>summary[data-astro-cid-4ee7rn3o]{cursor:pointer;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;list-style:none;display:flex}.blog-toc-mobile[data-astro-cid-4ee7rn3o]>summary[data-astro-cid-4ee7rn3o]::-webkit-details-marker{display:none}.blog-toc-mobile[data-astro-cid-4ee7rn3o]>summary[data-astro-cid-4ee7rn3o] svg[data-astro-cid-4ee7rn3o]{transition:transform var(--duration-fast) var(--ease-out);color:var(--color-terracotta-ink)}.blog-toc-mobile[data-astro-cid-4ee7rn3o][open]>summary[data-astro-cid-4ee7rn3o] svg[data-astro-cid-4ee7rn3o]{transform:rotate(180deg)}.blog-toc-mobile__list[data-astro-cid-4ee7rn3o]{padding:0 var(--space-4) var(--space-4) var(--space-4);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.blog-toc-mobile__list[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]{padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;display:block}.blog-toc-mobile__list[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]:hover{color:var(--color-terracotta-ink)}@media (width>=64rem){.blog-toc-mobile[data-astro-cid-4ee7rn3o]{display:none}}.blog-prose h2,.blog-prose h3{scroll-margin-top:6rem;position:relative}.heading-anchor{margin-left:var(--space-2);color:var(--color-terracotta-ink);opacity:0;font-weight:var(--font-light);transition:opacity var(--duration-fast);text-decoration:none}.blog-prose h2:hover .heading-anchor,.blog-prose h3:hover .heading-anchor,.heading-anchor:focus{opacity:1}.blog-share[data-astro-cid-4ee7rn3o]{margin-top:var(--space-12);padding:var(--space-6) 0;border-top:var(--border-w) solid var(--color-border);border-bottom:var(--border-w) solid var(--color-border);align-items:center;gap:var(--space-4);font-family:var(--font-body);flex-wrap:wrap;display:flex}.blog-share__label[data-astro-cid-4ee7rn3o]{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-terracotta-ink)}.blog-share__row[data-astro-cid-4ee7rn3o]{gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-share__btn[data-astro-cid-4ee7rn3o]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--color-border-medium);border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-xs);color:var(--color-primary);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);background:0 0;text-decoration:none;display:inline-flex}.blog-share__btn[data-astro-cid-4ee7rn3o]:hover{background:var(--color-surface-muted);border-color:var(--color-terracotta);color:var(--color-terracotta-ink)}.blog-author[data-astro-cid-4ee7rn3o]{margin-top:var(--space-10);padding:var(--space-6);background:var(--color-surface-muted);border-radius:var(--radius-lg)}.blog-author__body[data-astro-cid-4ee7rn3o]>[data-astro-cid-4ee7rn3o]+[data-astro-cid-4ee7rn3o]{margin-top:var(--space-3)}.blog-author__name[data-astro-cid-4ee7rn3o]{font-weight:var(--font-regular)}.blog-author__cta[data-astro-cid-4ee7rn3o]{margin-top:var(--space-4)}.blog-pager[data-astro-cid-4ee7rn3o]{margin-top:var(--space-10);gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=40rem){.blog-pager[data-astro-cid-4ee7rn3o]{grid-template-columns:1fr 1fr}}.blog-pager__card[data-astro-cid-4ee7rn3o]{gap:var(--space-2);padding:var(--space-6);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast), background var(--duration-fast);flex-direction:column;text-decoration:none;display:flex}.blog-pager__card[data-astro-cid-4ee7rn3o]:hover{border-color:var(--color-terracotta);background:var(--color-surface-muted)}.blog-pager__card--next[data-astro-cid-4ee7rn3o]{text-align:right}.blog-pager__dir[data-astro-cid-4ee7rn3o]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-terracotta-ink)}.blog-pager__title[data-astro-cid-4ee7rn3o]{font-family:var(--font-display);font-weight:var(--font-light);color:var(--color-primary);font-size:var(--text-base);line-height:var(--leading-snug)}.blog-related[data-astro-cid-4ee7rn3o]{background:var(--color-surface-muted)}
