.article[data-astro-cid-57z6rh23]{padding:calc(var(--nav-h) + var(--space-3xl)) 0 var(--space-4xl)}.article-inner[data-astro-cid-57z6rh23]{max-width:1100px;padding-inline:var(--space-lg);margin-inline:auto}.article-back[data-astro-cid-57z6rh23]{color:var(--color-text-muted);padding:var(--space-md) 0;display:inline-block}.article-back[data-astro-cid-57z6rh23]:hover{color:var(--color-accent)}.article-head[data-astro-cid-57z6rh23]{max-width:720px;margin-bottom:var(--space-2xl)}.article-pub[data-astro-cid-57z6rh23]{color:var(--color-accent)}.article-title[data-astro-cid-57z6rh23]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:var(--space-md) 0 var(--space-md);font-size:clamp(2.25rem,6vw,4rem);font-weight:300;line-height:1.05}.article-date[data-astro-cid-57z6rh23]{color:var(--color-text-muted)}.article-tags[data-astro-cid-57z6rh23]{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;list-style:none;display:flex}.article-hero[data-astro-cid-57z6rh23]{margin-bottom:var(--space-3xl);border:1px solid var(--color-border-subtle);overflow:hidden}.article-hero[data-astro-cid-57z6rh23] img{width:100%;height:auto;display:block}.article-grid[data-astro-cid-57z6rh23]{gap:var(--space-3xl);display:grid}@media (width>=1024px){.article-grid[data-astro-cid-57z6rh23]{grid-template-columns:minmax(0, 1fr) var(--measure-aside);align-items:start}}.article-prose[data-astro-cid-57z6rh23]{max-width:var(--measure-prose);font-family:var(--font-prose);font-size:var(--text-prose);font-weight:400;line-height:var(--leading-prose);color:var(--color-text);hanging-punctuation:first last}.article-prose[data-astro-cid-57z6rh23] p{margin-bottom:var(--space-lg);text-wrap:pretty;orphans:3;widows:3}.article-prose[data-astro-cid-57z6rh23]>p:first-of-type{font-size:var(--text-lg);color:var(--color-text);line-height:1.65}.article-prose[data-astro-cid-57z6rh23]>p:first-of-type:first-line{font-weight:500}.article-prose[data-astro-cid-57z6rh23] h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:var(--space-3xl) 0 var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border-subtle);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.15}.article-prose[data-astro-cid-57z6rh23] h3{font-family:var(--font-display);font-size:var(--text-lg);text-wrap:balance;margin:var(--space-2xl) 0 var(--space-md);font-weight:400;line-height:1.3}.article-prose[data-astro-cid-57z6rh23] h4{font-family:var(--font-rules);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:var(--space-xl) 0 var(--space-sm);font-weight:700}.article-prose[data-astro-cid-57z6rh23] ul,.article-prose[data-astro-cid-57z6rh23] ol{margin:0 0 var(--space-lg);padding-left:1.35em}.article-prose[data-astro-cid-57z6rh23] li{margin-bottom:var(--space-sm);text-wrap:pretty}.article-prose[data-astro-cid-57z6rh23] ol>li{text-indent:-.35em;margin-bottom:var(--space-md);color:var(--color-text-muted);font-size:var(--text-prose-sm);padding-left:.35em}.article-prose[data-astro-cid-57z6rh23] a{color:var(--color-accent);text-decoration:underline;text-decoration-color:var(--color-border-subtle);text-underline-offset:.18em;transition:text-decoration-color var(--transition-instant);text-decoration-thickness:1px}.article-prose[data-astro-cid-57z6rh23] a:hover{text-decoration-color:var(--color-accent)}.article-prose[data-astro-cid-57z6rh23] strong{color:var(--color-text);font-weight:700}.article-prose[data-astro-cid-57z6rh23] em{font-style:italic}.article-prose[data-astro-cid-57z6rh23] hr{border:none;border-top:1px solid var(--color-border-subtle);margin:var(--space-3xl) 0}.article-prose[data-astro-cid-57z6rh23] blockquote{border-left:2px solid var(--color-accent);padding-left:var(--space-lg);color:var(--color-text-muted);margin:0 0 var(--space-lg);font-style:italic}.article-prose[data-astro-cid-57z6rh23] blockquote p:last-child{margin-bottom:0}.article-prose[data-astro-cid-57z6rh23] figure{margin:var(--space-2xl) 0;max-width:var(--measure-wide)}.article-prose[data-astro-cid-57z6rh23] figure img{border:1px solid var(--color-border-subtle);width:100%;height:auto;display:block}.article-prose[data-astro-cid-57z6rh23] figcaption{margin-top:var(--space-sm);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);text-wrap:pretty;line-height:1.6}.article-prose[data-astro-cid-57z6rh23] p>img:only-child{margin:var(--space-2xl) 0 var(--space-sm);border:1px solid var(--color-border-subtle)}.article-toc[data-astro-cid-57z6rh23]{top:calc(var(--nav-h) + var(--space-lg));border-left:1px solid var(--color-border-subtle);padding-left:var(--space-lg);position:sticky}.article-toc-title[data-astro-cid-57z6rh23]{color:var(--color-accent);margin-bottom:var(--space-md)}.article-toc[data-astro-cid-57z6rh23] ul[data-astro-cid-57z6rh23]{gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}.article-toc[data-astro-cid-57z6rh23] a[data-astro-cid-57z6rh23]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.article-toc[data-astro-cid-57z6rh23] a[data-astro-cid-57z6rh23]:hover{color:var(--color-accent)}.article-foot[data-astro-cid-57z6rh23]{gap:var(--space-xl);margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;display:flex}.article-pdf[data-astro-cid-57z6rh23],.article-more[data-astro-cid-57z6rh23]{color:var(--color-accent);font-size:var(--text-xs);padding:var(--space-md) 0}.article-more[data-astro-cid-57z6rh23]{color:var(--color-text-muted)}.article-more[data-astro-cid-57z6rh23]:hover{color:var(--color-accent)}@media (width<=640px){.article-inner[data-astro-cid-57z6rh23]{padding-inline:var(--space-md)}}
