.article-views[data-v-351feefd]{align-items:center;display:inline-flex;gap:6px}.article-views svg[data-v-351feefd]{flex:none;height:18px;width:18px}.article-share[data-v-1694e2b9]{border-block:1px solid var(--border);margin-top:38px;padding-block:26px}h2[data-v-1694e2b9]{font-family:var(--font-display);font-size:17px;margin:0 0 16px}.share-actions[data-v-1694e2b9]{display:flex;flex-wrap:wrap;gap:10px}.share-actions a[data-v-1694e2b9],.share-actions button[data-v-1694e2b9]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:10px 15px;transition:border-color .2s,background .2s}.share-actions a[data-v-1694e2b9]:hover,.share-actions button[data-v-1694e2b9]:hover{background:var(--accent-soft);border-color:var(--accent)}.copy-fallback[data-v-1694e2b9]:focus-visible,.share-actions a[data-v-1694e2b9]:focus-visible,.share-actions button[data-v-1694e2b9]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}svg[data-v-1694e2b9]{height:18px;width:18px}.copy-status[data-v-1694e2b9]{color:var(--text-dim);font-size:13px;margin-top:12px}.copy-fallback[data-v-1694e2b9]{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:13px;margin-top:8px;padding:10px;width:100%}.article-share--rail[data-v-1694e2b9]{border:0;margin:0;padding:0;position:relative}.article-share--rail h2[data-v-1694e2b9]{color:var(--text-dim);font-family:var(--font-ui);font-size:11px;line-height:1.5;margin-bottom:12px;text-align:center}.article-share--rail .share-actions[data-v-1694e2b9]{align-items:center;flex-direction:column;flex-wrap:nowrap;gap:10px}.article-share--rail .share-actions a[data-v-1694e2b9],.article-share--rail .share-actions button[data-v-1694e2b9]{flex-shrink:0;height:44px;padding:0;width:44px}.article-share--rail .copy-feedback[data-v-1694e2b9]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);bottom:0;box-shadow:var(--shadow);left:calc(100% + 12px);max-width:calc(100vw - 48px);padding:10px 12px;position:absolute}.article-share--rail .copy-feedback--failed[data-v-1694e2b9]{width:280px}.article-share--rail .copy-status[data-v-1694e2b9]{font-size:12px;margin:0}.article[data-v-e77c714d]{--maxw:1040px}.article-reading[data-v-e77c714d]{display:flow-root;position:relative}.article-share-rail[data-v-e77c714d]{display:none}@media(min-width:1024px){.article main[data-v-e77c714d]{margin-left:clamp(0px,calc(612px - 50vw),92px)}.article-share-bottom[data-v-e77c714d]{display:none}.article-share-rail[data-v-e77c714d]{bottom:0;display:block;position:absolute;right:calc(100% + 20px);top:24px;width:72px;z-index:30}.article-share-rail[data-v-e77c714d] .article-share{position:sticky;top:96px}}.ahero[data-v-e77c714d]{padding:30px 2px 8px}.crumbs[data-v-e77c714d]{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;gap:7px;margin-bottom:18px}.crumbs[data-v-e77c714d],.crumbs a[data-v-e77c714d]{color:var(--text-faint)}.crumbs a[data-v-e77c714d]{transition:color .2s var(--ease)}.crumbs a[data-v-e77c714d]:hover{color:var(--accent)}.crumbs svg[data-v-e77c714d]{height:14px;opacity:.7;width:14px}.crumbs>span[data-v-e77c714d]{color:var(--text-dim);max-width:min(100%,38ch);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h1[data-v-e77c714d]{font-family:var(--font-display);font-size:clamp(30px,6.5vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1.04;margin-bottom:16px}.article-meta[data-v-e77c714d]{align-items:center;border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:18px 28px;justify-content:space-between;padding:16px 0}.author-profile[data-v-e77c714d]{align-items:center;color:var(--text);display:inline-flex;gap:12px}.author-profile:hover .author-copy strong[data-v-e77c714d]{color:var(--accent)}.apic[data-v-e77c714d]{background:linear-gradient(140deg,var(--accent),var(--accent-strong));border-radius:50%;display:grid;flex-shrink:0;height:48px;overflow:hidden;place-items:center;position:relative;width:48px}.amono[data-v-e77c714d]{color:#fff;font-family:var(--font-display);font-size:18px;font-weight:700}.aphoto[data-v-e77c714d]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.author-copy[data-v-e77c714d]{display:flex;flex-direction:column;gap:2px}.author-copy strong[data-v-e77c714d]{font-size:14.5px;line-height:1.35;transition:color .2s var(--ease)}.author-copy span[data-v-e77c714d]{color:var(--text-faint);font-size:12.5px;line-height:1.35}.ameta[data-v-e77c714d]{align-items:center;color:var(--text-faint);display:flex;flex-wrap:wrap;font-size:13.5px;gap:10px}.ameta .dot[data-v-e77c714d]{opacity:.5}.article-date time[data-v-e77c714d]{color:var(--text-dim);font-weight:600}.article-cover[data-v-e77c714d]{background:#101012;border:1px solid var(--border);border-radius:var(--radius-xl);display:block;height:auto;margin-top:24px;width:100%}.author-card[data-v-e77c714d]{align-items:flex-start;background:linear-gradient(140deg,var(--accent-soft),transparent 80%);border:1px solid var(--accent-line);border-radius:var(--radius-xl);display:flex;gap:20px;margin-top:30px;padding:26px}.author-card>div[data-v-e77c714d]{min-width:0}.author-card .apic[data-v-e77c714d]{height:64px;width:64px}.author-card h2[data-v-e77c714d]{line-height:1.4;margin:0 0 8px}.author-name[data-v-e77c714d]{color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:600}.author-role[data-v-e77c714d]{color:var(--text-faint);font-size:13px;margin-top:5px}.author-bio[data-v-e77c714d]{color:var(--text-dim);font-size:14.5px;line-height:1.7;margin-top:12px}.author-more[data-v-e77c714d]{color:var(--accent);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:14px}@media(max-width:480px){.author-card[data-v-e77c714d]{gap:14px;padding:20px}.author-card .apic[data-v-e77c714d]{height:44px;width:44px}.author-name[data-v-e77c714d]{font-size:18px}}.toc[data-v-e77c714d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:30px;padding:18px 20px}.toc-h[data-v-e77c714d]{color:var(--text-faint);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.toc ol[data-v-e77c714d]{counter-reset:toc;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.toc li[data-v-e77c714d]{counter-increment:toc}.toc li.sub[data-v-e77c714d]{padding-left:18px}.toc a[data-v-e77c714d]{color:var(--text-dim);font-size:14px;transition:color .15s var(--ease)}.toc li:not(.sub) a[data-v-e77c714d]:before{color:var(--accent);content:counter(toc,decimal) ". ";font-family:var(--font-mono);font-size:12.5px}.toc a[data-v-e77c714d]:hover{color:var(--accent)}.prose[data-v-e77c714d]{color:var(--text-dim);font-size:16px;line-height:1.75;margin-top:36px}.prose[data-v-e77c714d] h2{color:var(--text);font-family:var(--font-display);font-size:clamp(22px,4.5vw,28px);font-weight:700;letter-spacing:-.02em;margin:44px 0 14px;scroll-margin-top:var(--article-anchor-offset,90px)}.prose[data-v-e77c714d] h3{color:var(--text);font-family:var(--font-display);font-size:clamp(17px,3.5vw,20px);font-weight:600;margin:30px 0 10px;scroll-margin-top:var(--article-anchor-offset,90px)}.prose[data-v-e77c714d] p{margin:0 0 18px}.prose[data-v-e77c714d] strong{color:var(--text);font-weight:600}.prose[data-v-e77c714d] p:has(>a>img){margin:28px 0 8px}.prose[data-v-e77c714d] p>a:has(>img){display:block;margin-inline:auto;max-width:100%;text-decoration:none;width:-moz-fit-content;width:fit-content}.prose[data-v-e77c714d] img{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:block;height:auto;max-width:100%;width:auto}.prose[data-v-e77c714d] a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:text-decoration-thickness .15s var(--ease)}.prose[data-v-e77c714d] a:hover{text-decoration-thickness:2px}.prose[data-v-e77c714d] ol,.prose[data-v-e77c714d] ul{display:flex;flex-direction:column;gap:10px;margin:0 0 18px;padding-left:4px}.prose[data-v-e77c714d] li{list-style:none;padding-left:28px;position:relative}.prose[data-v-e77c714d] ul li:before{background:var(--accent);border-radius:50%;content:"";height:6px;left:6px;position:absolute;top:11px;width:6px}.prose[data-v-e77c714d] ol{counter-reset:li}.prose[data-v-e77c714d] ol li{counter-increment:li}.prose[data-v-e77c714d] ol li:before{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:7px;color:var(--accent);content:counter(li);display:grid;font-family:var(--font-mono);font-size:11px;font-weight:700;height:22px;left:0;place-items:center;position:absolute;top:2px;width:22px}.prose[data-v-e77c714d] blockquote{background:var(--up-soft);border:1px solid color-mix(in srgb,var(--up) 32%,transparent);border-radius:var(--radius-md);color:var(--text-dim);margin:22px 0;padding:16px 20px}.prose[data-v-e77c714d] blockquote p{margin:0}.prose[data-v-e77c714d] blockquote strong{color:var(--text)}.prose[data-v-e77c714d] hr{border:none;border-top:1px solid var(--border);margin:34px 0}.prose[data-v-e77c714d] code{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:var(--font-mono);font-size:.88em;padding:1px 6px}.prose[data-v-e77c714d] .table-scroll{margin:20px 0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.prose[data-v-e77c714d] .table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.prose[data-v-e77c714d] table{border-collapse:collapse;font-size:.9em;min-width:600px;overflow-wrap:anywhere;width:100%}.prose[data-v-e77c714d] td,.prose[data-v-e77c714d] th{border-bottom:1px solid var(--border);padding:10px clamp(6px,2vw,12px);text-align:start;vertical-align:top}.prose[data-v-e77c714d] th{background:var(--surface-2);color:var(--text);font-weight:600}.prose[data-v-e77c714d] .article-faq{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:40px;padding:24px}.prose[data-v-e77c714d] .article-faq>h2{align-items:center;display:flex;font-size:20px;gap:10px;line-height:1.4;margin:0 0 16px}.prose[data-v-e77c714d] .article-faq>h2 svg{color:var(--accent);flex-shrink:0;height:22px;width:22px}.prose[data-v-e77c714d] .article-faq-item{border-bottom:1px solid var(--border)}.prose[data-v-e77c714d] .article-faq-item summary{align-items:center;border-radius:4px;color:var(--text);cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style:none;padding:18px 0}.prose[data-v-e77c714d] .article-faq-item summary::-webkit-details-marker{display:none}.prose[data-v-e77c714d] .article-faq-item summary:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";flex-shrink:0;height:7px;margin-inline-end:4px;transform:rotate(45deg);width:7px}.prose[data-v-e77c714d] .article-faq-item[open] summary:after{transform:rotate(225deg)}.prose[data-v-e77c714d] .article-faq-item summary:hover{color:var(--accent)}.prose[data-v-e77c714d] .article-faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.prose[data-v-e77c714d] .article-faq-item summary h3{color:inherit;font-family:var(--font-ui);font-size:15px;font-weight:700;line-height:1.6;margin:0}.prose[data-v-e77c714d] .article-faq-answer{font-size:15px;padding-bottom:18px}.prose[data-v-e77c714d] .article-faq-answer>:last-child{margin-bottom:0}.article-topics[data-v-e77c714d]{margin-top:32px}.article-topics h2[data-v-e77c714d]{color:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.article-topics ul[data-v-e77c714d]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.article-topics li[data-v-e77c714d]{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:13px;line-height:1.5;padding:6px 12px}@media(max-width:480px){.prose[data-v-e77c714d] .article-faq{padding:20px 16px}.prose[data-v-e77c714d] .article-faq>h2{font-size:18px}}.related[data-v-e77c714d]{margin-top:50px}.related>h2[data-v-e77c714d]{font-family:var(--font-display);font-size:20px;font-weight:600;margin-bottom:16px}.related ul[data-v-e77c714d]{display:grid;gap:14px;list-style:none;margin:0;padding:0}@media(min-width:720px){.related ul[data-v-e77c714d]{grid-template-columns:repeat(3,1fr)}}.rcard[data-v-e77c714d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;height:100%;padding:14px 14px 12px;transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.rcard[data-v-e77c714d]:hover{border-color:var(--accent-line);box-shadow:var(--shadow);transform:translateY(-3px)}.rcover[data-v-e77c714d]{background:#101012;border-radius:var(--radius-md);display:block;height:auto;margin-bottom:14px;width:100%}.reyebrow[data-v-e77c714d]{align-self:flex-start;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:10px;padding:4px 9px;text-transform:uppercase}.rt[data-v-e77c714d]{color:var(--text);font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0}.rx[data-v-e77c714d]{display:-webkit-box;-webkit-box-orient:vertical;flex:1;font-size:13.5px;-webkit-line-clamp:4;line-height:1.5;margin:8px 0 0;overflow:hidden}.rmeta[data-v-e77c714d],.rx[data-v-e77c714d]{color:var(--text-faint)}.rmeta[data-v-e77c714d]{display:flex;font-size:12.5px;gap:8px;margin-top:14px}.rmeta[data-v-e77c714d],.rmeta .go[data-v-e77c714d]{align-items:center}.rmeta .go[data-v-e77c714d]{color:var(--accent);display:inline-flex;font-weight:700;gap:5px;margin-inline-start:auto}.rmeta .go svg[data-v-e77c714d]{height:14px;transition:transform .2s var(--ease);width:14px}.rcard:hover .go svg[data-v-e77c714d]{transform:translate(3px)}
