.ArticleContent-module__FbXr2G__articleBody{color:color-mix(in srgb, var(--reader-text,#101010) 86%, transparent);margin-top:1.25rem}.ArticleContent-module__FbXr2G__articleBody>*+*{margin-top:1.35rem}.ArticleContent-module__FbXr2G__articleBody h2,.ArticleContent-module__FbXr2G__articleBody h3{color:var(--reader-text,#101010);letter-spacing:-.035em;scroll-margin-top:6rem;font-weight:650}.ArticleContent-module__FbXr2G__articleBody h2{margin-top:2.9rem;font-size:clamp(1.65rem,2vw,2rem);line-height:1.2}.ArticleContent-module__FbXr2G__articleBody h3{margin-top:2.1rem;font-size:clamp(1.2rem,1.5vw,1.45rem);line-height:1.2}.ArticleContent-module__FbXr2G__articleBody p,.ArticleContent-module__FbXr2G__articleBody li,.ArticleContent-module__FbXr2G__articleBody blockquote{font-size:1.04rem;line-height:1.88}.ArticleContent-module__FbXr2G__articleBody ul,.ArticleContent-module__FbXr2G__articleBody ol{padding-left:1.4rem}.ArticleContent-module__FbXr2G__articleBody li+li{margin-top:.6rem}.ArticleContent-module__FbXr2G__articleBody a{color:var(--reader-blue,inherit);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--reader-blue,#101010) 26%, transparent);text-decoration-color:color-mix(in srgb, var(--reader-blue,#101010) 26%, transparent);text-underline-offset:.22em;transition:text-decoration-color .18s}.ArticleContent-module__FbXr2G__articleBody a:hover{-webkit-text-decoration-color:var(--reader-blue,#101010a6);text-decoration-color:var(--reader-blue,#101010a6)}.ArticleContent-module__FbXr2G__articleBody blockquote{border-left:3px solid color-mix(in srgb, var(--reader-blue,#2378ed) 48%, transparent);color:color-mix(in srgb, var(--reader-text,#101010) 74%, transparent);background:var(--reader-blue-soft,#2378ed14);border-radius:0 .7rem .7rem 0;padding:1rem 1.15rem}.ArticleContent-module__FbXr2G__articleBody h2+p:has(strong){border:1px solid color-mix(in srgb, var(--reader-blue,#2378ed) 22%, transparent);color:color-mix(in srgb, var(--reader-blue,#2378ed) 88%, var(--reader-text,#101010));background:var(--reader-blue-soft,#2378ed14);border-radius:.65rem;padding:.95rem 1.1rem}.ArticleContent-module__FbXr2G__articleBody hr{border:0;border-top:1px solid var(--reader-border,var(--border));margin-block:2rem}.ArticleContent-module__FbXr2G__articleBody :not(pre)>code{border:1px solid var(--reader-border,#10101014);background:var(--reader-code,#ffffffad);font-family:var(--font-mono);border-radius:.45rem;padding:.18rem .42rem;font-size:.92em}.ArticleContent-module__FbXr2G__articleBody pre{border:1px solid var(--reader-border,#10101014);background:var(--reader-code,#fbfbfa);border-radius:.75rem;padding:1.05rem 1.15rem;overflow-x:auto}.ArticleContent-module__FbXr2G__articleBody pre code{font-family:var(--font-mono);font-size:.92rem;line-height:1.7;display:grid}.ArticleContent-module__FbXr2G__articleBody [data-rehype-pretty-code-fragment]{margin-top:1.8rem}.ArticleContent-module__FbXr2G__articleBody [data-rehype-pretty-code-title]{border:1px solid var(--reader-border,#10101014);background:var(--reader-code,#ffffffb8);color:var(--reader-muted,#1010109e);font-family:var(--font-mono);border-bottom:0;border-radius:1rem 1rem 0 0;padding:.75rem 1rem .55rem;font-size:.8rem}.ArticleContent-module__FbXr2G__articleBody [data-rehype-pretty-code-title]+pre{border-radius:0 0 1rem 1rem}.ArticleContent-module__FbXr2G__articleBody img,.ArticleContent-module__FbXr2G__articleBody iframe,.ArticleContent-module__FbXr2G__articleBody video{border:1px solid var(--reader-border,#10101014);background:var(--reader-code,#ffffffbf);border-radius:.7rem;width:100%}.ArticleContent-module__FbXr2G__articleBody img{cursor:zoom-in}.ArticleContent-module__FbXr2G__articleBody figure{margin-top:1.8rem}.ArticleContent-module__FbXr2G__articleBody figcaption{color:var(--reader-muted,#1010108f);margin-top:.75rem;font-size:.94rem;line-height:1.7}.ArticleContent-module__FbXr2G__articleBody iframe{min-height:24rem}.ArticleContent-module__FbXr2G__articleBody table{border-collapse:collapse;width:100%;margin-top:1.75rem;font-size:.98rem;display:block;overflow-x:auto}.ArticleContent-module__FbXr2G__articleBody thead{background:var(--reader-code,#ffffffc7)}.ArticleContent-module__FbXr2G__articleBody th,.ArticleContent-module__FbXr2G__articleBody td{border:1px solid var(--reader-border,#10101014);text-align:left;vertical-align:top;padding:.9rem .95rem}.ArticleContent-module__FbXr2G__articleBody strong{color:var(--reader-text,#101010);font-weight:650}.ArticleContent-module__FbXr2G__articleBody [data-line]{padding-inline:.2rem}.ArticleContent-module__FbXr2G__lightbox{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.ArticleContent-module__FbXr2G__lightboxInner{max-width:min(96vw,1200px);max-height:100%}.ArticleContent-module__FbXr2G__lightboxImage{object-fit:contain;background:#fffffff2;border-radius:1rem;width:auto;max-width:100%;max-height:88vh;box-shadow:0 30px 80px #00000073}.ArticleContent-module__FbXr2G__lightboxCaption{color:#ffffffc7;text-align:center;margin-top:1rem;font-size:.875rem;line-height:1.5rem}@media (min-width:640px){.ArticleContent-module__FbXr2G__lightbox{padding:2rem}}@media (max-width:560px){.ArticleContent-module__FbXr2G__articleBody{margin-top:1rem}.ArticleContent-module__FbXr2G__articleBody p,.ArticleContent-module__FbXr2G__articleBody li,.ArticleContent-module__FbXr2G__articleBody blockquote{font-size:1rem;line-height:1.82}.ArticleContent-module__FbXr2G__articleBody h2{margin-top:2.5rem}.ArticleContent-module__FbXr2G__articleBody iframe{min-height:15rem}}
.ArticleReader-module__GP4Lwa__readerShell{--reader-bg:#fbfcfd;--reader-pane:#fffefa;--reader-rail:#f5f8fc;--reader-text:#111923;--reader-muted:#738094;--reader-soft:#98a3b2;--reader-border:#596f8b2b;--reader-border-strong:#49607e3d;--reader-blue:#1d73f3;--reader-blue-soft:#1d73f317;--reader-code:#f7f9fc;min-height:100svh;color:var(--reader-text);background:var(--reader-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:220px minmax(0,1fr) 275px;transition:color .18s,background-color .18s;display:grid}.ArticleReader-module__GP4Lwa__readerShell[data-theme=dark]{--reader-bg:#111820;--reader-pane:#151d26;--reader-rail:#18222d;--reader-text:#edf2f7;--reader-muted:#a3aebb;--reader-soft:#7f8b9a;--reader-border:#b4c7de21;--reader-border-strong:#b8cce536;--reader-blue:#5b9dff;--reader-blue-soft:#5b9dff1f;--reader-code:#101720;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ArticleReader-module__GP4Lwa__toolsRail,.ArticleReader-module__GP4Lwa__tocRail{background:color-mix(in srgb, var(--reader-rail) 92%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);height:100svh;min-height:0;position:sticky;top:0;overflow-y:auto}.ArticleReader-module__GP4Lwa__toolsRail{border-right:1px solid var(--reader-border);padding:28px 18px}.ArticleReader-module__GP4Lwa__tocRail{border-left:1px solid var(--reader-border);padding:28px 22px 36px}.ArticleReader-module__GP4Lwa__backLink{min-height:36px;color:var(--reader-text);letter-spacing:-.015em;align-items:center;gap:.58rem;font-size:.96rem;font-weight:560;transition:color .16s,transform .16s;display:inline-flex}.ArticleReader-module__GP4Lwa__backLink:hover{color:var(--reader-blue);transform:translate(-2px)}.ArticleReader-module__GP4Lwa__backLink:focus-visible,.ArticleReader-module__GP4Lwa__iconButton:focus-visible,.ArticleReader-module__GP4Lwa__themeButton:focus-visible,.ArticleReader-module__GP4Lwa__tocItem a:focus-visible,.ArticleReader-module__GP4Lwa__mobileSummary:focus-visible{outline:2px solid color-mix(in srgb, var(--reader-blue) 74%, transparent);outline-offset:3px;border-radius:5px}.ArticleReader-module__GP4Lwa__backLink svg{width:1.1rem;height:1.1rem}.ArticleReader-module__GP4Lwa__toolsContent{margin-top:13px}.ArticleReader-module__GP4Lwa__toolSection{border-top:1px solid var(--reader-border);padding:22px 8px}.ArticleReader-module__GP4Lwa__toolLabel,.ArticleReader-module__GP4Lwa__tocTitle{color:var(--reader-text);letter-spacing:-.01em;margin:0;font-size:.91rem;font-weight:600}.ArticleReader-module__GP4Lwa__progressRing{background:conic-gradient(var(--reader-blue) var(--reading-progress), color-mix(in srgb, var(--reader-muted) 13%, transparent) 0);border-radius:50%;place-items:center;width:92px;height:92px;margin:19px auto 0;display:grid;position:relative}.ArticleReader-module__GP4Lwa__progressRing:before{border-radius:inherit;background:var(--reader-rail);content:"";position:absolute;inset:6px}.ArticleReader-module__GP4Lwa__progressRing span{z-index:1;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:680;position:relative}.ArticleReader-module__GP4Lwa__remainingTime{color:var(--reader-muted);text-align:center;margin:13px 0 0;font-size:.91rem}.ArticleReader-module__GP4Lwa__iconActions{gap:16px;margin-top:16px;display:flex}.ArticleReader-module__GP4Lwa__iconButton{cursor:pointer;border:1px solid var(--reader-border-strong);width:48px;height:48px;color:var(--reader-text);background:color-mix(in srgb, var(--reader-pane) 74%, transparent);border-radius:10px;place-items:center;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:grid}.ArticleReader-module__GP4Lwa__iconButton:hover{border-color:color-mix(in srgb, var(--reader-blue) 42%, transparent);color:var(--reader-blue);background:var(--reader-blue-soft);transform:translateY(-1px)}.ArticleReader-module__GP4Lwa__iconButton svg{width:1.24rem;height:1.24rem}.ArticleReader-module__GP4Lwa__themeOptions{gap:10px;margin-top:17px;display:grid}.ArticleReader-module__GP4Lwa__themeButton{cursor:pointer;border:1px solid var(--reader-border-strong);min-height:48px;color:var(--reader-muted);background:color-mix(in srgb, var(--reader-pane) 72%, transparent);font:inherit;border-radius:9px;align-items:center;gap:.65rem;padding:0 16px;font-size:.95rem;transition:color .16s,border-color .16s,background-color .16s;display:flex}.ArticleReader-module__GP4Lwa__themeButton[data-active=true]{border-color:var(--reader-blue);color:var(--reader-blue);background:var(--reader-blue-soft)}.ArticleReader-module__GP4Lwa__themeButton svg{width:1.2rem;height:1.2rem}.ArticleReader-module__GP4Lwa__articlePane{background:var(--reader-pane);min-width:0;padding:64px clamp(32px,4.8vw,78px) 100px}.ArticleReader-module__GP4Lwa__articleInner{width:100%;max-width:890px;margin:0 auto}.ArticleReader-module__GP4Lwa__articleHeader{padding-bottom:38px}.ArticleReader-module__GP4Lwa__articleTitle{max-width:850px;color:var(--reader-text);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,3vw,2.85rem);font-weight:680;line-height:1.08}.ArticleReader-module__GP4Lwa__articleSummary{max-width:780px;color:color-mix(in srgb, var(--reader-text) 82%, var(--reader-muted));margin:20px 0 0;font-size:1.08rem;line-height:1.8}.ArticleReader-module__GP4Lwa__articleMeta{color:var(--reader-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.7rem;margin-top:21px;font-size:.9rem;line-height:1.5;display:flex}.ArticleReader-module__GP4Lwa__articleMeta>span:not(:last-child):after,.ArticleReader-module__GP4Lwa__articleMeta>time:not(:last-child):after{color:color-mix(in srgb, var(--reader-muted) 52%, transparent);content:"·";margin-left:.7rem}.ArticleReader-module__GP4Lwa__viewCount{white-space:nowrap;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.ArticleReader-module__GP4Lwa__viewCount:after{display:none}.ArticleReader-module__GP4Lwa__viewCount svg{width:1.05rem;height:1.05rem}.ArticleReader-module__GP4Lwa__coverFrame{aspect-ratio:1280/544;border:1px solid color-mix(in srgb, var(--reader-border-strong) 76%, transparent);background:var(--reader-code);border-radius:4px;width:100%;position:relative;overflow:hidden}.ArticleReader-module__GP4Lwa__coverImage{object-fit:cover}.ArticleReader-module__GP4Lwa__tableOfContents{min-height:100%}.ArticleReader-module__GP4Lwa__tocTitle{margin-bottom:21px}.ArticleReader-module__GP4Lwa__tocList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ArticleReader-module__GP4Lwa__tocItem{color:var(--reader-muted);font-size:.94rem;line-height:1.42;position:relative}.ArticleReader-module__GP4Lwa__tocItem[data-level="3"]{padding-left:1.05rem;font-size:.88rem}.ArticleReader-module__GP4Lwa__tocItem a{padding:8px 0;transition:color .16s,transform .16s;display:block}.ArticleReader-module__GP4Lwa__tocItem a:hover{color:var(--reader-text);transform:translate(2px)}.ArticleReader-module__GP4Lwa__tocItem[data-active=true]{color:var(--reader-blue);font-weight:620}.ArticleReader-module__GP4Lwa__tocItem[data-active=true]:before{background:var(--reader-blue);content:"";border-radius:99px;width:3px;position:absolute;top:7px;bottom:7px;left:-22px}.ArticleReader-module__GP4Lwa__mobileUtilities,.ArticleReader-module__GP4Lwa__compactToc .ArticleReader-module__GP4Lwa__tocTitle{display:none}@media (max-width:1180px){.ArticleReader-module__GP4Lwa__readerShell{grid-template-columns:190px minmax(0,1fr) 235px}.ArticleReader-module__GP4Lwa__toolsRail{padding-inline:14px}.ArticleReader-module__GP4Lwa__tocRail{padding-inline:18px}.ArticleReader-module__GP4Lwa__tocItem[data-active=true]:before{left:-18px}.ArticleReader-module__GP4Lwa__articlePane{padding-inline:42px}}@media (max-width:900px){.ArticleReader-module__GP4Lwa__readerShell{display:block}.ArticleReader-module__GP4Lwa__toolsRail,.ArticleReader-module__GP4Lwa__tocRail{display:none}.ArticleReader-module__GP4Lwa__articlePane{min-height:100svh;padding:20px clamp(20px,6vw,52px) 72px}.ArticleReader-module__GP4Lwa__mobileUtilities{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.ArticleReader-module__GP4Lwa__mobileUtilities .ArticleReader-module__GP4Lwa__backLink{flex:none}.ArticleReader-module__GP4Lwa__mobileToc{min-width:min(18rem,54vw);color:var(--reader-text)}.ArticleReader-module__GP4Lwa__mobileSummary{cursor:pointer;color:var(--reader-muted);text-align:right;font-size:.94rem;font-weight:600;list-style:none}.ArticleReader-module__GP4Lwa__mobileSummary::-webkit-details-marker{display:none}.ArticleReader-module__GP4Lwa__mobileToc[open]{border:1px solid var(--reader-border);background:var(--reader-rail);border-radius:12px;padding:13px 14px 16px;box-shadow:0 16px 42px #21364e21}.ArticleReader-module__GP4Lwa__mobileToc[open] .ArticleReader-module__GP4Lwa__mobileSummary{margin-bottom:10px}.ArticleReader-module__GP4Lwa__compactToc{max-height:50vh;overflow-y:auto}.ArticleReader-module__GP4Lwa__tocItem[data-active=true]:before{left:-14px}.ArticleReader-module__GP4Lwa__articleTitle{font-size:clamp(2.1rem,8vw,2.8rem)}}@media (max-width:560px){.ArticleReader-module__GP4Lwa__articlePane{padding-inline:20px}.ArticleReader-module__GP4Lwa__mobileUtilities{align-items:center}.ArticleReader-module__GP4Lwa__mobileToc{min-width:0}.ArticleReader-module__GP4Lwa__articleHeader{padding-bottom:25px}.ArticleReader-module__GP4Lwa__articleTitle{font-size:2.05rem}.ArticleReader-module__GP4Lwa__articleSummary{margin-top:16px;font-size:1rem;line-height:1.7}.ArticleReader-module__GP4Lwa__articleMeta{flex-wrap:wrap;gap:.35rem .55rem;margin-top:17px;font-size:.82rem}.ArticleReader-module__GP4Lwa__articleMeta>span:not(:last-child):after,.ArticleReader-module__GP4Lwa__articleMeta>time:not(:last-child):after{margin-left:.55rem}.ArticleReader-module__GP4Lwa__viewCount{width:100%;margin-top:4px;margin-left:0}}@media (prefers-reduced-motion:reduce){.ArticleReader-module__GP4Lwa__readerShell,.ArticleReader-module__GP4Lwa__backLink,.ArticleReader-module__GP4Lwa__iconButton,.ArticleReader-module__GP4Lwa__themeButton,.ArticleReader-module__GP4Lwa__tocItem a{scroll-behavior:auto;transition:none}}
