.article__header[data-astro-cid-dzyue2jl]{padding-bottom:clamp(2rem,4vw,3rem)}.article__header[data-astro-cid-dzyue2jl] h1[data-astro-cid-dzyue2jl]{letter-spacing:-.04em;max-width:22ch;margin:0;font-size:clamp(2.375rem,1.5rem + 3vw,4.25rem);line-height:1.02}.article__header[data-astro-cid-dzyue2jl] .lead[data-astro-cid-dzyue2jl]{max-width:58ch;margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;font-size:clamp(1.1875rem,1.08rem + .45vw,1.4375rem);line-height:1.5}.article__summary[data-astro-cid-dzyue2jl]{color:var(--color-ink-muted)}.article__meta[data-astro-cid-dzyue2jl]{gap:var(--space-2xs) 0;max-width:52rem;padding-block:var(--space-sm);border-block:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;display:flex}.article__meta[data-astro-cid-dzyue2jl]>span[data-astro-cid-dzyue2jl]+span[data-astro-cid-dzyue2jl]:before{width:.25rem;height:.25rem;margin-inline:var(--space-sm);opacity:.5;content:"";vertical-align:middle;background-color:currentColor;border-radius:50%;display:inline-block}@media (width<=47.999rem){.article__meta[data-astro-cid-dzyue2jl]{column-gap:var(--space-md)}.article__meta[data-astro-cid-dzyue2jl]>span[data-astro-cid-dzyue2jl]+span[data-astro-cid-dzyue2jl]:before{display:none}}.article__author[data-astro-cid-dzyue2jl]{color:var(--color-ink);font-weight:600}.article__layout[data-astro-cid-dzyue2jl]{--article-size:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);padding-bottom:clamp(3rem,7vw,5rem)}.article__body[data-astro-cid-dzyue2jl] .prose-body{max-width:66ch}.article__body[data-astro-cid-dzyue2jl] .prose-body p,.article__body[data-astro-cid-dzyue2jl] .prose-body ul,.article__body[data-astro-cid-dzyue2jl] .prose-body ol{font-size:var(--article-size);line-height:1.72}.article__body[data-astro-cid-dzyue2jl] .prose-body p{margin-bottom:1.15em}.article__body[data-astro-cid-dzyue2jl] .prose-body h2{margin:clamp(2.75rem, 5vw, 3.75rem) 0 var(--space-md);letter-spacing:-.03em;scroll-margin-top:6rem;font-size:clamp(1.5rem,1.22rem + 1.1vw,2.125rem);line-height:1.12}.article__body[data-astro-cid-dzyue2jl] .prose-body h2:first-child{margin-top:0}.article__body[data-astro-cid-dzyue2jl] .prose-body h3{margin:var(--space-xl) 0 var(--space-xs);letter-spacing:-.02em;scroll-margin-top:6rem;font-size:clamp(1.1875rem,1.1rem + .4vw,1.4375rem)}.article__body[data-astro-cid-dzyue2jl] .prose-body strong{color:var(--color-ink)}.article__body[data-astro-cid-dzyue2jl] .prose-body a{text-underline-offset:.2em;text-decoration-thickness:.07em}.article__body[data-astro-cid-dzyue2jl] .prose-body a:hover{text-decoration-thickness:.14em}.article__body[data-astro-cid-dzyue2jl] .prose-body ul,.article__body[data-astro-cid-dzyue2jl] .prose-body ol{padding-left:1.5rem}.article__body[data-astro-cid-dzyue2jl] .prose-body li{padding-left:.25rem}.article__body[data-astro-cid-dzyue2jl] .prose-body li+li{margin-top:.6em}.article__body[data-astro-cid-dzyue2jl] .prose-body ul>li::marker{color:var(--color-ink-muted)}.article__body[data-astro-cid-dzyue2jl] .prose-body ol>li::marker{color:var(--color-ink-muted);font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:600}.article__body[data-astro-cid-dzyue2jl] .prose-body blockquote{margin:var(--space-xl) 0;padding:var(--space-2xs) 0 var(--space-2xs) var(--space-lg);border-inline-start:2px solid var(--color-ink);color:var(--color-ink)}.article__body[data-astro-cid-dzyue2jl] .prose-body blockquote p{font-family:var(--font-heading);font-size:var(--text-lead);letter-spacing:-.01em;line-height:1.5}.article__body[data-astro-cid-dzyue2jl] .prose-body :not(pre)>code{background-color:color-mix(in srgb, var(--color-ink) 6%, var(--color-surface));border-color:#0000;font-size:.875em}.article__body[data-astro-cid-dzyue2jl] .prose-body pre{margin:var(--space-xl) 0;padding:var(--space-lg);border-radius:var(--radius-lg);line-height:1.6}.article__body[data-astro-cid-dzyue2jl] .prose-body table{margin:var(--space-xl) 0;font-variant-numeric:tabular-nums}.article__body[data-astro-cid-dzyue2jl] .prose-body thead th{border-bottom:2px solid var(--color-ink);font-size:var(--text-sm);padding-top:0}.article__body[data-astro-cid-dzyue2jl] .prose-body td{line-height:1.55}.article__body[data-astro-cid-dzyue2jl] .prose-body figure video{border-radius:var(--radius-lg)}.article__body[data-astro-cid-dzyue2jl] .prose-body hr{margin:clamp(2.5rem,5vw,3.5rem) 0}.article__footer[data-astro-cid-dzyue2jl]{border-top:1px solid var(--color-border);margin-top:clamp(3.5rem,7vw,5rem);padding-top:clamp(2rem,4vw,3rem)}.article__related[data-astro-cid-dzyue2jl] h2[data-astro-cid-dzyue2jl]{margin-bottom:var(--space-xl)}.related[data-astro-cid-dzyue2jl]{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.related[data-astro-cid-dzyue2jl]>li[data-astro-cid-dzyue2jl]+li[data-astro-cid-dzyue2jl]{margin-top:0}@media (width>=48rem){.related[data-astro-cid-dzyue2jl]{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}.related__card[data-astro-cid-dzyue2jl]{flex-direction:column;padding-right:clamp(2.75rem,5vw,3.5rem);display:flex;position:relative}.related__title[data-astro-cid-dzyue2jl]{margin:0 0 var(--space-2xs);font-size:var(--text-h3);letter-spacing:-.015em}.related__link[data-astro-cid-dzyue2jl]{color:var(--color-ink);text-decoration-line:none}.related__link[data-astro-cid-dzyue2jl]:after{border-radius:inherit;content:"";position:absolute;inset:0}.related__link[data-astro-cid-dzyue2jl]:focus-visible{outline:none}.related__link[data-astro-cid-dzyue2jl]:focus-visible:after{outline:3px solid var(--color-accent);outline-offset:3px}.related__card[data-astro-cid-dzyue2jl]:hover .related__link[data-astro-cid-dzyue2jl]{color:var(--color-accent);text-decoration-line:underline;text-decoration-thickness:.06em}.related__kind[data-astro-cid-dzyue2jl]{margin:0}.related__summary[data-astro-cid-dzyue2jl]{margin:var(--space-sm) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.55}.related__arrow[data-astro-cid-dzyue2jl]{color:var(--color-accent);font-weight:600;position:absolute;top:clamp(1.25rem,3vw,1.75rem);right:clamp(1.25rem,3vw,1.75rem)}@media (prefers-reduced-motion:no-preference){.related__arrow[data-astro-cid-dzyue2jl]{transition:transform .2s cubic-bezier(.16,1,.3,1)}.related__card[data-astro-cid-dzyue2jl]:hover .related__arrow[data-astro-cid-dzyue2jl]{transform:translate(.25rem)}}.article__back[data-astro-cid-dzyue2jl]{margin:var(--space-xl) 0 0}
