.ArticleHero-module__rCDnHa__hero{border-bottom:1px solid var(--line);padding:clamp(48px,8vw,96px) 0 32px}.ArticleHero-module__rCDnHa__wrap{max-width:var(--insights-content-width,780px);padding-inline:var(--pad);margin:0 auto}.ArticleHero-module__rCDnHa__category{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--spark);margin-bottom:16px;font-size:.75rem;display:inline-block}.ArticleHero-module__rCDnHa__category:hover{text-decoration:underline}.ArticleHero-module__rCDnHa__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-1);margin:0 0 18px;font-size:clamp(2rem,1.5rem + 2vw,3.1rem);font-weight:700;line-height:1.12}.ArticleHero-module__rCDnHa__excerpt{font-family:var(--font-body);color:var(--ink-2);max-width:62ch;margin:0 0 24px;font-size:1.15rem;line-height:1.6}.ArticleHero-module__rCDnHa__byline{font-family:var(--font-mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.ArticleHero-module__rCDnHa__author{color:var(--ink-2);font-weight:500}.ArticleHero-module__rCDnHa__metaDot{opacity:.6}.ArticleHero-module__rCDnHa__altLocale{color:var(--spark);margin-left:auto}.ArticleHero-module__rCDnHa__altLocale:hover{text-decoration:underline}.ArticleHero-module__rCDnHa__coverWrap{border-radius:var(--radius);border:1px solid var(--line);margin-top:32px;overflow:hidden}.ArticleHero-module__rCDnHa__cover{width:100%;height:auto;display:block}
.ArticleToc-module__KTXsba__toc{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:18px 20px}.ArticleToc-module__KTXsba__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:.72rem;display:block}.ArticleToc-module__KTXsba__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ArticleToc-module__KTXsba__item a,.ArticleToc-module__KTXsba__subItem a{font-family:var(--font-body);color:var(--ink-2);transition:color .15s var(--ease);font-size:.88rem;line-height:1.4}.ArticleToc-module__KTXsba__subItem{padding-left:14px}.ArticleToc-module__KTXsba__item a:hover,.ArticleToc-module__KTXsba__subItem a:hover{color:var(--spark)}
.TagList-module__l2lSXa__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.TagList-module__l2lSXa__tag{font-family:var(--font-mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);transition:border-color .15s var(--ease), color .15s var(--ease);border-radius:999px;padding:6px 12px;font-size:.78rem}.TagList-module__l2lSXa__tag:hover{border-color:var(--spark);color:var(--spark)}
.ArticleShare-module__o3rCKa__share{max-width:var(--insights-content-width,780px);margin:64px auto 0;padding:0 0 8px}.ArticleShare-module__o3rCKa__divider{align-items:center;gap:16px;display:flex}.ArticleShare-module__o3rCKa__dividerLine{background:var(--line);flex:auto;height:1px}.ArticleShare-module__o3rCKa__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex:none;margin:0;font-size:.72rem;font-weight:500}.ArticleShare-module__o3rCKa__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.ArticleShare-module__o3rCKa__action{border:1px solid var(--line);min-height:38px;color:var(--ink-2);font-family:var(--font-body);transition:border-color .15s var(--ease), color .15s var(--ease), background-color .15s var(--ease), transform .15s var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.82rem;font-weight:500;line-height:1;display:inline-flex}.ArticleShare-module__o3rCKa__action svg{flex:none;width:16px;height:16px}.ArticleShare-module__o3rCKa__action:hover{border-color:var(--spark);color:var(--ink-1);background:var(--surface-2);transform:translateY(-1px)}@media (max-width:360px){.ArticleShare-module__o3rCKa__action{flex:100%}}
.ParagraphBlock-module__PySBXW__paragraph{font-family:var(--font-body);font-size:var(--insights-prose-size,1.0625rem);line-height:var(--insights-prose-line,1.75);color:var(--ink-1);max-width:var(--insights-measure,68ch);margin:0 0 1.4em}.ParagraphBlock-module__PySBXW__paragraph:last-child{margin-bottom:0}
.HeadingBlock-module__u0ISTW__h2,.HeadingBlock-module__u0ISTW__h3{font-family:var(--font-display);color:var(--ink-1);max-width:var(--insights-measure,68ch);scroll-margin-top:96px;font-weight:600}.HeadingBlock-module__u0ISTW__h2{letter-spacing:-.01em;margin:2.2em 0 .7em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem)}.HeadingBlock-module__u0ISTW__h3{margin:1.8em 0 .6em;font-size:clamp(1.2rem,1rem + .7vw,1.4rem)}.HeadingBlock-module__u0ISTW__h2:first-child,.HeadingBlock-module__u0ISTW__h3:first-child{margin-top:0}
.ImageBlock-module__uveahq__figure{max-width:var(--insights-content-width,780px);margin:2em 0}.ImageBlock-module__uveahq__image{border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;height:auto;display:block}.ImageBlock-module__uveahq__caption{font-family:var(--font-mono);color:var(--ink-3);text-align:center;margin-top:10px;font-size:.8rem}
.CodeBlock-module__68bQNW__wrapper{max-width:var(--insights-content-width,780px);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);margin:1.8em 0;overflow:hidden}.CodeBlock-module__68bQNW__filename{font-family:var(--font-mono);color:var(--ink-2);border-bottom:1px solid var(--line);background:var(--surface-3);padding:8px 14px;font-size:.78rem}.CodeBlock-module__68bQNW__pre{margin:0;padding:16px;overflow-x:auto}.CodeBlock-module__68bQNW__code{font-family:var(--font-mono);color:var(--ink-1);white-space:pre;font-size:.85rem;line-height:1.6}
.CalloutBlock-module__AfMgza__callout{border-radius:var(--radius-sm);border:1px solid var(--line);max-width:var(--insights-content-width,780px);background:var(--surface-2);align-items:flex-start;gap:12px;margin:1.8em 0;padding:14px 18px;display:flex}.CalloutBlock-module__AfMgza__icon{width:22px;height:22px;font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:.75rem;font-weight:600;display:inline-flex}.CalloutBlock-module__AfMgza__text{font-family:var(--font-body);color:var(--ink-1);margin:0;font-size:.95rem;line-height:1.65}.CalloutBlock-module__AfMgza__info{border-color:color-mix(in srgb, var(--signal) 40%, var(--line))}.CalloutBlock-module__AfMgza__info .CalloutBlock-module__AfMgza__icon{background:color-mix(in srgb, var(--signal) 22%, transparent);color:var(--spark)}.CalloutBlock-module__AfMgza__warning{border-color:color-mix(in srgb, var(--rate) 45%, var(--line))}.CalloutBlock-module__AfMgza__warning .CalloutBlock-module__AfMgza__icon{background:color-mix(in srgb, var(--rate) 22%, transparent);color:var(--rate)}.CalloutBlock-module__AfMgza__tip{border-color:color-mix(in srgb, var(--go) 40%, var(--line))}.CalloutBlock-module__AfMgza__tip .CalloutBlock-module__AfMgza__icon{background:color-mix(in srgb, var(--go) 20%, transparent);color:var(--go)}
.QuoteBlock-module__VsYkUW__quote{border-left:2px solid var(--spark);max-width:var(--insights-measure,68ch);margin:2em 0;padding-left:20px}.QuoteBlock-module__VsYkUW__text{font-family:var(--font-display);color:var(--ink-1);letter-spacing:-.005em;margin:0;font-size:1.15rem;font-weight:500;line-height:1.55}.QuoteBlock-module__VsYkUW__attribution{font-family:var(--font-mono);color:var(--ink-3);margin-top:10px;font-size:.8rem;font-style:normal;display:block}.QuoteBlock-module__VsYkUW__attribution:before{content:"— "}
.ListBlock-module__OaSXRq__list{max-width:var(--insights-measure,68ch);font-family:var(--font-body);color:var(--ink-1);margin:0 0 1.4em;padding-left:1.3em}.ListBlock-module__OaSXRq__item{margin-bottom:.5em;font-size:1.0625rem;line-height:1.7}.ListBlock-module__OaSXRq__item:last-child{margin-bottom:0}.ListBlock-module__OaSXRq__item::marker{color:var(--spark)}
.ArticlePage-module__w-zUqG__page{background:var(--void)}.ArticlePage-module__w-zUqG__body{max-width:var(--edge);padding:48px var(--pad) 0;margin:0 auto}.ArticlePage-module__w-zUqG__grid{grid-template-columns:minmax(0,1fr);gap:48px;max-width:960px;margin:0 auto;display:grid}.ArticlePage-module__w-zUqG__sidebar{order:2}.ArticlePage-module__w-zUqG__sidebarSticky{position:sticky;top:96px}.ArticlePage-module__w-zUqG__content{order:1;min-width:0}.ArticlePage-module__w-zUqG__footer{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.ArticlePage-module__w-zUqG__cta{border-top:1px solid var(--line);margin-top:72px;padding:56px 0 96px}.ArticlePage-module__w-zUqG__ctaInner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:560px;margin:0 auto;display:flex}.ArticlePage-module__w-zUqG__ctaHeading{font-family:var(--font-display);color:var(--ink-1);margin:0;font-size:1.6rem;font-weight:600}.ArticlePage-module__w-zUqG__ctaBody{font-family:var(--font-body);color:var(--ink-2);margin:0 0 8px;font-size:1rem;line-height:1.6}@media (min-width:900px){.ArticlePage-module__w-zUqG__grid{grid-template-columns:minmax(0,1fr) 220px;align-items:start}.ArticlePage-module__w-zUqG__sidebar{order:2}}@media (min-width:1440px){.ArticlePage-module__w-zUqG__grid{max-width:var(--insights-content-width,780px);display:block;position:relative}.ArticlePage-module__w-zUqG__sidebar{width:220px;margin-left:40px;position:absolute;top:0;left:100%}}
