.EngineeringBlog_blog__P_5Kb{--blog-gray-brand:#978e8b;--blog-lime:#b2e64a;--blog-off-white:#fffff4;--blog-orange:#fc610c;--blog-pink:#f386df;--blog-warm-black-hover:#2a2728;--blog-warm-black:#151314;--blog-yellow-hover:#f7dc0e;--blog-yellow:#ffe414;--blog-content:45rem;--blog-font:var(--font-whatnot-sans),system-ui,-apple-system,sans-serif;--blog-max:75rem;--blog-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--blog-radius-pill:999px;--blog-radius:1rem;--blog-toc-width:16.25rem;background:var(--blog-bg);color:var(--blog-fg);font-family:var(--blog-font);font-size:1rem;-webkit-font-smoothing:antialiased;min-height:100vh}.EngineeringBlog_blog__P_5Kb,.EngineeringBlog_cta__BvtK1,.EngineeringBlog_highlight__9uY3m:nth-child(3n),.EngineeringBlog_highlight__9uY3m:nth-child(3n+1){--blog-bg:#fffff4;--blog-border-light:#e3e1d6;--blog-border:#d9d7cc;--blog-code-bg:#151314;--blog-fg:#151314;--blog-focus:#151314;--blog-ink-card-hover:#2a2728;--blog-ink-card:#151314;--blog-muted:#6e6764;--blog-on-dark:#fffff4;--blog-surface-hover:#e9e8dd;--blog-surface:#f1f0e6;color-scheme:light}@media (prefers-color-scheme:dark){.EngineeringBlog_blog__P_5Kb:not([data-blog-theme=light]){--blog-bg:#151314;--blog-border-light:#2c2829;--blog-border:#3d3839;--blog-code-bg:#221f20;--blog-fg:#e6e6dc;--blog-focus:#978e8b;--blog-on-dark:#e6e6dc;--blog-ink-card-hover:#36312f;--blog-ink-card:#2a2728;--blog-muted:#978e8b;--blog-surface-hover:#2c2829;--blog-surface:#221f20;color-scheme:dark}}.EngineeringBlog_blog__P_5Kb[data-blog-theme=dark],html.dark .EngineeringBlog_blog__P_5Kb:not([data-blog-theme=light]){--blog-bg:#151314;--blog-border-light:#2c2829;--blog-border:#3d3839;--blog-code-bg:#221f20;--blog-fg:#e6e6dc;--blog-focus:#978e8b;--blog-on-dark:#e6e6dc;--blog-ink-card-hover:#36312f;--blog-ink-card:#2a2728;--blog-muted:#978e8b;--blog-surface-hover:#2c2829;--blog-surface:#221f20;color-scheme:dark}:where(.EngineeringBlog_blog__P_5Kb) :where(h1,h2,h3,h4,p,ol,ul,figure){margin:0;padding:0}:where(.EngineeringBlog_blog__P_5Kb) :where(a){color:inherit}:where(.EngineeringBlog_blog__P_5Kb) :where(img){display:block;max-width:100%}.EngineeringBlog_skipLink__O6tlx{background:var(--blog-fg);border-radius:.5rem;color:var(--blog-bg);font-weight:600;left:1rem;padding:.75rem 1.25rem;position:absolute;text-decoration:none;top:-3.75rem;transition:top .15s ease;z-index:1}.EngineeringBlog_skipLink__O6tlx:focus{top:1rem}.EngineeringBlog_eyebrow__i30f1{color:var(--blog-muted);font-size:.9375rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.EngineeringBlog_badge__jBVyt{border:1px solid var(--blog-border);border-radius:var(--blog-radius-pill);color:var(--blog-fg);font-size:.8125rem;font-weight:600;line-height:1.4;padding:.0625rem .5625rem;white-space:nowrap}.EngineeringBlog_button__Fairz{border:2px solid transparent;border-radius:var(--blog-radius-pill);cursor:pointer;display:inline-block;font:inherit;font-weight:600;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.EngineeringBlog_buttonSmall__3Wn23{border-width:1px;font-size:.9375rem;padding:.625rem 1.125rem}.EngineeringBlog_buttonLarge__VlCWP{font-size:1.125rem;padding:.875rem 1.625rem}.EngineeringBlog_buttonDark__Zdv2D{background:var(--blog-fg);color:var(--blog-bg)}.EngineeringBlog_buttonDark__Zdv2D:hover{background:var(--blog-yellow);color:var(--blog-warm-black)}.EngineeringBlog_buttonOutline__KYiSo{background:transparent;border-color:var(--blog-fg);color:var(--blog-fg)}.EngineeringBlog_buttonOutline__KYiSo:hover{background:var(--blog-fg);color:var(--blog-yellow)}.EngineeringBlog_container__CAbWE{margin:0 auto;max-width:var(--blog-max);padding-left:2rem;padding-right:2rem}.EngineeringBlog_header__Z_jn_{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;min-height:var(--spacing-header,4.1875rem);padding-bottom:.75rem;padding-top:.75rem}.EngineeringBlog_headerBrand__eTeRz{align-items:center;display:flex;gap:.875rem}.EngineeringBlog_logoFull___z8_x{display:none}@media (width >= 560px){.EngineeringBlog_logoFull___z8_x{display:block}.EngineeringBlog_logoIcon__f0lJH{display:none}}@media (width < 560px){.EngineeringBlog_header__Z_jn_{column-gap:.75rem}}.EngineeringBlog_ctaLabelShort__c_VYS{display:none}@media (width < 40rem){.EngineeringBlog_ctaLabelLong__0_B49{display:none}.EngineeringBlog_ctaLabelShort__c_VYS{display:inline}}.EngineeringBlog_logoDark__lreSx,.EngineeringBlog_showInDark__QwDBU{display:none}.EngineeringBlog_showInLight__eFp5w{display:flex}@media (prefers-color-scheme:dark){.EngineeringBlog_blog__P_5Kb:not([data-blog-theme=light]) :is(.EngineeringBlog_logoLight__djjHu,.EngineeringBlog_showInLight__eFp5w){display:none}.EngineeringBlog_blog__P_5Kb:not([data-blog-theme=light]) .EngineeringBlog_logoDark__lreSx{display:block}.EngineeringBlog_blog__P_5Kb:not([data-blog-theme=light]) .EngineeringBlog_showInDark__QwDBU{display:flex}}.EngineeringBlog_blog__P_5Kb[data-blog-theme=dark] :is(.EngineeringBlog_logoLight__djjHu,.EngineeringBlog_showInLight__eFp5w),html.dark .EngineeringBlog_blog__P_5Kb:not([data-blog-theme=light]) :is(.EngineeringBlog_logoLight__djjHu,.EngineeringBlog_showInLight__eFp5w){display:none}.EngineeringBlog_blog__P_5Kb[data-blog-theme=dark] .EngineeringBlog_logoDark__lreSx,html.dark .EngineeringBlog_blog__P_5Kb:not([data-blog-theme=light]) .EngineeringBlog_logoDark__lreSx{display:block}.EngineeringBlog_blog__P_5Kb[data-blog-theme=dark] .EngineeringBlog_showInDark__QwDBU,html.dark .EngineeringBlog_blog__P_5Kb:not([data-blog-theme=light]) .EngineeringBlog_showInDark__QwDBU{display:flex}.EngineeringBlog_headerDivider__KjsR4{background:var(--blog-border);height:1.625rem;width:1px}.EngineeringBlog_headerEyebrow__QY8F5{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;text-decoration:none}.EngineeringBlog_headerNav__ueJkJ{--blog-header-control:2.75rem;align-items:center;display:flex;flex-wrap:wrap;font-size:1rem;font-weight:500;gap:.75rem;margin-left:auto}.EngineeringBlog_headerCta__o9AYE{padding-bottom:0;padding-top:0}.EngineeringBlog_headerCta__o9AYE,.EngineeringBlog_themeToggle__DYlOa{align-items:center;display:inline-flex;height:var(--blog-header-control)}.EngineeringBlog_themeToggle__DYlOa{background:transparent;border:1px solid var(--blog-border);border-radius:var(--blog-radius-pill);color:var(--blog-fg);cursor:pointer;flex-shrink:0;justify-content:center;padding:0;transition:background-color .15s ease;width:var(--blog-header-control)}.EngineeringBlog_themeToggle__DYlOa:hover{background:var(--blog-surface-hover)}.EngineeringBlog_themeToggle__DYlOa:focus-visible{outline:2px solid var(--blog-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.EngineeringBlog_themeToggleAnimate__fKo0Y svg{animation:EngineeringBlog_themeIconSwap__JADv8 .15s ease-out}}@keyframes EngineeringBlog_themeIconSwap__JADv8{0%{opacity:0;transform:rotate(-45deg) scale(.6)}}.EngineeringBlog_hero__rC6UD{align-items:end;display:grid;gap:3rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding-bottom:4rem;padding-top:1.5rem}.EngineeringBlog_heroTitle__E438f{font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.02;margin-top:1.125rem;text-wrap:balance}.EngineeringBlog_heroColumn__J1bOl{display:flex;flex-direction:column;gap:1.75rem;max-width:32.5rem}.EngineeringBlog_heroColumn__J1bOl:first-child{max-width:none}.EngineeringBlog_heroLede__fho6X{font-size:1.25rem;line-height:1.4}.EngineeringBlog_stats__5GJqV{border-top:1px solid var(--blog-fg);display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:1.5rem}.EngineeringBlog_statValue__Yu55z{font-size:2.125rem;font-weight:700;letter-spacing:-.02em;line-height:1}.EngineeringBlog_statUnit__R_dp1{font-size:1.25rem}.EngineeringBlog_statLabel__RX7V7{color:var(--blog-muted);font-size:.9375rem;margin-top:.375rem}.EngineeringBlog_highlights__DFK0L{padding-bottom:4.5rem}.EngineeringBlog_sectionHead__Ab_Xm{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.EngineeringBlog_sectionTitle__ub8SC{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.EngineeringBlog_sectionTagline__pKCIw{color:var(--blog-muted);font-size:.9375rem}.EngineeringBlog_highlightsGrid__TlYoa{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr))}.EngineeringBlog_highlight__9uY3m{background:var(--blog-yellow);border-radius:1.25rem;color:var(--blog-fg);display:flex;flex-direction:column;gap:2.5rem;justify-content:space-between;min-height:23.75rem;padding:2rem;text-decoration:none}.EngineeringBlog_highlight__9uY3m:hover{background:var(--blog-yellow-hover)}.EngineeringBlog_highlight__9uY3m:nth-child(3n+2){background:var(--blog-ink-card);color:var(--blog-on-dark)}.EngineeringBlog_highlight__9uY3m:nth-child(3n+2):hover{background:var(--blog-ink-card-hover)}.EngineeringBlog_highlight__9uY3m:nth-child(3n){background:var(--blog-surface)}.EngineeringBlog_highlight__9uY3m:nth-child(3n):hover{background:var(--blog-surface-hover)}.EngineeringBlog_highlightBadge__iAaqk{border-radius:var(--blog-radius-pill);font:600 .875rem/1.2 var(--blog-font);max-width:100%;overflow-wrap:anywhere;padding:.5rem .75rem}.EngineeringBlog_highlightDate__dHwyW{white-space:nowrap}.EngineeringBlog_highlight__9uY3m:nth-child(3n+1) .EngineeringBlog_highlightBadge__iAaqk{background:var(--blog-warm-black);color:var(--blog-yellow)}.EngineeringBlog_highlight__9uY3m:nth-child(3n+2) .EngineeringBlog_highlightBadge__iAaqk{background:var(--blog-yellow);color:var(--blog-warm-black)}.EngineeringBlog_highlight__9uY3m:nth-child(3n) .EngineeringBlog_highlightBadge__iAaqk{background:var(--blog-fg);color:var(--blog-surface)}.EngineeringBlog_highlight__9uY3m:nth-child(3n+2) .EngineeringBlog_highlightAuthors__oHSzj{color:var(--blog-yellow)}.EngineeringBlog_highlight__9uY3m:nth-child(3n) .EngineeringBlog_highlightAuthors__oHSzj{color:var(--blog-muted)}.EngineeringBlog_highlightTop__BESWN{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:600;gap:.5rem .75rem;justify-content:space-between}.EngineeringBlog_highlightTitle__okLjp{font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:.875rem;text-wrap:balance}.EngineeringBlog_highlightAuthors__oHSzj,.EngineeringBlog_highlightExcerpt__Sm43W{font-size:1rem;line-height:1.4}.EngineeringBlog_posts__5Y10r{padding-bottom:5rem;scroll-margin-top:1.5rem}.EngineeringBlog_postsHead__Y_FKo{align-items:center;border-bottom:1px solid var(--blog-fg);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-bottom:1.25rem}.EngineeringBlog_postsCount__nPGr1{color:var(--blog-muted);font-size:1.25rem;font-weight:500;margin-left:.375rem}.EngineeringBlog_chips__XQHnr{display:flex;flex-wrap:wrap;gap:.5rem}.EngineeringBlog_chip__qIiEn{background:transparent;border:1px solid var(--blog-border);border-radius:var(--blog-radius-pill);color:var(--blog-fg);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;padding:.5rem .875rem}.EngineeringBlog_chip__qIiEn:hover{border-color:var(--blog-fg)}.EngineeringBlog_chipActive__RPDS4{background:var(--blog-fg);border-color:var(--blog-fg);color:var(--blog-bg)}.EngineeringBlog_yearGroup__J__Im{border-bottom:1px solid var(--blog-border-light);display:grid;gap:0 2rem;grid-template-columns:minmax(5rem,8.75rem) minmax(0,1fr)}.EngineeringBlog_year__ExHT_{align-self:start;color:var(--blog-muted);font-size:1.25rem;font-weight:600;padding-top:1.75rem;position:sticky;top:0}.EngineeringBlog_yearRows__X_FZ3{display:flex;flex-direction:column;min-width:0}.EngineeringBlog_postRow__Sz7Xt{align-items:baseline;border-top:1px solid var(--blog-border-light);display:grid;gap:.5rem 2rem;grid-template-columns:minmax(0,1fr) auto;padding:1.875rem 0;text-decoration:none}.EngineeringBlog_yearRows__X_FZ3 .EngineeringBlog_postRow__Sz7Xt:first-child{border-top:0}.EngineeringBlog_postRowTitle__JG_Us{font-size:1.5rem;font-weight:600;letter-spacing:-.015em;line-height:1.2;margin-bottom:.5rem;text-wrap:pretty}.EngineeringBlog_postRow__Sz7Xt:hover .EngineeringBlog_postRowTitle__JG_Us,.EngineeringBlog_relatedCard__FB_BR:hover .EngineeringBlog_relatedCardTitle__hNX3_{text-decoration:underline;text-decoration-color:var(--blog-yellow);text-decoration-thickness:2px;text-underline-offset:.25rem}.EngineeringBlog_postRowMeta__sxRIF{align-items:center;color:var(--blog-muted);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:.375rem .625rem}.EngineeringBlog_postRowTag__3OMfv{color:var(--blog-fg);font-weight:500}.EngineeringBlog_postRowSide__YMpLy{align-items:flex-end;color:var(--blog-muted);display:flex;flex-direction:column;font-size:.875rem;gap:.375rem;white-space:nowrap}.EngineeringBlog_postRowDate__AZ7Jg{color:var(--blog-fg);font-weight:600}.EngineeringBlog_postsEmpty__uB0hA{color:var(--blog-muted);padding:2.5rem 0}.EngineeringBlog_cta__BvtK1{background:var(--blog-yellow);color:var(--blog-fg)}.EngineeringBlog_ctaInner__lal3f{align-items:center;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));padding-bottom:4.5rem;padding-top:4.5rem}.EngineeringBlog_ctaTitle__5qixp{font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}.EngineeringBlog_ctaActions__lcOY7{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.EngineeringBlog_cta__BvtK1 .EngineeringBlog_buttonDark__Zdv2D:hover{background:var(--blog-fg);color:var(--blog-bg)}.EngineeringBlog_article__5_cWa{padding-bottom:2.5rem;padding-top:2.5rem}.EngineeringBlog_articleIntro__cUyMe{display:flex;flex-direction:column;gap:1.25rem;max-width:55rem}.EngineeringBlog_articleTitle__Jpu5d{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.025em;line-height:1.04;text-wrap:balance}.EngineeringBlog_byline__4_ZbG{align-items:center;color:var(--blog-muted);display:flex;flex-wrap:wrap;font-size:1rem;gap:.375rem .75rem}.EngineeringBlog_bylineAuthor__VdJjd{color:var(--blog-fg);font-weight:600;text-decoration:none}a.EngineeringBlog_bylineAuthor__VdJjd:hover{text-decoration:underline;text-decoration-color:var(--blog-yellow);text-decoration-thickness:2px;text-underline-offset:3px}.EngineeringBlog_deck__jYXpW{font-size:1.5rem;line-height:1.35;text-wrap:pretty}.EngineeringBlog_articleRule__E93ml{background:var(--blog-border);height:1px;margin:2rem 0 3rem}.EngineeringBlog_articleGrid__WajIV{align-items:start;display:grid;gap:3rem 4rem;grid-template-columns:minmax(0,var(--blog-content)) var(--blog-toc-width);justify-content:space-between}.EngineeringBlog_tocRail__XLwMm{align-self:start;font-size:.9375rem;line-height:1.5;min-width:0;order:2;position:sticky;top:1.5rem}.EngineeringBlog_tocLabel__T6bPL{color:var(--blog-muted);font-size:.8125rem;font-weight:600;letter-spacing:.04em;margin-bottom:.75rem;text-transform:uppercase}.EngineeringBlog_tocList__N0PPg{display:flex;flex-direction:column;gap:.5rem;list-style:none}.EngineeringBlog_tocItem__1LX82{border-left:2px solid transparent;padding-left:.875rem}.EngineeringBlog_tocItemNested__2ivtS{padding-left:1.625rem}.EngineeringBlog_tocItemActive__SGZjE{border-left-color:var(--blog-yellow)}.EngineeringBlog_tocLink__UDM5G{display:block;overflow-wrap:anywhere;text-decoration:none}.EngineeringBlog_tocItemActive__SGZjE .EngineeringBlog_tocLink__UDM5G{font-weight:600}.EngineeringBlog_tocLink__UDM5G:hover{text-decoration:underline;text-decoration-color:var(--blog-yellow);text-decoration-thickness:2px;text-underline-offset:3px}.EngineeringBlog_tocActions__0aYiP{border-top:1px solid var(--blog-border-light);margin-top:1.75rem;padding-top:1.25rem}.EngineeringBlog_tags__74BC9{border-top:1px solid var(--blog-fg);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding-top:1.75rem}.EngineeringBlog_tagPill__8rtVp{border:1px solid var(--blog-border);border-radius:var(--blog-radius-pill);font-size:.875rem;font-weight:600;padding:.375rem .75rem}.EngineeringBlog_authorBio__rCPpq{color:var(--blog-muted);font-size:1rem;line-height:1.5;margin-top:1.25rem}.EngineeringBlog_authorBioName__UF_Yb{color:var(--blog-fg);font-weight:600;margin-right:.3em}.EngineeringBlog_postNav__tRs9a{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:1.5rem;padding-top:1.5rem}.EngineeringBlog_postNavItem__vGhZB{border:1px solid var(--blog-border-light);border-radius:var(--blog-radius);display:flex;flex-direction:column;gap:.375rem;padding:1.25rem;text-decoration:none}.EngineeringBlog_postNavItemNext__SqyiM{grid-column:2;text-align:right}.EngineeringBlog_postNavTitle__3zRjS{font-size:1.125rem;font-weight:600}.EngineeringBlog_related__aQnyX{padding-bottom:5rem}.EngineeringBlog_relatedHead__sXhwS{align-items:baseline;border-bottom:1px solid var(--blog-fg);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1.25rem}.EngineeringBlog_relatedAll__fpajR{font-size:.9375rem;font-weight:600;text-decoration:none}.EngineeringBlog_relatedAll__fpajR:hover{text-decoration:underline}.EngineeringBlog_relatedGrid__bd7P2{display:grid;gap:0 2.5rem;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr))}.EngineeringBlog_relatedCard__FB_BR{border-bottom:1px solid var(--blog-border-light);display:flex;flex-direction:column;gap:.625rem;padding:1.75rem 0;text-decoration:none}.EngineeringBlog_relatedCardMeta__WQZHd{color:var(--blog-muted);font-size:.875rem;font-weight:600}.EngineeringBlog_relatedCardTitle__hNX3_{font-size:1.375rem;font-weight:600;letter-spacing:-.015em;line-height:1.2}.EngineeringBlog_relatedCardAuthors__Ihiah{color:var(--blog-muted);font-size:.9375rem}.EngineeringBlog_content__GFNXG{font-size:1.25rem;line-height:1.55;min-width:0;order:1;overflow-wrap:break-word}.EngineeringBlog_content__GFNXG :is(h2,h3){scroll-margin-top:1.5rem}.EngineeringBlog_content__GFNXG>*{margin:0}.EngineeringBlog_content__GFNXG>*+*{margin-top:1.625rem}.EngineeringBlog_content__GFNXG>:is(.codecard,pre,ol,ul,blockquote,table,hr),.EngineeringBlog_content__GFNXG>:is(.codecard,pre,ol,ul,blockquote,table,hr)+*{margin-top:2rem}.EngineeringBlog_content__GFNXG>figure,.EngineeringBlog_content__GFNXG>figure+*{margin-top:2.5rem}.EngineeringBlog_content__GFNXG>.codecard+.codecard,.EngineeringBlog_content__GFNXG>figure+figure{margin-top:1rem}.EngineeringBlog_content__GFNXG>*+h2{margin-top:3.5rem}.EngineeringBlog_content__GFNXG>*+h3{margin-top:2.5rem}.EngineeringBlog_content__GFNXG>h2+*{margin-top:1.125rem}.EngineeringBlog_content__GFNXG>h3+*{margin-top:.875rem}.EngineeringBlog_content__GFNXG>:is(h2,h3)+:is(.codecard,pre,ol,ul,blockquote,table,figure){margin-top:1.5rem}.EngineeringBlog_content__GFNXG h2{font-size:2.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.12}.EngineeringBlog_content__GFNXG h3{font-size:1.5rem;font-weight:600;letter-spacing:-.015em;line-height:1.2}.EngineeringBlog_content__GFNXG a{text-decoration:underline;text-decoration-color:var(--blog-yellow);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .15s ease}.EngineeringBlog_content__GFNXG a:hover{text-decoration-color:var(--blog-fg)}.EngineeringBlog_content__GFNXG :is(strong,b){font-weight:600}.EngineeringBlog_content__GFNXG :is(em,i){font-style:italic}.EngineeringBlog_content__GFNXG :is(del,s){text-decoration:line-through}.EngineeringBlog_content__GFNXG :is(sub,sup){font-size:.75em;line-height:0;position:relative}.EngineeringBlog_content__GFNXG sup{top:-.5em}.EngineeringBlog_content__GFNXG sub{bottom:-.25em}.EngineeringBlog_content__GFNXG code{background:var(--blog-surface);border-radius:.375rem;font-family:var(--blog-mono);font-size:.85em;padding:.125rem .4375rem}.EngineeringBlog_content__GFNXG hr{border:0;border-top:1px solid var(--blog-border)}.EngineeringBlog_content__GFNXG blockquote{border-left:3px solid var(--blog-yellow);font-style:italic;margin-left:0;padding-left:1.5rem}.EngineeringBlog_content__GFNXG :is(ol,ul){counter-reset:blog-step;list-style:none;margin:0;padding-left:2.875rem}.EngineeringBlog_content__GFNXG li{position:relative}.EngineeringBlog_content__GFNXG li+li{margin-top:.875rem}.EngineeringBlog_content__GFNXG ol>li:before{content:counter(blog-step);counter-increment:blog-step;font-weight:700;left:-2.875rem;position:absolute;top:0}.EngineeringBlog_content__GFNXG ul>li:before{content:"\2022";font-weight:700;left:-2.875rem;position:absolute;top:0}.EngineeringBlog_content__GFNXG li>:is(ol,ul){margin-top:.875rem}.EngineeringBlog_content__GFNXG .codecard{background:var(--blog-code-bg);border-radius:var(--blog-radius);overflow:hidden;position:relative}.EngineeringBlog_content__GFNXG .codecard[data-lang]:before{color:var(--blog-gray-brand);content:attr(data-lang);display:block;font:600 .75rem/1 var(--blog-font);letter-spacing:.06em;padding:.875rem 1.125rem 0;text-align:right;text-transform:uppercase}.EngineeringBlog_content__GFNXG pre{background:var(--blog-code-bg);color:var(--blog-on-dark);font-family:var(--blog-mono);font-size:.8125rem;line-height:1.6;margin:0;overflow-x:auto;padding:1.375rem 1.625rem;scrollbar-color:var(--blog-gray-brand) var(--blog-code-bg);scrollbar-width:thin;white-space:pre}.EngineeringBlog_content__GFNXG .codecard[data-lang]>pre{padding-top:.875rem}.EngineeringBlog_content__GFNXG pre code{background:transparent;border-radius:0;color:inherit;font-size:inherit;padding:0}.EngineeringBlog_content__GFNXG pre .token.atrule,.EngineeringBlog_content__GFNXG pre .token.important,.EngineeringBlog_content__GFNXG pre .token.keyword{color:var(--blog-pink)}.EngineeringBlog_content__GFNXG pre .token.builtin,.EngineeringBlog_content__GFNXG pre .token.class-name,.EngineeringBlog_content__GFNXG pre .token.function,.EngineeringBlog_content__GFNXG pre .token.tag{color:var(--blog-yellow)}.EngineeringBlog_content__GFNXG pre .token.attr-value,.EngineeringBlog_content__GFNXG pre .token.char,.EngineeringBlog_content__GFNXG pre .token.string{color:var(--blog-lime)}.EngineeringBlog_content__GFNXG pre .token.boolean,.EngineeringBlog_content__GFNXG pre .token.number{color:var(--blog-orange)}.EngineeringBlog_content__GFNXG pre .token.cdata,.EngineeringBlog_content__GFNXG pre .token.comment,.EngineeringBlog_content__GFNXG pre .token.doctype,.EngineeringBlog_content__GFNXG pre .token.prolog{color:var(--blog-gray-brand)}.EngineeringBlog_content__GFNXG pre .token.operator,.EngineeringBlog_content__GFNXG pre .token.punctuation{color:var(--blog-on-dark)}.EngineeringBlog_content__GFNXG table{border-collapse:collapse;display:block;font-size:1.0625rem;overflow-x:auto;width:100%}.EngineeringBlog_content__GFNXG th{border-bottom:1px solid var(--blog-fg);color:var(--blog-muted);font-size:.8125rem;font-weight:600;letter-spacing:.08em;padding:0 1rem .75rem 0;text-align:left;text-transform:uppercase}.EngineeringBlog_content__GFNXG td{border-bottom:1px solid var(--blog-border-light);line-height:1.4;padding:.875rem 1rem .875rem 0}.EngineeringBlog_content__GFNXG img{border-radius:var(--blog-radius);height:auto;max-height:80vh;max-width:100%;mix-blend-mode:multiply;width:auto}@media (prefers-color-scheme:dark){.EngineeringBlog_blog__P_5Kb:not([data-blog-theme=light]) .EngineeringBlog_content__GFNXG img{mix-blend-mode:normal}}.EngineeringBlog_blog__P_5Kb[data-blog-theme=dark] .EngineeringBlog_content__GFNXG img,html.dark .EngineeringBlog_blog__P_5Kb:not([data-blog-theme=light]) .EngineeringBlog_content__GFNXG img{mix-blend-mode:normal}.EngineeringBlog_content__GFNXG figcaption{color:var(--blog-muted);font-size:.9375rem;line-height:1.4;margin-top:.75rem}@media (max-width:62.5rem){.EngineeringBlog_tocRail__XLwMm{display:none}.EngineeringBlog_articleGrid__WajIV{grid-template-columns:minmax(0,1fr)}}@media (max-width:53.75rem){.EngineeringBlog_hero__rC6UD{grid-template-columns:1fr}.EngineeringBlog_heroColumn__J1bOl{max-width:none}}@media (max-width:40rem){.EngineeringBlog_container__CAbWE{padding-left:1.25rem;padding-right:1.25rem}.EngineeringBlog_yearGroup__J__Im{gap:0;grid-template-columns:1fr}.EngineeringBlog_year__ExHT_{padding-top:1.5rem;position:static}.EngineeringBlog_postRow__Sz7Xt{grid-template-columns:1fr}.EngineeringBlog_postRowSide__YMpLy{align-items:flex-start;flex-direction:row}.EngineeringBlog_postNav__tRs9a{grid-template-columns:1fr}.EngineeringBlog_postNavItemNext__SqyiM{grid-column:1;text-align:left}}