.article[data-astro-cid-57z6rh23]{max-width:720px;margin:0 auto;padding-block:40px 96px}.article__head[data-astro-cid-57z6rh23]{border-bottom:1px solid var(--line2);flex-direction:column;gap:16px;margin-bottom:40px;padding-bottom:32px;display:flex}.back[data-astro-cid-57z6rh23]{letter-spacing:.06em;min-height:44px;color:var(--muted);align-self:flex-start;align-items:center;font-size:12px;transition:color .3s;display:inline-flex}.back[data-astro-cid-57z6rh23]:hover{color:var(--virt)}.meta[data-astro-cid-57z6rh23]{color:var(--muted);letter-spacing:.04em;align-items:center;gap:12px;font-size:12px;display:flex}.cat[data-astro-cid-57z6rh23]{color:var(--virt)}.draft[data-astro-cid-57z6rh23]{border:1px dashed var(--line2);padding:1px 6px}h1[data-astro-cid-57z6rh23]{letter-spacing:-.01em;font-size:clamp(28px,4.4vw,42px);font-weight:500;line-height:1.35}.lead[data-astro-cid-57z6rh23]{font-size:15px;line-height:1.9}.article__foot[data-astro-cid-57z6rh23]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:24px;font-size:13px;display:flex}.prose[data-astro-cid-57z6rh23]{font-size:16px;line-height:2}.prose[data-astro-cid-57z6rh23]>*+*{margin-top:1.4em}.prose[data-astro-cid-57z6rh23] h2{border-top:1px solid var(--line);margin-top:1.8em;padding-top:1.5em;font-size:24px;font-weight:500;line-height:1.5}.prose[data-astro-cid-57z6rh23]>h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose[data-astro-cid-57z6rh23] h3{margin-top:2em;font-size:19px;font-weight:500;line-height:1.6}.prose[data-astro-cid-57z6rh23] ul,.prose[data-astro-cid-57z6rh23] ol{padding-left:1.4em}.prose[data-astro-cid-57z6rh23] ul{list-style:outside}.prose[data-astro-cid-57z6rh23] ol{list-style:decimal}.prose[data-astro-cid-57z6rh23] li+li,.prose[data-astro-cid-57z6rh23] li>ul,.prose[data-astro-cid-57z6rh23] li>ol{margin-top:.4em}.prose[data-astro-cid-57z6rh23] a{color:var(--virt);text-underline-offset:3px;text-decoration:underline}.prose[data-astro-cid-57z6rh23] blockquote{border-left:2px solid var(--line2);color:var(--muted);margin-inline:0;padding:4px 0 4px 20px}.prose[data-astro-cid-57z6rh23] code{font-family:var(--font-mono);background:var(--surface2);padding:.1em .35em;font-size:.88em}.prose[data-astro-cid-57z6rh23] pre{border:1px solid var(--line);padding:18px 20px;font-size:13px;line-height:1.7;overflow-x:auto;background:var(--surface)!important}.prose[data-astro-cid-57z6rh23] pre code{background:0 0;padding:0}.prose[data-astro-cid-57z6rh23] img{border:1px solid var(--line);width:100%;height:auto}.prose[data-astro-cid-57z6rh23] .caption{color:var(--muted);overflow-wrap:anywhere;margin-top:.8em;font-size:12px;line-height:1.8}.prose[data-astro-cid-57z6rh23] .caption a{color:inherit}.prose[data-astro-cid-57z6rh23] .fig{margin-inline:0}.prose[data-astro-cid-57z6rh23] .fig svg{width:100%;height:auto;display:block}.prose[data-astro-cid-57z6rh23] .fig text{font-family:var(--font-sans)}.prose[data-astro-cid-57z6rh23] .fig .f-t{fill:var(--text)}.prose[data-astro-cid-57z6rh23] .fig .f-m{fill:var(--muted)}.prose[data-astro-cid-57z6rh23] .fig .f-b{font-size:24px;font-weight:500}.prose[data-astro-cid-57z6rh23] .fig .f-s{font-size:19px}.prose[data-astro-cid-57z6rh23] .fig .f-real{fill:color-mix(in srgb, var(--real) 8%, transparent);stroke:var(--real);stroke-width:1.5px}.prose[data-astro-cid-57z6rh23] .fig .f-virt{fill:color-mix(in srgb, var(--virt) 8%, transparent);stroke:var(--virt);stroke-width:1.5px}.prose[data-astro-cid-57z6rh23] table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.prose[data-astro-cid-57z6rh23] th,.prose[data-astro-cid-57z6rh23] td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 12px}.prose[data-astro-cid-57z6rh23] th{border-bottom-color:var(--line2);font-weight:500}.prose[data-astro-cid-57z6rh23] hr{border:0;border-top:1px solid var(--line);margin-block:3em}@media (width>=900px){.article[data-astro-cid-57z6rh23]{padding-block:64px 128px}.prose[data-astro-cid-57z6rh23]{font-size:17px}.prose[data-astro-cid-57z6rh23] h2{font-size:26px}}
