.ArticleBanner-module__lvo6XG__banner{--banner-art-width:44%;width:100%;max-width:var(--article-column-width);border:1px solid var(--border);background:radial-gradient(120.13% 196.97% at 12% 35.49%, var(--background-secondary) 52.73%, #0140d3 78.1%, #0051ff 87.14%, #83aaff 100%);border-radius:24px;flex-direction:column;align-items:flex-start;gap:24px;margin-block:0;margin-inline:auto;padding:24px;display:flex;position:relative}.ArticleBanner-module__lvo6XG__content{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.ArticleBanner-module__lvo6XG__badge{padding-inline:8px}.ArticleBanner-module__lvo6XG__text{max-width:calc(100% - var(--banner-art-width));flex-direction:column;gap:8px;display:flex}.ArticleBanner-module__lvo6XG__title{color:var(--foreground);font-size:var(--landing-heading-3-size);letter-spacing:0;font-weight:600;line-height:var(--landing-heading-3-line-height);margin:0}.ArticleBanner-module__lvo6XG__content p.ArticleBanner-module__lvo6XG__description{color:var(--muted);margin:0;font-weight:500}.ArticleBanner-module__lvo6XG__cta{z-index:1;position:relative}.ArticleBanner-module__lvo6XG__image{width:var(--banner-art-width);max-width:none;height:auto;position:absolute;bottom:-24px;right:-24px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(#0000 0%,#000 7% 93%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:640px){.ArticleBanner-module__lvo6XG__text{max-width:none}.ArticleBanner-module__lvo6XG__image{width:auto;height:120px;bottom:-32px;right:-8px}}
.ArticleSection-module__wX2CHa__section{width:100%;max-width:var(--article-column-width);gap:var(--article-flow-gap);flex-direction:column;margin-inline:auto;display:flex}
.ArticleAuthor-module__i7lmMW__body{align-items:flex-start;gap:20px;display:flex}.ArticleAuthor-module__i7lmMW__content{flex-direction:column;gap:8px;display:flex}.ArticleAuthor-module__i7lmMW__name{color:var(--foreground);font-size:20px;font-weight:600}.ArticleAuthor-module__i7lmMW__subTitle,.ArticleAuthor-module__i7lmMW__description{margin:0}.ArticleAuthor-module__i7lmMW__more{color:var(--accent);text-decoration:underline}@media (max-width:640px){.ArticleAuthor-module__i7lmMW__body{flex-direction:column}}
.FormatText-module__sbvrWa__section{gap:var(--article-flow-gap);flex-direction:column;display:flex}.FormatText-module__sbvrWa__hr{background:var(--border);border:none;height:1px;margin:0}.FormatText-module__sbvrWa__quote{border-left:3px solid var(--accent);background:var(--surface);border-radius:8px;margin:0;padding:16px 20px}.FormatText-module__sbvrWa__quote p{margin:0}.FormatText-module__sbvrWa__code{border:1px solid var(--border);background:var(--surface);white-space:pre;border-radius:12px;margin:0;padding:16px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.FormatText-module__sbvrWa__codeInline{background:var(--surface);border-radius:6px;padding:2px 6px;font-size:14px}.FormatText-module__sbvrWa__image{border-radius:12px;max-width:100%;height:auto}.FormatText-module__sbvrWa__tableWrapper{border:1px solid var(--border);border-radius:12px;overflow:hidden}.FormatText-module__sbvrWa__tableWrapper table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.5}.FormatText-module__sbvrWa__tableWrapper th,.FormatText-module__sbvrWa__tableWrapper td{border-bottom:1px solid var(--separator);text-align:left;vertical-align:top;padding:12px 16px}.FormatText-module__sbvrWa__tableWrapper th{background:var(--surface);color:var(--foreground);white-space:nowrap;font-weight:600}.FormatText-module__sbvrWa__tableWrapper tbody tr:nth-child(2n){background:color-mix(in oklab, var(--surface) 45%, transparent)}.FormatText-module__sbvrWa__tableWrapper tbody tr:last-child td{border-bottom:0}@media (max-width:640px){.FormatText-module__sbvrWa__code,.FormatText-module__sbvrWa__quote{padding:12px 14px}}
.ArticleBody-module__0avFJG__body{width:100%;max-width:var(--article-column-width);color:var(--article-reading);gap:var(--article-block-gap);flex-direction:column;margin-inline:auto;display:flex}.ArticleBody-module__0avFJG__body .ArticleBody-module__0avFJG__richText{color:inherit;gap:var(--article-block-gap);flex-direction:column;display:flex}.ArticleBody-module__0avFJG__body .ArticleBody-module__0avFJG__richText :is(p,ul,ol,blockquote,pre,hr,img,figure,table){margin-block:0}.ArticleBody-module__0avFJG__body .ArticleBody-module__0avFJG__richText p,.ArticleBody-module__0avFJG__body .ArticleBody-module__0avFJG__richText li{font-size:var(--article-body-size);line-height:1.75}.ArticleBody-module__0avFJG__body .ArticleBody-module__0avFJG__richText p{color:inherit}.ArticleBody-module__0avFJG__body .ArticleBody-module__0avFJG__richText h2,.ArticleBody-module__0avFJG__body .ArticleBody-module__0avFJG__richText h3{color:var(--foreground)}.ArticleBody-module__0avFJG__body .ArticleBody-module__0avFJG__richText h2{font-size:var(--article-h2-size);letter-spacing:-.012em;text-wrap:balance;line-height:1.25}.ArticleBody-module__0avFJG__body .ArticleBody-module__0avFJG__richText h3{font-size:var(--article-h3-size);line-height:1.4}.ArticleBody-module__0avFJG__richText li{margin-bottom:10px}.ArticleBody-module__0avFJG__richText li::marker{color:color-mix(in oklab, var(--muted) 75%, transparent)}.ArticleBody-module__0avFJG__body .ArticleBody-module__0avFJG__richText a{color:color-mix(in oklab, var(--accent) 80%, var(--foreground) 30%);-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 45%, transparent);text-underline-offset:.22em;font-weight:400;text-decoration-thickness:1px;transition:color .12s,text-decoration-color .12s}.ArticleBody-module__0avFJG__body .ArticleBody-module__0avFJG__richText a:hover{color:var(--accent);text-decoration-color:currentColor}.ArticleBody-module__0avFJG__body .ArticleBody-module__0avFJG__richText blockquote,.ArticleBody-module__0avFJG__quote{border-left:2px solid color-mix(in oklab, var(--foreground) 22%, transparent);color:var(--foreground);margin-block:0;padding:4px 0 4px 28px;font-style:normal}.ArticleBody-module__0avFJG__quoteTitle{color:var(--muted);letter-spacing:.02em;margin:0 0 8px;font-size:14px}.ArticleBody-module__0avFJG__media{border-radius:16px;width:100%;height:auto}
.ArticleHero-module__5gNoLa__hero{padding-top:var(--blog-section-padding-top);flex-direction:column;display:flex}.ArticleHero-module__5gNoLa__column{width:100%;max-width:var(--article-column-width);margin-inline:auto}.ArticleHero-module__5gNoLa__column ol.ArticleHero-module__5gNoLa__breadcrumbs{margin-bottom:48px}.ArticleHero-module__5gNoLa__categories{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 32px;padding:0;list-style:none;display:flex}.ArticleHero-module__5gNoLa__column h1.ArticleHero-module__5gNoLa__title{font-size:var(--landing-heading-2-size);font-weight:var(--landing-heading-2-font-weight);letter-spacing:0;line-height:var(--landing-heading-2-line-height);text-wrap:balance}.ArticleHero-module__5gNoLa__byline{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.ArticleHero-module__5gNoLa__avatar.avatar{border-radius:999px;width:24px;height:24px}.ArticleHero-module__5gNoLa__byline .link{color:var(--link);font-size:14px}.ArticleHero-module__5gNoLa__readingTime:before{content:"•";margin-right:12px}.ArticleHero-module__5gNoLa__column p.ArticleHero-module__5gNoLa__lead{text-wrap:pretty;margin-top:32px}.ArticleHero-module__5gNoLa__coverWrapper{margin-top:32px;aspect-ratio:16/9;border-radius:24px;width:100%;max-width:724px;margin-inline:auto;overflow:hidden}.ArticleHero-module__5gNoLa__cover{object-fit:cover;width:100%;height:100%}@media (max-width:640px){.ArticleHero-module__5gNoLa__readingTime{display:none}.ArticleHero-module__5gNoLa__column ol.ArticleHero-module__5gNoLa__breadcrumbs{margin-bottom:32px}.ArticleHero-module__5gNoLa__coverWrapper{border-radius:16px}}
.ArticleProgress-module__NyEcqG__bar{z-index:51;width:100%;height:2px;transform:scaleX(var(--progress,0));transform-origin:0;background:var(--accent);will-change:transform;position:fixed;top:72px;left:0}@media (max-width:640px){.ArticleProgress-module__NyEcqG__bar{top:64px}}
.ArticleSources-module__fH2Fcq__list{flex-direction:column;gap:12px;margin:0;padding-left:20px;list-style:decimal;display:flex}.ArticleSources-module__fH2Fcq__item{color:var(--foreground)}.ArticleSources-module__fH2Fcq__link{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline}
.TocRail-module__WYaTDa__rail{--toc-ease:cubic-bezier(.23, 1, .32, 1);z-index:40;opacity:0;pointer-events:none;flex-direction:column;gap:12px;transition:opacity .24s;display:flex;position:fixed;top:50%;left:max(20px,50vw - 616px);transform:translateY(-50%)}.TocRail-module__WYaTDa__rail[data-visible=true]{opacity:1;pointer-events:auto}nav.TocRail-module__WYaTDa__rail{animation:none}.TocRail-module__WYaTDa__count{opacity:0;white-space:nowrap;transition:opacity .16s;position:absolute;bottom:calc(100% + 16px);left:0}.TocRail-module__WYaTDa__item{padding:5px 0;text-decoration:none;display:block;position:relative}.TocRail-module__WYaTDa__dash{background:color-mix(in oklab, var(--muted) 30%, transparent);width:18px;height:2px;transition:width .22s var(--toc-ease), background-color .22s var(--toc-ease);border-radius:1px;display:block}.TocRail-module__WYaTDa__item[data-state=read] .TocRail-module__WYaTDa__dash{background:color-mix(in oklab, var(--foreground) 34%, transparent)}.TocRail-module__WYaTDa__item[data-state=active] .TocRail-module__WYaTDa__dash{background:var(--foreground);width:30px}.TocRail-module__WYaTDa__rail .tooltip{z-index:1;border:1px solid var(--border);opacity:0;pointer-events:none;transform-origin:0;width:220px;max-width:none;transition:opacity .16s var(--toc-ease), transform .16s var(--toc-ease);word-break:normal;padding:12px 14px;position:absolute;top:50%;left:36px;transform:translateY(-50%)scale(.97)}.TocRail-module__WYaTDa__title{color:var(--foreground);font-size:14px;font-weight:600;line-height:1.35;display:block}.TocRail-module__WYaTDa__excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:1239px){.TocRail-module__WYaTDa__rail{display:none}}@media (hover:hover) and (pointer:fine){.TocRail-module__WYaTDa__rail:hover .TocRail-module__WYaTDa__count{opacity:1}.TocRail-module__WYaTDa__item:hover .TocRail-module__WYaTDa__dash{background:color-mix(in oklab, var(--foreground) 70%, transparent);width:30px}.TocRail-module__WYaTDa__item:hover .tooltip{opacity:1;transform:translateY(-50%)scale(1)}}.TocRail-module__WYaTDa__item:focus-visible .tooltip{opacity:1;transform:translateY(-50%)scale(1)}.TocRail-module__WYaTDa__rail[data-warm=true] .tooltip{transition-duration:0s}@media (prefers-reduced-motion:reduce){.TocRail-module__WYaTDa__rail,.TocRail-module__WYaTDa__count,.TocRail-module__WYaTDa__dash{transition-duration:.01ms}.TocRail-module__WYaTDa__rail .tooltip{transition-duration:.01ms}.TocRail-module__WYaTDa__rail .tooltip{transform:translateY(-50%)scale(1)}}
.SimilarArticles-module__Q2u4UW__wrapper{flex-direction:column;gap:24px;padding-top:80px;padding-bottom:80px;display:flex}.SimilarArticles-module__Q2u4UW__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:991px){.SimilarArticles-module__Q2u4UW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.SimilarArticles-module__Q2u4UW__wrapper{gap:16px;padding-top:48px;padding-bottom:48px}.SimilarArticles-module__Q2u4UW__grid{grid-template-columns:1fr;gap:16px}}
