.toc:where(.astro-ymbpksfa){background:color-mix(in srgb,var(--color-surface-inset) 60%,transparent);border:1px solid var(--color-border-hairline);border-radius:var(--radius-proof);padding:var(--space-4) var(--space-5);margin:0 0 var(--space-7)}.toc__summary:where(.astro-ymbpksfa){cursor:pointer;user-select:none;color:var(--color-text-secondary)}.toc__list:where(.astro-ymbpksfa){list-style:none;padding:0;margin:var(--space-4) 0 0 0}.toc__item:where(.astro-ymbpksfa){margin-bottom:var(--space-2)}.toc__link:where(.astro-ymbpksfa){color:var(--color-text-secondary);text-decoration:none;font-size:var(--size-body)}.toc__link:where(.astro-ymbpksfa):hover{color:var(--color-text-primary)}#reading-progress:where(.astro-4sn4zg3r){position:fixed;top:0;left:0;height:2px;width:0%;background:var(--color-safe-dim);z-index:9999;transition:width 80ms linear;pointer-events:none}.post-page:where(.astro-4sn4zg3r){padding-block:var(--space-region-gap)}.post__back:where(.astro-4sn4zg3r){display:inline-block;margin-bottom:var(--space-6);font-size:var(--size-body)}.post:where(.astro-4sn4zg3r){max-width:var(--measure-prose);margin-inline:auto}.post__header:where(.astro-4sn4zg3r){margin-bottom:var(--space-7)}.post__title:where(.astro-4sn4zg3r){font-family:var(--font-prose);font-size:var(--size-heading-hero);font-weight:var(--weight-value);color:var(--color-text-primary);margin:var(--space-3) 0 var(--space-3);line-height:1.2}.post__lede:where(.astro-4sn4zg3r){color:var(--color-text-secondary);font-size:var(--size-body);line-height:var(--leading-prose);margin:0 0 var(--space-5)}.post__rule:where(.astro-4sn4zg3r){border:none;border-top:1px solid var(--color-border-hairline);margin:0 0 var(--space-7)}.post__body:where(.astro-4sn4zg3r){margin-bottom:var(--space-7)}.post__body:where(.astro-4sn4zg3r) h2{font-family:var(--font-prose);font-size:var(--size-heading-section);font-weight:var(--weight-value);color:var(--color-text-primary);margin:4.5rem 0 var(--space-6);padding-top:var(--space-3);line-height:1.2}.post__body:where(.astro-4sn4zg3r) h3{font-family:var(--font-prose);font-size:1.25rem;font-weight:600;color:var(--color-text-primary);letter-spacing:.01em;margin:3.5rem 0 var(--space-5)}.post__body:where(.astro-4sn4zg3r) p{color:var(--color-text-secondary);font-size:1.1875rem;line-height:1.8;margin:0 0 var(--space-6)}.post__body:where(.astro-4sn4zg3r) ul,.post__body:where(.astro-4sn4zg3r) ol{color:var(--color-text-secondary);font-size:1.1875rem;line-height:1.8;margin:0 0 var(--space-5);padding-left:var(--space-5)}.post__body:where(.astro-4sn4zg3r) li{margin-bottom:var(--space-2)}.post__body:where(.astro-4sn4zg3r) strong{font-weight:var(--weight-value);color:var(--color-text-primary)}.post__body:where(.astro-4sn4zg3r) a{color:var(--color-text-secondary);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-text-secondary) 40%,transparent);transition:color var(--motion-detent-duration) var(--motion-detent-easing),border-color var(--motion-detent-duration) var(--motion-detent-easing)}.post__body:where(.astro-4sn4zg3r) a:hover{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}.post__body:where(.astro-4sn4zg3r) hr{border:none;border-top:1px solid var(--color-border-hairline);margin:var(--space-7) 0}.post__body:where(.astro-4sn4zg3r) blockquote{border-left:3px solid var(--color-safe-dim);padding:var(--space-4) var(--space-6);margin:var(--space-7) 0;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface-inset) 60%,transparent);border-radius:0 var(--radius-proof) var(--radius-proof) 0;font-style:italic}.post__body:where(.astro-4sn4zg3r) code{font-family:var(--font-mono);font-size:.92em;color:var(--color-safe-dim);background:var(--color-surface-inset);padding:.08em .34em;border-radius:3px}.post__body:where(.astro-4sn4zg3r) .s6-art{margin:var(--space-7) 0}.post__body:where(.astro-4sn4zg3r) pre:not(.s6-art__body){background:var(--color-surface-proof);border:1px solid var(--color-border-proof);border-radius:var(--radius-proof);padding:var(--space-inline-pad);overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--space-6) 0;font-family:var(--font-artifact);font-size:var(--size-mono-artifact);line-height:var(--leading-mono);color:var(--color-text-primary);white-space:pre}.post__body:where(.astro-4sn4zg3r) pre code{font-family:inherit;font-size:inherit;color:inherit;background:none;padding:0}.post__body:where(.astro-4sn4zg3r) picture,.post__body:where(.astro-4sn4zg3r) img{max-width:100%;height:auto;display:block;margin:var(--space-7) auto}.post__cta:where(.astro-4sn4zg3r){margin-bottom:var(--space-7)}.post__cta-inner:where(.astro-4sn4zg3r){padding:var(--space-5)}.post__cta-heading:where(.astro-4sn4zg3r){font-family:var(--font-prose);font-size:var(--size-body);font-weight:var(--weight-value);color:var(--color-text-primary);margin:0 0 var(--space-2)}.post__cta-body:where(.astro-4sn4zg3r){color:var(--color-text-secondary);font-size:var(--size-body);line-height:var(--leading-prose);margin:0 0 var(--space-4)}.post__cta-row:where(.astro-4sn4zg3r){display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.post__cta-cmd-wrapper:where(.astro-4sn4zg3r){display:flex;align-items:center;background:var(--color-surface-inset);border:1px solid var(--color-border-proof);border-radius:4px;padding-right:var(--space-1)}.post__cta-cmd:where(.astro-4sn4zg3r){font-family:var(--font-artifact);font-size:var(--size-mono-artifact);color:var(--color-text-primary);background:transparent;padding:var(--space-2) var(--space-3);border:none}.post__related:where(.astro-4sn4zg3r){margin-top:var(--space-7)}.post__related-label:where(.astro-4sn4zg3r){margin-bottom:var(--space-4)}.post__related-list:where(.astro-4sn4zg3r){list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.post__related-item:where(.astro-4sn4zg3r){padding-block:var(--space-3);border-top:1px solid var(--color-border-hairline)}.post__related-item:where(.astro-4sn4zg3r):last-child{border-bottom:1px solid var(--color-border-hairline)}.post__related-link:where(.astro-4sn4zg3r){font-size:var(--size-body)}
