.blog_blogTokens__SCzcS{--bl-text-primary:#101828;--bl-text-secondary:#475467;--bl-text-muted:#98a2b3;--bl-canvas:#fff;--bl-surface:#f8f9fa;--bl-surface-muted:#f9fafb;--bl-border-default:#e4e7ec;--bl-border-strong:#d0d5dd;--bl-blue:#175cd3;--bl-blue-hover:#1849a9;--bl-on-blue:#edeef0;--bl-tooltip-surface:#0c111d;--bl-text-inverse:#fff;--bl-blue-soft:#f2f4f7;--bl-sky-base:#dceaf4;--bl-hero-description:#475467;--bl-shadow-media:0 24px 64px -24px rgba(16,24,40,.24),0 1px 2px rgba(16,24,40,.06);--bl-shadow-tooltip:0 8px 32px rgba(16,24,40,.08);--bl-hero-veil:radial-gradient(circle at 50% 48%,rgba(255,255,255,.42),rgba(255,255,255,.08) 52%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.36));--bl-header-height:72px;--bl-content-max:1156px;--bl-page-gutter:142px;--bl-reading-gutter:20px}[data-theme=dark] .blog_blogTokens__SCzcS{--bl-text-primary:#f5f5f6;--bl-text-secondary:#94969c;--bl-text-muted:#85888e;--bl-canvas:#0c111d;--bl-surface:#161b26;--bl-surface-muted:#161b26;--bl-border-default:#1f242f;--bl-border-strong:#333741;--bl-blue:#175cd3;--bl-blue-hover:#1570ef;--bl-on-blue:#f5f5f6;--bl-tooltip-surface:#161b26;--bl-text-inverse:#fff;--bl-blue-soft:#1f242f;--bl-sky-base:#0c111d;--bl-hero-description:#cecfd2;--bl-shadow-media:none;--bl-shadow-tooltip:none;--bl-hero-veil:radial-gradient(circle at 50% 48%,rgba(12,17,29,.58),rgba(12,17,29,.26) 52%),linear-gradient(180deg,rgba(12,17,29,.44),rgba(12,17,29,.64))}.blog_skipLink__JP04S{position:fixed;z-index:500;top:12px;left:12px;padding:10px 14px;border-radius:8px;background:var(--bl-text-primary);color:var(--bl-canvas)!important;font-size:14px;font-weight:600;transform:translateY(-180%);transition:transform .16s cubic-bezier(.16,1,.3,1)}.blog_skipLink__JP04S:focus{transform:translateY(0)}.blog_srOnly__cjVXE{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.blog_articlePage__tG1pg,.blog_blogPage___JFFB{min-height:100vh;overflow:clip;background:var(--bl-canvas);color:var(--bl-text-primary)}.blog_articlePage__tG1pg:focus,.blog_blogPage___JFFB:focus{outline:none}.blog_blogHero__B_tlu{position:relative;isolation:isolate;min-height:calc(var(--bl-header-height) + 332px);padding-top:var(--bl-header-height);overflow:hidden;background:var(--bl-sky-base)}.blog_heroMedia__LIQVg{position:absolute;z-index:0;top:var(--bl-header-height);right:0;left:0;height:332px;overflow:hidden;background:var(--bl-sky-base) url(/changelog/sky-poster.jpg) center 30% /cover no-repeat;pointer-events:none}.blog_heroMedia__LIQVg:after{position:absolute;z-index:1;content:"";inset:0;background:var(--bl-hero-veil)}.blog_heroVideo__nWnwi{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.blog_heroRail__WLBey{position:relative;z-index:1;display:flex;width:100%;max-width:calc(var(--bl-content-max) + var(--bl-page-gutter) * 2);min-height:332px;flex-direction:column;align-items:center;justify-content:center;gap:40px;margin-inline:auto;padding:40px var(--bl-page-gutter);text-align:center}.blog_heroCopy__4UZu9 h1{margin:0;color:var(--bl-text-primary);font-size:clamp(2.5rem,4.5vw,4rem);font-weight:600;letter-spacing:-.03em;line-height:1;text-wrap:balance}.blog_heroCopy__4UZu9 p{max-width:38rem;margin:20px 0 0;color:var(--bl-hero-description);font-size:18px;letter-spacing:-.01em;line-height:1.5;text-wrap:balance}.blog_searchForm___ClXl{display:grid;width:min(100%,54rem);grid-template-columns:minmax(0,1fr) 12rem auto;gap:12px;padding:12px;border:1px solid var(--bl-border-default);border-radius:16px;background:var(--bl-surface);box-shadow:var(--bl-shadow-media);text-align:left}.blog_categorySelect__IaQT5,.blog_searchButton__duGUm,.blog_searchInput__97Vkl{min-height:44px;border-radius:10px;font:inherit}.blog_categorySelect__IaQT5,.blog_searchInput__97Vkl{width:100%;border:1px solid var(--bl-border-default);background:var(--bl-canvas);color:var(--bl-text-primary);font-size:1rem;line-height:1.5}.blog_searchInput__97Vkl{padding:0 16px}.blog_searchInput__97Vkl::placeholder{color:var(--bl-text-muted);opacity:1}.blog_categorySelect__IaQT5{padding:0 16px}.blog_searchButton__duGUm{padding:0 24px;border:0;background:var(--bl-blue);color:var(--bl-on-blue);font-weight:600;cursor:pointer}.blog_searchButton__duGUm:hover{background:var(--bl-blue-hover)}.blog_indexSection__tXdRw{background:var(--bl-canvas)}.blog_continueRail__BGhZP,.blog_indexRail__prCjP{width:100%;max-width:calc(var(--bl-content-max) + var(--bl-page-gutter) * 2);margin-inline:auto;padding-inline:var(--bl-page-gutter)}.blog_indexRail__prCjP{padding-block:80px 120px}.blog_indexHeader__t_vLT{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}.blog_continueRail__BGhZP>h2,.blog_indexHeader__t_vLT h2{margin:0;font-size:clamp(2.5rem,4.7vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1.04}.blog_indexHeader__t_vLT p{margin:8px 0 0;color:var(--bl-text-secondary);font-size:.875rem;line-height:22px}.blog_clearFilters__2rSaG,.blog_emptyStateLink__iiS4X{color:var(--bl-text-primary);font-size:.875rem;font-weight:600;line-height:22px;text-decoration:underline;text-decoration-color:var(--bl-border-strong);text-underline-offset:4px}.blog_cardGrid__lTeZU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.blog_card__6gn_X{min-width:0}.blog_cardLink__QL_6t{display:block;color:inherit;text-decoration:none}.blog_cover__gLAuS{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:clip;border-radius:16px;background:var(--bl-surface-muted);isolation:isolate}.blog_cover__gLAuS[data-tone=blue]{background:color-mix(in srgb,var(--bl-blue-soft) 72%,var(--bl-surface))}.blog_coverImage__cV5Do{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .32s cubic-bezier(.16,1,.3,1)}.blog_cover__gLAuS[data-fit=contain] .blog_coverImage__cV5Do{inset:10%;width:80%;height:80%;object-fit:contain}.blog_coverImageDark__zYb3p,[data-theme=dark] .blog_coverImageLight__CGLFt{display:none}[data-theme=dark] .blog_coverImageDark__zYb3p{display:block}.blog_cardContent__brruH{display:block;padding-top:20px}.blog_cardMeta__xj9C7{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--bl-text-secondary);font-size:.875rem;line-height:22px}.blog_cardMeta__xj9C7 span:first-child{color:var(--bl-text-primary);font-weight:500}.blog_cardTitle__UowSg{display:-webkit-box;min-height:2.5em;margin:12px 0 0;overflow:hidden;font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.blog_cardLink__QL_6t:hover .blog_cardTitle__UowSg{color:var(--bl-blue)}.blog_cardLink__QL_6t:hover .blog_coverImage__cV5Do{transform:scale(1.018)}.blog_emptyState__2VMKB{padding-block:80px;border-block:1px solid var(--bl-border-default);text-align:center}.blog_emptyState__2VMKB h1,.blog_emptyState__2VMKB h2{margin:0;font-size:2.25rem;line-height:1.16}.blog_emptyState__2VMKB p{margin:12px 0 20px;color:var(--bl-text-secondary)}.blog_pagination__cBaLz{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:60px;padding-top:24px;border-top:1px solid var(--bl-border-default)}.blog_paginationDirection__fBCt3,.blog_paginationPage__W4aZT{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:10px;color:var(--bl-text-primary);font-size:.875rem;font-weight:500;text-decoration:none}.blog_paginationDirection__fBCt3:first-child{justify-self:start}.blog_paginationDirection__fBCt3:last-child{justify-self:end}.blog_paginationDirection__fBCt3[aria-disabled=true]{color:var(--bl-text-muted)}.blog_paginationPages__AqwRn{display:flex;gap:8px}.blog_paginationPageGroup__jRFor{display:inline-flex;align-items:center;gap:8px}.blog_paginationSummary__sjTQ1{display:none;color:var(--bl-text-secondary);font-size:.875rem;line-height:22px;text-align:center}.blog_paginationPage__W4aZT[aria-current=page]{background:var(--bl-blue);color:var(--bl-on-blue)}.blog_articlePage__tG1pg{padding-top:var(--bl-header-height)}.blog_readingProgress__difFu{position:fixed;z-index:19;top:var(--bl-header-height);right:0;left:0;height:2px;overflow:hidden;background:transparent;pointer-events:none}.blog_readingProgress__difFu span{display:block;width:100%;height:100%;background:var(--bl-blue);transform-origin:left center}.blog_articleHeader__N9wQH{width:min(100%,44rem);margin-inline:auto;padding:80px var(--bl-reading-gutter) 40px}.blog_articleHeaderCopy__z4mGf{text-align:left}.blog_articleCategory__YJTzB{margin:0;color:var(--bl-text-primary);font-size:.75rem;font-weight:600;line-height:1.35}.blog_articleEyebrow__Y_yyn{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:var(--bl-text-secondary);font-size:.875rem;font-weight:500;line-height:22px}.blog_articleHeader__N9wQH h1{margin:20px 0 0;font-size:clamp(2.25rem,3.8vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.0833;text-wrap:pretty}.blog_articleHeader__N9wQH>.blog_cover__gLAuS{aspect-ratio:16/9;margin-top:48px;border-radius:10px;box-shadow:none}.blog_articleHeader__N9wQH>.blog_cover__gLAuS[data-fit=contain] .blog_coverImage__cV5Do{inset:8%;width:84%;height:84%}.blog_articlePostHero__rWtWa{margin-top:32px}.blog_articleCredits__nKkCq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:40px;margin:0;padding:0;border:0;background:transparent}.blog_articleCredits__nKkCq>div{display:grid;align-content:start;gap:2px}.blog_articleCredits__nKkCq>div:last-child{justify-self:end;width:10rem;min-width:0}.blog_articleCredits__nKkCq dd,.blog_articleCredits__nKkCq dt{margin:0}.blog_articleCredits__nKkCq dt{color:var(--bl-text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.blog_articleCredits__nKkCq dd{color:var(--bl-text-primary);font-size:.875rem;font-weight:500;line-height:22px}.blog_shareGroup___b36U{position:relative;display:flex;flex-wrap:wrap;gap:4px;margin-top:40px}.blog_shareAction__92rHC{position:relative;display:inline-flex;width:44px;min-height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--bl-text-secondary);font:inherit;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer}.blog_shareAction__92rHC:hover{background:var(--bl-surface-muted);color:var(--bl-text-primary)}.blog_shareTooltip__jC8b6{position:absolute;z-index:2;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:min(12rem,calc(100vw - (var(--bl-reading-gutter) * 2)));padding:4px 8px;border-radius:8px;background:var(--bl-tooltip-surface);box-shadow:var(--bl-shadow-tooltip);color:var(--bl-text-inverse);font-size:.75rem;font-weight:500;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),visibility 0s linear .16s;visibility:hidden;white-space:nowrap}.blog_shareAction__92rHC:focus-visible .blog_shareTooltip__jC8b6{opacity:1;transform:translate(-50%);transition-delay:0s;visibility:visible}.blog_shareTooltip__jC8b6:after{position:absolute;top:calc(100% - 4px);left:50%;width:8px;height:8px;background:inherit;content:"";transform:translateX(-50%) rotate(45deg)}@media (hover:hover){.blog_shareAction__92rHC:hover .blog_shareTooltip__jC8b6{opacity:1;transform:translate(-50%);transition-delay:0s;visibility:visible}}.blog_shareMessage__9uWNf{position:absolute;top:calc(100% + 8px);left:0;color:var(--bl-text-secondary);font-size:.75rem;line-height:1.35}.blog_articleLayout__PTXpb{position:relative;width:min(100%,72rem);margin-inline:auto;padding:32px var(--bl-reading-gutter) 80px}.blog_tocColumn__SZqGB{position:absolute;top:32px;bottom:80px;left:var(--bl-reading-gutter);width:11rem;min-width:0}.blog_desktopToc__vo3Sx{position:sticky;top:calc(var(--bl-header-height) + 32px)}.blog_desktopToc__vo3Sx>p{margin:0 0 16px;color:var(--bl-text-primary);font-size:.875rem;font-weight:600;line-height:22px}.blog_desktopToc__vo3Sx ol,.blog_mobileToc__JQJ_q ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.blog_desktopToc__vo3Sx a,.blog_mobileToc__JQJ_q a{color:var(--bl-text-secondary);font-size:.875rem;line-height:1.45;text-decoration:none}.blog_desktopToc__vo3Sx a:hover,.blog_mobileToc__JQJ_q a:hover{color:var(--bl-text-primary)}.blog_mobileToc__JQJ_q{display:none}.blog_articleContent__Hwnb_{width:min(100%,42rem);min-width:0;margin-inline:auto}.blog_articleContent__Hwnb_ section{scroll-margin-top:calc(var(--bl-header-height) + 32px)}.blog_articleContent__Hwnb_ section+section{margin-top:60px}.blog_articleContent__Hwnb_ h2{scroll-margin-top:calc(var(--bl-header-height) + 32px);margin:0 0 16px;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.1667;text-wrap:pretty}.blog_articleSubsection__1GiK8{margin-top:32px}.blog_articleContent__Hwnb_ h3{scroll-margin-top:calc(var(--bl-header-height) + 32px);margin:0 0 12px;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;text-wrap:pretty}.blog_articleIntro__cYguy{margin-bottom:60px}.blog_articleContent__Hwnb_ li,.blog_articleContent__Hwnb_ p,.blog_articleNote__drwxK{color:var(--bl-text-secondary);font-size:1.125rem;letter-spacing:-.01em;line-height:1.55}.blog_articleContent__Hwnb_ p{margin:0}.blog_articleContent__Hwnb_ p+p{margin-top:24px}.blog_articleContent__Hwnb_ ul{display:grid;gap:12px;margin:24px 0 0;padding-left:20px}.blog_articleContent__Hwnb_ ul+p{margin-top:24px}.blog_articleContent__Hwnb_ code{padding:.12em .34em;border-radius:4px;background:var(--bl-surface-muted);color:var(--bl-text-primary);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.84em;overflow-wrap:anywhere}.blog_articleNote__drwxK{margin-top:24px;padding-left:20px;border-left:2px solid var(--bl-border-strong)}.blog_continueSection__4nP2r{background:var(--bl-surface-muted)}.blog_continueRail__BGhZP{padding-block:80px 120px}.blog_continueRail__BGhZP>h2{margin-bottom:48px}@media (max-width:1199px){.blog_blogTokens__SCzcS{--bl-page-gutter:48px}.blog_tocColumn__SZqGB{left:max(var(--bl-reading-gutter),calc(var(--bl-page-gutter) - max(0px, (100vw - 72rem) / 2)))}}@media (max-width:1151px){.blog_articleLayout__PTXpb{width:min(100%,44rem)}.blog_tocColumn__SZqGB{position:static;bottom:auto;width:auto}.blog_desktopToc__vo3Sx{display:none}.blog_mobileToc__JQJ_q{display:block;border-bottom:1px solid var(--bl-border-default)}.blog_mobileToc__JQJ_q summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;color:var(--bl-text-primary);font-size:.875rem;font-weight:600;cursor:pointer}.blog_mobileToc__JQJ_q summary:after{content:"+";color:var(--bl-text-secondary);font-size:1.375rem;font-weight:400}.blog_mobileToc__JQJ_q[open] summary:after{content:"−"}.blog_mobileToc__JQJ_q nav{padding:0 0 20px}}@media (max-width:959px){.blog_cardGrid__lTeZU{grid-template-columns:repeat(2,minmax(0,1fr))}.blog_shareGroup___b36U{justify-content:flex-start}.blog_shareMessage__9uWNf{right:auto;left:0}}@media (max-width:809px){.blog_blogTokens__SCzcS{--bl-header-height:64px}.blog_blogHero__B_tlu{min-height:calc(var(--bl-header-height) + 276px)}.blog_heroMedia__LIQVg,.blog_heroRail__WLBey{height:276px;min-height:276px}.blog_searchForm___ClXl{grid-template-columns:minmax(0,1fr) 11rem auto}.blog_continueRail__BGhZP,.blog_indexRail__prCjP{padding-block:60px 100px}.blog_continueRail__BGhZP>h2,.blog_indexHeader__t_vLT h2{font-size:clamp(2rem,5vw,2.5rem);line-height:1.08}.blog_emptyState__2VMKB h1,.blog_emptyState__2VMKB h2{font-size:2rem}.blog_cardTitle__UowSg{font-size:1.25rem}.blog_articleHeader__N9wQH{padding-top:60px}.blog_articleContent__Hwnb_ li,.blog_articleContent__Hwnb_ p,.blog_articleNote__drwxK{font-size:1.0625rem}.blog_mobileToc__JQJ_q summary:after{font-size:1.25rem}}@media (max-width:650px){.blog_searchForm___ClXl{grid-template-columns:minmax(0,1fr) auto}.blog_searchInput__97Vkl{grid-column:1/-1}.blog_categorySelect__IaQT5{min-width:0}}@media (max-width:560px){.blog_blogTokens__SCzcS{--bl-page-gutter:20px;--bl-hero-description:var(--bl-text-primary);--bl-hero-veil:radial-gradient(circle at 50% 48%,rgba(255,255,255,.42),rgba(255,255,255,.08) 52%),linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.49))}.blog_blogHero__B_tlu{min-height:calc(var(--bl-header-height) + 248px)}.blog_heroMedia__LIQVg,.blog_heroRail__WLBey{height:248px;min-height:248px}.blog_heroRail__WLBey{align-items:stretch;text-align:left}.blog_heroCopy__4UZu9 h1{font-size:clamp(2rem,9.75vw,2.5rem)}.blog_heroCopy__4UZu9 p{margin-top:16px}.blog_searchForm___ClXl{grid-template-columns:1fr;gap:8px}.blog_searchInput__97Vkl{grid-column:auto}.blog_categorySelect__IaQT5,.blog_searchButton__duGUm{width:100%}.blog_continueRail__BGhZP,.blog_indexRail__prCjP{padding-block:48px 88px}.blog_indexHeader__t_vLT{align-items:flex-start;flex-direction:column}.blog_continueRail__BGhZP>h2,.blog_indexHeader__t_vLT h2{font-size:clamp(1.625rem,7vw,2rem)}.blog_emptyState__2VMKB h1,.blog_emptyState__2VMKB h2{font-size:1.75rem}.blog_cardGrid__lTeZU{grid-template-columns:1fr;gap:48px}.blog_cardTitle__UowSg{min-height:0}.blog_pagination__cBaLz{grid-template-columns:auto 1fr auto}.blog_paginationPages__AqwRn{display:none}.blog_paginationSummary__sjTQ1{display:block}.blog_articleHeader__N9wQH{padding:48px var(--bl-reading-gutter) 40px}.blog_articleHeader__N9wQH h1{margin-top:16px;font-size:2rem;line-height:1.125}.blog_articleHeader__N9wQH .blog_shareGroup___b36U{margin-top:20px}.blog_articleHeader__N9wQH>.blog_cover__gLAuS{width:calc(100% + (var(--bl-reading-gutter) * 2));margin-top:32px;margin-left:calc(-1 * var(--bl-reading-gutter));border-radius:0}.blog_articlePostHero__rWtWa{margin-top:24px}.blog_articleCredits__nKkCq{grid-template-columns:1fr;gap:20px}.blog_articleCredits__nKkCq>div:last-child{justify-self:start;width:auto;min-width:0}.blog_shareGroup___b36U{display:flex;width:auto}.blog_articleLayout__PTXpb{padding-top:0}.blog_articleIntro__cYguy{margin-bottom:52px}.blog_articleContent__Hwnb_ section+section{margin-top:52px}.blog_continueRail__BGhZP>h2{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.blog_skipLink__JP04S{transition:none}.blog_heroVideo__nWnwi{display:none}.blog_coverImage__cV5Do,.blog_shareTooltip__jC8b6{transition:none}.blog_cardLink__QL_6t:hover .blog_coverImage__cV5Do{transform:none}}