.blog_articlePage__tG1pg,.blog_feature__9mhnq,.blog_latest__zp5H4,.blog_pagination__cBaLz{width:var(--editorial-container);margin-inline:auto}.blog_noscript__dnUgX{width:var(--editorial-container);margin:8px auto 0;color:var(--secondary);font-size:13px}.blog_feature__9mhnq{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:40px;gap:40px;padding-block:34px 42px;border-bottom:1px solid var(--rule)}.blog_draftNote__Feu5D,.blog_eyebrow__BA9dX,.blog_facts__oxzVg dt,.blog_featureMeta__T5uwL,.blog_figure__kcsgE figcaption,.blog_previewBanner__TLs3D,.blog_rowMeta__5nBhd,.blog_sectionHeading__URZ01 h2,.blog_topics__i_xpa,.blog_updated__oITN1{font-family:var(--font-mono),monospace;font-size:12px;line-height:1.6}.blog_eyebrow__BA9dX{margin:0 0 16px;color:var(--secondary);letter-spacing:.025em;text-transform:uppercase}.blog_feature__9mhnq h2{max-width:720px;margin:0;color:var(--heading);font-size:40px;font-weight:500;letter-spacing:-.045em;line-height:1.15}.blog_articleRow__GrUrB h3 a,.blog_feature__9mhnq h2 a{text-decoration:none}.blog_articleRow__GrUrB h3 a:hover,.blog_feature__9mhnq h2 a:hover{color:var(--link)}.blog_featureSummary__VrzGh{max-width:680px;margin:12px 0;font-size:19px;line-height:1.48}.blog_featureMeta__T5uwL{margin:0 0 8px;color:var(--secondary)}.blog_emptyState__2VMKB button,.blog_relatedWork__jSF_9 a,.blog_sectionHeading__URZ01 a,.blog_sectionHeading__URZ01 button,.blog_textLink__9k8aE{border:0;padding:0;background:none;color:var(--link)!important;font:inherit;text-decoration:underline;text-underline-offset:3px}.blog_specimen__1KjXu{align-self:center;border:1px solid #3c4a53;background:var(--code);color:#e9edf0;font-family:var(--font-mono),monospace}.blog_specimen__1KjXu>span{display:block;height:30px;border-bottom:1px solid #34414a;background:var(--code-toolbar)}.blog_specimen__1KjXu p{margin:0;padding:42px;font-size:17px;font-style:normal;line-height:1.6}.blog_specimen__1KjXu em,.blog_specimen__1KjXu strong{color:#7fc2ff;font-style:normal;font-weight:400}.blog_latest__zp5H4,.blog_searchResults__6IvsB{padding-top:22px}.blog_searchResults__6IvsB{width:var(--editorial-container);margin-inline:auto}.blog_sectionHeading__URZ01{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--rule)}.blog_sectionHeading__URZ01 h2{margin:0;color:var(--secondary);font-weight:400;letter-spacing:.035em;text-transform:uppercase}.blog_articleRow__GrUrB{display:grid;grid-template-columns:152px minmax(0,1fr) auto;grid-gap:32px;gap:32px;padding-block:28px;border-bottom:1px solid var(--rule)}.blog_rowMeta__5nBhd{display:flex;flex-direction:column;color:var(--secondary)}.blog_rowMeta__5nBhd strong{color:var(--body);font-weight:400;letter-spacing:.025em;text-transform:uppercase}.blog_rowCopy__b36ZX h3{margin:0;color:var(--heading);font-size:28px;font-weight:500;letter-spacing:-.04em;line-height:1.22}.blog_rowCopy__b36ZX>p:not(.blog_topics__i_xpa){margin:3px 0 10px;font-size:17px;line-height:1.55}.blog_topics__i_xpa{margin:0;color:var(--secondary)}.blog_rowThumbnail__IR8vO{align-self:center}.blog_rowThumbnail__IR8vO img{display:block;width:180px;height:112px;object-fit:cover}.blog_emptyState__2VMKB{min-height:180px;display:grid;place-content:center;justify-items:center;border-bottom:1px solid var(--rule);color:var(--secondary);font-size:20px;text-align:center}.blog_searchStatus__jAVpc{min-height:28px;margin:16px 0 0;color:var(--secondary);font-size:13px}.blog_pagination__cBaLz{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;padding-block:32px 48px}.blog_pagination__cBaLz>a:last-child{justify-self:end}.blog_pagination__cBaLz ol{display:flex;gap:4px;margin:0;padding:0;list-style:none}.blog_pagination__cBaLz a{min-width:44px;min-height:44px;display:inline-grid;place-items:center;color:var(--link)}.blog_pagination__cBaLz a[aria-current=page]{border-bottom:2px solid var(--active-line);color:var(--heading);text-decoration:none}.blog_articlePage__tG1pg{padding-block:22px 64px}.blog_previewBanner__TLs3D{margin-bottom:20px;border:1px solid var(--active-line);padding:10px 12px;color:var(--link);text-align:center}.blog_archivePreview__9xRDV{width:var(--editorial-container);margin:22px auto 0}.blog_breadcrumb__ak3pq{display:inline-flex;min-height:44px;align-items:center;margin-bottom:18px;color:var(--link)!important;text-underline-offset:3px}.blog_articleHeader__N9wQH{width:928px;max-width:100%;margin-left:228px;padding-bottom:24px}.blog_articleHeader__N9wQH h1{max-width:840px;margin:0 0 10px;color:var(--heading);font-size:clamp(36px,4.6vw,64px);font-weight:500;letter-spacing:-.045em;line-height:1.08;overflow-wrap:anywhere}.blog_standfirst__IvTyt{max-width:760px;margin:0 0 14px;color:var(--secondary);font-size:22px;line-height:1.46}.blog_articleMeta__EpOVE{margin:0;color:var(--secondary);font-family:var(--font-mono),monospace;font-size:13px;line-height:1.6}.blog_updated__oITN1{margin:4px 0 0;color:var(--secondary)}.blog_caseHeader__DwwPY{width:100%;margin-left:0}.blog_caseHeader__DwwPY h1{max-width:980px;font-size:clamp(52px,7vw,92px);line-height:.98}.blog_facts__oxzVg{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 24px;padding-block:18px;border-block:1px solid var(--rule)}.blog_facts__oxzVg>div{padding-inline:24px;border-left:1px solid var(--rule)}.blog_facts__oxzVg>div:first-child{padding-left:0;border-left:0}.blog_facts__oxzVg dt{color:var(--secondary);text-transform:uppercase}.blog_facts__oxzVg dd{margin:2px 0 0;color:var(--body);font-family:var(--font-mono),monospace;font-size:13px}.blog_articlePage__tG1pg>.blog_wideFigure__ZT4Ts{margin:0 0 48px}.blog_articleGrid__EFOah{display:grid;grid-template-columns:180px 700px;grid-gap:48px;gap:48px;justify-content:center;align-items:start;border-top:1px solid var(--rule);padding-top:32px}.blog_tocDesktop__HMmVd{position:-webkit-sticky;position:sticky;top:calc(var(--site-header-height) + 32px);max-height:calc(100svh - var(--site-header-height) - 64px);overflow:auto;color:var(--secondary);font-size:13px}.blog_tocDesktop__HMmVd>strong{display:block;margin-bottom:12px;color:var(--body);font-family:var(--font-mono),monospace;font-size:11px;font-weight:400;text-transform:uppercase}.blog_tocDesktop__HMmVd ol,.blog_tocMobile__h1KEI ol{margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid var(--rule);list-style:none}.blog_tocDesktop__HMmVd li a,.blog_tocMobile__h1KEI li a{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;padding-block:5px;text-decoration:none}.blog_tocDesktop__HMmVd li[data-depth="3"] a,.blog_tocMobile__h1KEI li[data-depth="3"] a{padding-left:18px;font-size:.92em}.blog_tocDesktop__HMmVd li a[aria-current=location]{color:var(--link)}.blog_tocMobile__h1KEI{display:none}.blog_copyControl__Lw_1E button{border:0;padding:0;background:transparent;color:var(--link);font:inherit;text-decoration:underline;text-underline-offset:3px}.blog_prose__kqklI{min-width:0;color:var(--body);font-size:19px;line-height:1.68}.blog_prose__kqklI h2,.blog_prose__kqklI h3{color:var(--heading);font-weight:500;letter-spacing:-.04em;scroll-margin-top:24px}.blog_prose__kqklI h2{margin:34px 0 4px;font-size:32px;line-height:1.25}.blog_prose__kqklI h3{margin:28px 0 4px;font-size:22px;line-height:1.35}.blog_prose__kqklI p{margin:0 0 18px}.blog_prose__kqklI a{color:var(--link);overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:3px}.blog_prose__kqklI ol,.blog_prose__kqklI ul{padding-left:1.4em}.blog_prose__kqklI blockquote{margin:28px 0;border-left:3px solid var(--active-line);padding-left:22px;color:var(--secondary)}.blog_prose__kqklI code:not([data-language]){border:1px solid var(--rule);border-radius:3px;padding:.08em .28em;font-family:var(--font-mono),monospace;font-size:.82em}.blog_callout__OONCN{margin:0 0 28px;padding:22px 24px;background:var(--callout);color:var(--callout-text)}.blog_callout__OONCN>strong{display:block;margin-bottom:8px;font-family:var(--font-mono),monospace;font-size:11px;font-weight:400;letter-spacing:.035em;text-transform:uppercase}.blog_callout__OONCN div,.blog_callout__OONCN p{margin:0}.blog_summaryCallout__GbfpK{-webkit-border-start:3px solid var(--active-line);border-inline-start:3px solid var(--active-line)}.blog_draftNote__Feu5D{margin:28px 0;border-block:1px solid var(--rule);padding-block:14px;color:var(--secondary)}.blog_figure__kcsgE{margin:28px 0}.blog_figure__kcsgE a,.blog_figure__kcsgE img,.blog_figure__kcsgE picture{display:block}.blog_figure__kcsgE img{width:100%;height:auto}.blog_figure__kcsgE figcaption{margin-top:8px;color:var(--secondary)}.blog_wideFigure__ZT4Ts{width:100%}.blog_cropDetail__fPHEF img,.blog_cropWide__PZZHI img{aspect-ratio:16/10;object-fit:cover}.blog_cropDetail__fPHEF img{object-position:64% 58%;transform:scale(1.55)}.blog_cropDetail__fPHEF a{overflow:hidden}.blog_cropWide__PZZHI img{object-position:center}.blog_figureGallery__9EXG4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;width:928px;max-width:calc(100vw - 80px);margin-block:28px}.blog_figureGallery__9EXG4 .blog_figure__kcsgE{margin:0}.blog_codeBlock__3QR57{margin:24px 0 30px;overflow:hidden;border:1px solid #3b4952;border-radius:4px;background:var(--code);color:#e6edf3;font-size:14px;line-height:1.65}.blog_codeToolbar__YKZYQ{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding-inline:14px;background:var(--code-toolbar);color:#c9d1d9;font-family:var(--font-mono),monospace;font-size:12px}.blog_codeToolbar__YKZYQ .blog_copyControl__Lw_1E button{color:#e6edf3}.blog_codeScroll__iZEew{overflow-x:auto}.blog_codeBlock__3QR57 :is(pre,code,[data-line],span)::selection{background:#e6edf3;color:var(--code);text-shadow:none}.blog_codeScroll__iZEew figcaption[data-rehype-pretty-code-title]{display:none}.blog_codeScroll__iZEew pre{min-width:max-content;margin:0;padding:18px;background:transparent;font-family:var(--font-mono),monospace}.blog_codeScroll__iZEew code{display:grid}.blog_codeScroll__iZEew [data-line]{padding-inline:2px 18px}.blog_tableScroll__dru5A{max-width:100%;margin:24px 0 30px;overflow-x:auto}.blog_tableScroll__dru5A table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.45}.blog_tableScroll__dru5A td,.blog_tableScroll__dru5A th{border:1px solid var(--rule);padding:10px 12px;text-align:left}.blog_tableScroll__dru5A th{color:var(--heading);font-weight:600}.blog_articleUtilities__kfBy1,.blog_relatedWork__jSF_9{margin-top:32px!important;padding-block:18px;border-block:1px solid var(--rule)}.blog_articleUtilities__kfBy1 .blog_copyControl__Lw_1E button{min-height:44px;color:var(--link)}.blog_authorNote__zTG2a{margin-top:32px;padding:22px;background:var(--callout);color:var(--callout-text)}.blog_related__kSxUC{margin-top:28px}.blog_related__kSxUC h2{margin-top:0;font-size:23px}.blog_related__kSxUC ul{margin:0;padding:0;border-top:1px solid var(--rule);list-style:none}.blog_related__kSxUC li{border-bottom:1px solid var(--rule)}.blog_related__kSxUC li a{min-height:44px;display:flex;align-items:center;justify-content:space-between;text-decoration:none}.blog_srOnly__cjVXE{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:1119px){.blog_articleHeader__N9wQH{width:700px;margin-inline:auto}.blog_caseHeader__DwwPY{width:100%}.blog_articleGrid__EFOah{display:block;width:700px;max-width:100%;margin-inline:auto}.blog_figureGallery__9EXG4{width:100%;max-width:100%}.blog_tocDesktop__HMmVd{display:none}.blog_tocMobile__h1KEI{display:block;margin-bottom:22px;border-bottom:1px solid var(--rule)}.blog_tocMobile__h1KEI summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;color:var(--heading);cursor:pointer;list-style:none}.blog_tocMobile__h1KEI summary::-webkit-details-marker{display:none}.blog_tocMobile__h1KEI summary:after{content:"⌄";font-size:22px}.blog_tocMobile__h1KEI[open] summary:after{transform:rotate(180deg)}}@media (max-width:767px){.blog_feature__9mhnq{display:block;padding-block:26px 30px}.blog_feature__9mhnq h2{font-size:34px;line-height:1.08}.blog_featureSummary__VrzGh{font-size:18px}.blog_specimen__1KjXu{display:none}.blog_sectionHeading__URZ01{padding-bottom:12px}.blog_sectionHeading__URZ01 a{display:none}.blog_articleRow__GrUrB{display:flex;flex-direction:column;gap:10px;padding-block:22px}.blog_rowMeta__5nBhd{order:0}.blog_rowCopy__b36ZX{order:1}.blog_rowThumbnail__IR8vO{order:2}.blog_rowCopy__b36ZX h3{font-size:24px;line-height:1.25}.blog_rowCopy__b36ZX>p:not(.blog_topics__i_xpa){font-size:16px}.blog_rowThumbnail__IR8vO,.blog_rowThumbnail__IR8vO img{width:100%;height:auto;aspect-ratio:16/7;object-fit:cover}.blog_pagination__cBaLz{gap:8px}.blog_articlePage__tG1pg{padding-block:16px 48px}.blog_previewBanner__TLs3D{margin-bottom:12px}.blog_archivePreview__9xRDV{margin-top:16px}.blog_breadcrumb__ak3pq{margin-bottom:14px}.blog_articleHeader__N9wQH,.blog_caseHeader__DwwPY{width:100%;margin:0;padding-bottom:20px}.blog_articleHeader__N9wQH h1,.blog_caseHeader__DwwPY h1{font-size:38px;line-height:1.08}.blog_standfirst__IvTyt{font-size:19px;line-height:1.48}.blog_articleMeta__EpOVE{max-width:320px}.blog_facts__oxzVg{grid-template-columns:repeat(2,minmax(0,1fr))}.blog_facts__oxzVg>div{min-width:0;padding:12px;border:0}.blog_facts__oxzVg>div:first-child{padding-left:12px}.blog_articlePage__tG1pg>.blog_wideFigure__ZT4Ts{margin-bottom:32px}.blog_articleGrid__EFOah{width:100%;padding-top:0}.blog_prose__kqklI{font-size:17px;line-height:1.7}.blog_prose__kqklI h2{margin-top:30px;font-size:28px;line-height:1.28}.blog_callout__OONCN{padding:18px}.blog_figureGallery__9EXG4{width:100%;max-width:100%;grid-template-columns:1fr}.blog_codeBlock__3QR57{margin-inline:0}}@media (max-width:340px){.blog_facts__oxzVg{grid-template-columns:1fr}}.blog_cropDetail__fPHEF a,.blog_figure__kcsgE iframe,.blog_figure__kcsgE img,.blog_figure__kcsgE video,.blog_rowThumbnail__IR8vO img{border-radius:var(--article-media-radius)}.article_actions__ULaVD{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0 32px;font-size:14px}.article_actions__ULaVD a{text-decoration:underline;text-underline-offset:4px}.article_actions__ULaVD .article_launch__IFI3Q{background:var(--editorial-accent,#2349df);color:#fff;padding:12px 20px;border-radius:5px;text-decoration:none}.article_posterFrame__0zu47{display:block;margin:0 0 48px;border-radius:4px;overflow:hidden;background:var(--editorial-line,#ccc)}.article_poster__kQCI1{display:block;width:100%;max-height:480px;object-fit:cover;border-radius:4px}.article_transitionTitle___1bFH{display:inline-block;text-wrap:balance}.article_legacyAnchor__mAK6k{display:block;height:0;overflow:hidden}.article_sources__dnDsr{border-top:1px solid var(--editorial-line,#ccc);margin-top:40px;padding-top:24px}.article_sources__dnDsr ul{list-style:none;padding:0!important;display:grid;grid-gap:8px;gap:8px}.article_sources__dnDsr a{display:inline-block;max-width:100%;overflow-wrap:anywhere}.article_back__Xk07_{font-size:13px;text-decoration:underline;text-underline-offset:4px}