.themed-image_themedImage__Zq6Ca{position:relative;display:flex;border-radius:12px;overflow:hidden}.themed-image_themedImage__Zq6Ca:after{content:"";position:absolute;inset:0;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.075)}.dark-theme .themed-image_themedImage__Zq6Ca:after{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}.icon_wrapper__Z_Q3t{position:relative;width:var(--size);height:var(--size)}.icon_icon__LG_CC{position:absolute;display:flex}.group_group__l4S61{display:flex;align-items:center}.group_avatar__mUN_s{display:inline-flex;align-items:center}.group_avatar__mUN_s:nth-child(n+2){margin-left:-10px}.group_note__YHZxB:not(.group_avatar__mUN_s){font-size:14px;display:inline-flex;padding-left:5px;justify-content:flex-end;margin-right:auto;color:var(--accents-7)}.group_note__YHZxB.group_avatar__mUN_s{position:relative}.group_note__YHZxB.group_avatar__mUN_s .group_noteText__Fdz4u{position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background:rgba(0,0,0,.65);border-radius:50%;display:flex;align-items:center;justify-content:center}.related-reading_authorsWrapper__AZXCl{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:8px}.related-reading_link__0r658{text-decoration:none}@media (hover:hover){.related-reading_link__0r658:hover p{text-decoration:underline}}.article-layout_pill__T7Hwq{display:inline-flex;padding:6px 12px;border-radius:32px;white-space:nowrap}.article-layout_pillGradientBackground__wk_aM{background:linear-gradient(135deg,rgb(var(--gradient-from)/.15) 0,rgb(var(--gradient-to)/.15) 100%)}.dark-theme .article-layout_pillGradientBackground__wk_aM{background:linear-gradient(135deg,rgba(var(--gradient-from)/.3) 0,rgba(var(--gradient-to)/.3) 100%)}.article-layout_pillDefaultBackground__4eUh3{background:var(--accents-2)}.article-layout_headerWrapper__EoziB{padding:12px 24px 10px;background:linear-gradient(to top,var(--geist-background) 0,hsla(0,0%,100%,0) 100%),linear-gradient(to right,rgb(var(--gradient-from,192.5 192.5 192.5)/.08) 0,rgb(var(--gradient-to,192.5 192.5 192.5)/.08) 100%);background-size:100% 100%,100% 100%,1440px 1px;background-position:bottom;background-repeat:no-repeat}.dark-theme .article-layout_headerWrapper__EoziB{background:linear-gradient(to top,var(--geist-background) 0,hsla(0,0%,100%,0) 100%),linear-gradient(90deg,rgb(var(--gradient-from,85 85 85)/.2) 0,rgb(var(--gradient-to,85 85 85)/.2) 100%);background-size:100% 100%,100% 100%,1440px 1px;background-position:bottom;background-repeat:no-repeat}@media screen and (min-width:961px){.article-layout_headerWrapper__EoziB{padding-bottom:24px}}.article-layout_header__6qYlb{max-width:var(--geist-page-width);margin:0 auto}.article-layout_titleWrapper__hnOiU{margin-top:24px}@media screen and (min-width:961px){.article-layout_titleWrapper__hnOiU{margin-top:65px;max-width:860px}}.article-layout_headerWithHeroImage__crkbd{padding-bottom:7%}@media screen and (min-width:961px){.article-layout_headerWithHeroImage__crkbd{padding-bottom:0;padding-bottom:var(--geist-space-8x)}}.article-layout_backButtonWrapper__MjeDm{margin-left:calc(50% - 50vw);margin-bottom:20px;width:100vw}@media screen and (min-width:961px){.article-layout_backButtonWrapper__MjeDm{margin-left:auto;width:auto}}.article-layout_backButton__x1eSG{padding:8px 24px 19px;font-size:14px}@media screen and (min-width:961px){.article-layout_backButton__x1eSG{padding:8px 0 0}}.article-layout_categoryWrapper__dty6C{display:flex;flex-direction:column;grid-gap:12px;gap:12px}@media screen and (min-width:961px){.article-layout_categoryWrapper__dty6C{align-items:center;flex-direction:row}}.article-layout_title__ipbSr{font-weight:700;font-size:28px;color:var(--geist-foreground);letter-spacing:-.049375rem;line-height:2.5rem;margin:24px 0 0}@media screen and (min-width:961px){.article-layout_title__ipbSr{font-size:48px;letter-spacing:-.04em;line-height:1.25;margin-top:var(--geist-space-gap)}}.article-layout_subtitle__zw2jA{font-size:16px;letter-spacing:-.04em;line-height:1.5;margin-top:16px;margin-bottom:0;color:var(--accents-5)}@media screen and (min-width:961px){.article-layout_subtitle__zw2jA{font-size:24px;margin-top:var(--geist-space-gap)}}.article-layout_authorList__XttCC{position:relative;margin-top:12px}.article-layout_authorListContainer__UOReX{display:flex;overflow-x:auto;margin:0 -24px;padding:0 24px;border-bottom:1px solid var(--accents-2)}.article-layout_authorListBorder__1j0__{padding-bottom:16px;flex:1 1}.article-layout_authorListOverlay__mGVBp{--author-list-overlay-color:255,255,255;position:absolute;top:0;height:36px;right:-24px;width:24px;background:linear-gradient(to right,rgba(var(--author-list-overlay-color),0) 0,rgba(var(--author-list-overlay-color),.013) 8.1%,rgba(var(--author-list-overlay-color),.049) 15.5%,rgba(var(--author-list-overlay-color),.104) 22.5%,rgba(var(--author-list-overlay-color),.175) 29%,rgba(var(--author-list-overlay-color),.259) 35.3%,rgba(var(--author-list-overlay-color),.352) 41.2%,rgba(var(--author-list-overlay-color),.45) 47.1%,rgba(var(--author-list-overlay-color),.55) 52.9%,rgba(var(--author-list-overlay-color),.648) 58.8%,rgba(var(--author-list-overlay-color),.741) 64.7%,rgba(var(--author-list-overlay-color),.825) 71%,rgba(var(--author-list-overlay-color),.896) 77.5%,rgba(var(--author-list-overlay-color),.951) 84.5%,rgba(var(--author-list-overlay-color),.987) 91.9%,rgb(var(--author-list-overlay-color)) 100%)}.dark-theme .article-layout_authorListOverlay__mGVBp{--author-list-overlay-color:0,0,0}@media screen and (min-width:961px){.article-layout_articleLayout__GI2xC{max-width:var(--geist-page-width-with-margin);display:grid;grid-template-columns:minmax(0,1fr) 340px;padding:0 24px}}@media screen and (min-width:1048px){.article-layout_articleLayout__GI2xC{margin:0 auto}}.dark-theme .article-layout_articleLayout__GI2xC .twitter-tweet{border-radius:12.1px;overflow:hidden}.article-layout_articleSidebar___l3Zm{display:flex;flex-direction:column;grid-gap:64px;gap:64px;padding:0 40px 40px}.article-layout_articleWrapper__BVjrw{padding:24px}@media screen and (min-width:961px){.article-layout_articleWrapper__BVjrw{padding:0 84px 84px 0;border-right:1px solid var(--accents-2)}}.article-layout_heroImageWrapper__Xvn0_{padding-left:24px;padding-right:24px}@media screen and (min-width:961px){.article-layout_heroImageWrapper__Xvn0_{padding-left:0;padding-right:0;padding-bottom:48px}}.article-layout_heroImage___CPCD{border-radius:12px}.article-layout_p__X2dsy{font-size:16px;line-height:24px;margin:20px 0;letter-spacing:-.01em}.article-layout_h2__HxnUh{margin-top:32px}.syntax-theme_pre__St1Aj{overflow-x:auto;--padding:20px;padding:var(--padding) 0 var(--padding) 0;position:relative;background:var(--geist-experimental-color-bg-1);margin:0}.syntax-theme_code__TkcxH{color:var(--geist-experimental-color-gray-10);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:13px;line-height:20px;font-family:var(--font-mono);tab-size:4;-webkit-hyphens:none;hyphens:none}.syntax-theme_code__TkcxH .syntax-theme_lineNumber__lUfkd{min-width:calc(40px + var(--padding));font-size:13px;color:var(--geist-experimental-color-gray-6);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;text-align:right;flex-shrink:0;padding-right:var(--padding);z-index:1}.syntax-theme_code__TkcxH .syntax-theme_row__hkFR6{display:flex;align-items:center;position:relative;width:100%}.syntax-theme_code__TkcxH .syntax-theme_row__hkFR6[data-highlighted=true] .syntax-theme_lineNumber__lUfkd{color:var(--geist-experimental-color-blue-9)}.syntax-theme_code__TkcxH .syntax-theme_row__hkFR6[data-highlighted=true]:before{content:"";position:absolute;inset:0;background:var(--geist-experimental-color-blue-2)}.syntax-theme_code__TkcxH .syntax-theme_row__hkFR6[data-highlighted=true]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--geist-experimental-color-blue-9)}.syntax-theme_code__TkcxH .token{position:relative}.syntax-theme_code__TkcxH .token.cdata,.syntax-theme_code__TkcxH .token.comment,.syntax-theme_code__TkcxH .token.doctype,.syntax-theme_code__TkcxH .token.prolog{color:var(--accents-5)}.syntax-theme_code__TkcxH .token.namespace{opacity:.7}.syntax-theme_code__TkcxH .token.attr-value,.syntax-theme_code__TkcxH .token.string{color:var(--geist-experimental-color-teal-9)}.syntax-theme_code__TkcxH .token.operator,.syntax-theme_code__TkcxH .token.punctuation{color:var(--geist-experimental-color-gray-10)}.syntax-theme_code__TkcxH .token.boolean,.syntax-theme_code__TkcxH .token.constant,.syntax-theme_code__TkcxH .token.symbol,.syntax-theme_code__TkcxH .token.url,.syntax-theme_code__TkcxH .token.variable{color:var(--geist-experimental-color-teal-9)}.syntax-theme_code__TkcxH .language-autohotkey .token.selector,.syntax-theme_code__TkcxH .language-json .token.boolean,.syntax-theme_code__TkcxH .token.atrule,.syntax-theme_code__TkcxH code[class*=language-css]{font-weight:600}.syntax-theme_code__TkcxH .language-json .token.boolean{color:var(--geist-success)}.syntax-theme_code__TkcxH .token.keyword{color:var(--geist-experimental-color-pink-9)}.syntax-theme_code__TkcxH .token.class-name,.syntax-theme_code__TkcxH .token.function,.syntax-theme_code__TkcxH .token.number,.syntax-theme_code__TkcxH .token.tag,.syntax-theme_code__TkcxH .token.tag .token.punctuation{color:var(--geist-experimental-color-blue-9)}.syntax-theme_code__TkcxH .language-autohotkey .token.tag{color:#9a050f}.syntax-theme_code__TkcxH .language-autohotkey .token.keyword,.syntax-theme_code__TkcxH .token.selector{color:var(--geist-experimental-color-pink-9)}.syntax-theme_code__TkcxH .token.bold,.syntax-theme_code__TkcxH .token.important{font-weight:700}.syntax-theme_code__TkcxH .token.italic{font-style:italic}.syntax-theme_code__TkcxH .token.deleted{color:var(--geist-experimental-color-red-9)}.syntax-theme_code__TkcxH .token.inserted{color:var(--geist-experimental-color-blue-9)}.syntax-theme_code__TkcxH .language-json .token.property,.syntax-theme_code__TkcxH .language-markdown .token.title{color:var(--geist-experimental-color-gray-10)}.syntax-theme_code__TkcxH .language-markdown .token.code{color:var(--geist-experimental-color-blue-9);font-weight:400}.syntax-theme_code__TkcxH .language-markdown .token.hr,.syntax-theme_code__TkcxH .language-markdown .token.list{color:var(--geist-experimental-color-gray-9)}.syntax-theme_code__TkcxH .language-markdown .token.url{color:var(--geist-experimental-color-pink-9)}.syntax-theme_code__TkcxH .token.selector{color:var(--geist-experimental-color-teal-9)}.syntax-theme_code__TkcxH .token.entity,.syntax-theme_code__TkcxH .token.property{color:var(--geist-experimental-color-red-9)}.syntax-theme_code__TkcxH .token.attr-name,.syntax-theme_code__TkcxH .token.regex{color:var(--geist-experimental-color-amber-9)}.syntax-theme_code__TkcxH .token.directive.tag .tag{background:var(--geist-experimental-color-red-9);color:var(--geist-experimental-gray-9)}.syntax-theme_code__TkcxH .token-line{padding-right:16px}@media (max-width:600px){.syntax-theme_code__TkcxH .syntax-theme_lineNumber__lUfkd{min-width:calc(38px + var(--padding))}}.custom_button__BHGq6[data-custom-button]:not([disabled]){color:var(--button-custom-fg);background:var(--button-custom-bg);border-color:var(--button-custom-border)}.custom_button__BHGq6[data-custom-button][data-focus]{box-shadow:0 0 0 1px var(--geist-background),0 0 0 3px var(
          --button-custom-bg-hover,var(--button-custom-bg,var(--geist-foreground))
        )}.custom_button__BHGq6[data-custom-button][data-focus],.custom_button__BHGq6[data-custom-button][data-hover]{color:var(--button-custom-fg-hover);background:var(--button-custom-bg-hover);border-color:var(--button-custom-border-hover)}.custom_button__BHGq6[data-custom-button][data-active]{box-shadow:none;color:var(--button-custom-fg-active);background:var(--button-custom-bg-active);border-color:var(--button-custom-border-active)}.logged-in-on-page-load .blog-closing_blogClosing__Sj92P{display:none}.explore-more_wrapper__3V0lU{margin-top:48px;padding-top:48px;border-top:1px solid var(--accents-2)}@media screen and (min-width:961px){.explore-more_wrapper__3V0lU{padding-top:var(--geist-space-16x);margin-top:var(--geist-space-16x)}}.explore-more_cardsGrid__paXSl{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));grid-gap:24px;gap:24px;margin-top:32px}.explore-more_cardLink__Sl8Kj{height:100%}.explore-more_card__S3__v{border:1px solid var(--accents-2);border-radius:var(--geist-radius);box-shadow:0 4px 6px rgba(0,0,0,.04);display:flex;flex-direction:column;height:100%;transition:box-shadow .2s,border-color .2s}@media screen and (min-width:961px){.explore-more_card__S3__v{min-height:240px}}@media (hover:hover){.explore-more_cardLink__Sl8Kj:hover .explore-more_card__S3__v{box-shadow:var(--shadow-small)}.dark-theme .explore-more_cardLink__Sl8Kj:hover .explore-more_card__S3__v{border-color:var(--geist-foreground)}}.explore-more_cardHeader__9m6WA{padding:20px;border-bottom:1px solid var(--accents-2)}.explore-more_tweet__5yjfa{padding:24px;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.explore-more_tweetLogo__x40JB{border:1px solid var(--accents-2)}.explore-more_tweetHeader__mdZCD{display:flex;align-items:center;grid-gap:8px;gap:8px}.explore-more_tweetHeader__mdZCD>img{border-radius:50%}.explore-more_tweetUserName__DzKQE{display:flex;align-items:center;grid-gap:4px;gap:4px}.explore-more_template__28L31{position:relative;padding:10px;flex:1 1;display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden;min-height:200px}@media screen and (min-width:961px){.explore-more_template__28L31{min-height:auto}}.explore-more_template__28L31>img{z-index:-1;border-bottom-left-radius:var(--geist-radius);border-bottom-right-radius:var(--geist-radius)}.explore-more_templateWrapper__ARFpg{display:flex;align-items:center;position:relative;padding:8px;background:var(--geist-background);box-shadow:var(--shadow-small);border-radius:9999px;grid-gap:8px;gap:8px}.dark-theme .explore-more_templatePublisher__kzSlZ{color:var(--accents-6)}.explore-more_caseStudy__SVRut{padding:24px;display:flex;flex-direction:column;justify-content:space-between;grid-gap:12px;gap:12px;flex:1 1}.explore-more_caseStudy__SVRut img{filter:grayscale(1)}.dark-theme .explore-more_caseStudy__SVRut img{filter:grayscale(1) invert(1)!important}.explore-more_followUp__F9jIZ{padding:20px 24px 24px;display:flex;flex-direction:column;justify-content:space-between;height:100%;grid-gap:12px;gap:12px}.explore-more_followUpAuthorsWrapper__QhPyQ{display:flex;align-items:center}.slug_post__eBsDX{overflow-wrap:break-word}