.article_article__wK9WB{background:var(--bg);color:var(--fg);min-height:100vh}.article_progress__Re65t{position:fixed;top:0;left:0;height:2px;background:var(--accent);z-index:var(--z-nav);width:0}.article_nav__opNIq{display:flex;justify-content:space-between;align-items:center;padding:20px var(--space-8);border-bottom:1px solid var(--border)}.article_wordmark__3DEJ2{font-family:var(--font-sans);font-size:var(--text-sm-size);font-weight:700;color:inherit}.article_navLinks__jSDBP{display:flex;align-items:center;gap:var(--space-3)}.article_navLinks__jSDBP a:not(.article_btn__91NIt){font-family:var(--font-sans);font-size:var(--text-sm-size);color:var(--fg-secondary)}.article_head__ohgdL{max-width:var(--measure-article);margin:0 auto;padding:var(--space-8) var(--gutter) 0;display:flex;flex-direction:column;gap:var(--space-3)}.article_title__L_ZQm{font-family:var(--font-display);font-size:var(--text-4xl-size);font-weight:400;line-height:var(--text-4xl-lh);letter-spacing:var(--text-3xl-ls-serif);max-width:18ch}.article_subtitle__qokEJ{font-family:var(--font-serif);font-size:var(--text-xl-size);line-height:var(--text-xl-lh);color:var(--fg-secondary);font-weight:400}.article_byline__Ddodv{display:flex;align-items:center;gap:12px;padding:8px 0}.article_avatar__E2huT{width:28px;height:28px;border-radius:var(--radius-round);background:rgba(238,241,244,.12);flex:none}.article_byline__Ddodv .article_avatar__E2huT{width:36px;height:36px}.article_bylineName__DPZXq{font-family:var(--font-sans);font-size:var(--text-sm-size)}.article_bylineMeta__J_8OX{font-family:var(--font-mono);font-size:var(--text-xs-size);color:var(--fg-tertiary)}.article_divider__Rzqpk{height:1px;background:var(--border);margin-top:var(--space-2)}.article_body__f_voQ{max-width:var(--measure-article);margin:0 auto;padding:var(--space-6) var(--gutter) var(--space-10);font-family:var(--font-serif);font-size:var(--text-lg-size);line-height:var(--text-lg-lh)}.article_body__f_voQ>*+*{margin-top:calc(var(--text-lg-lh) * 1em * 1.4)}.article_body__f_voQ h2{font-family:var(--font-sans);font-weight:700;font-size:var(--text-2xl-size);line-height:var(--text-2xl-lh);letter-spacing:var(--text-2xl-ls);margin-top:calc(var(--text-lg-lh) * 1em * 2.5)!important}.article_body__f_voQ h3{font-family:var(--font-sans);font-weight:700;font-size:var(--text-xl-size);line-height:var(--text-xl-lh);margin-top:calc(var(--text-lg-lh) * 1em * 2.2)!important}.article_fullbleed__h132Y{margin-left:calc(-1 * (1000px - var(--measure-article)) / 2);margin-right:calc(-1 * (1000px - var(--measure-article)) / 2);width:1000px;max-width:none}.article_fullbleed__h132Y .article_imgPlaceholder__S5kdz,.article_fullbleed__h132Y img{width:100%}.article_imgPlaceholder__S5kdz{border-radius:var(--radius-m);background:repeating-linear-gradient(45deg,rgba(238,241,244,.05) 0 2px,transparent 2px 10px);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-xs-size);color:var(--fg-tertiary)}.article_caption__aVTUI{font-family:var(--font-sans);font-style:italic;font-size:var(--text-xs-size);color:var(--fg-tertiary);text-align:center;margin-top:12px!important}.article_pullQuote__mWaG7{font-family:var(--font-serif);font-size:var(--text-xl-size);line-height:var(--text-xl-lh);border-left:3px solid var(--accent-border);padding:var(--space-2) 0 var(--space-2) var(--space-3)}.article_blockquote__d0x3n{font-family:var(--font-serif);font-style:italic;font-size:var(--text-base-size);border-left:2px solid var(--border);padding-left:var(--space-2);color:var(--fg-secondary)}.article_codeBlock__fCZhf{font-family:var(--font-mono);font-size:var(--text-sm-size);line-height:1.6;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-m);padding:var(--space-3);position:relative;overflow-x:auto}.article_codeLang__wLT4N{position:absolute;top:14px;right:20px;font-family:var(--font-mono);font-size:11px;color:var(--fg-tertiary)}.article_inlineCode__92IkA{font-family:var(--font-mono);font-size:.85em;background:rgba(238,241,244,.08);padding:2px 6px;border-radius:4px}.article_codeBlock__fCZhf .tok-punc{color:var(--fg-tertiary)}.article_codeBlock__fCZhf .tok-key{color:#8fa8c4}.article_codeBlock__fCZhf .tok-string{color:#c4a876}.article_body__f_voQ ol,.article_body__f_voQ ul{padding-left:24px;display:flex;flex-direction:column;gap:10px}.article_body__f_voQ ul{list-style:disc}.article_body__f_voQ ol{list-style:decimal}.article_body__f_voQ li{display:list-item}.article_dataTable__NwRME{width:100%;font-family:var(--font-sans);font-size:var(--text-sm-size);border-collapse:collapse}.article_dataTable__NwRME td,.article_dataTable__NwRME th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.article_dataTable__NwRME th{font-weight:700;border-top:1px solid var(--border);border-bottom-width:1px}.article_hrDots___wHFn{display:flex;justify-content:center;gap:8px;padding:4px 0}.article_hrDots___wHFn span{width:5px;height:5px;border-radius:50%;background:var(--fg-tertiary)}.article_body__f_voQ a{text-underline-offset:3px;text-decoration-color:rgba(216,242,78,.5)}.article_end__xU3Ry{max-width:var(--measure-article);margin:0 auto;padding:0 var(--gutter) var(--space-10);display:flex;flex-direction:column;gap:var(--space-4)}.article_bio___10Un{display:flex;gap:var(--space-2)}.article_bioName__kZq05{font-family:var(--font-sans);font-size:var(--text-base-size);font-weight:700}.article_bioText__T5ZbD{font-family:var(--font-serif);font-size:var(--text-base-size);line-height:1.5;color:var(--fg-secondary);margin-top:6px}.article_ctaCard__124j7{border:1px solid var(--border);border-radius:var(--radius-m);padding:var(--space-3);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.article_ctaCardTitle__LRchv{font-weight:700}.article_ctaCardTitle__LRchv,.article_related__QuNFL a{font-family:var(--font-sans);font-size:var(--text-base-size)}.article_related__QuNFL a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border);color:inherit}@media (max-width:1050px){.article_fullbleed__h132Y{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));width:auto}}@media (max-width:640px){.article_nav__opNIq{padding:16px var(--gutter)}.article_navLinks__jSDBP{gap:var(--space-2)}.article_head__ohgdL{padding-top:var(--space-6)}.article_ctaCard__124j7{flex-direction:column;align-items:stretch;text-align:center}.article_related__QuNFL a{flex-direction:column;gap:4px}.article_dataTable__NwRME{display:block;overflow-x:auto}}