.Callout-module__6KGFsG__callout{margin:var(--space-md)0;padding:var(--space-md);border:1px solid var(--border);border-radius:4px}.Callout-module__6KGFsG__header{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:1rem;font-weight:600;display:flex}.Callout-module__6KGFsG__icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.Callout-module__6KGFsG__icon svg{stroke-width:2px;width:100%;height:100%}.Callout-module__6KGFsG__content{font-size:.9375rem;line-height:1.7}.Callout-module__6KGFsG__content p{margin:0}.Callout-module__6KGFsG__content p+p{margin-top:var(--space-sm)}.Callout-module__6KGFsG__insight{background:#c9a22726;border-color:#c9a22780}.Callout-module__6KGFsG__insight .Callout-module__6KGFsG__header,.Callout-module__6KGFsG__insight .Callout-module__6KGFsG__icon{color:#e0b93d}.Callout-module__6KGFsG__insight .Callout-module__6KGFsG__content{color:var(--text-primary)}.Callout-module__6KGFsG__warning{background:#ef444426;border-color:#ef444480}.Callout-module__6KGFsG__warning .Callout-module__6KGFsG__header,.Callout-module__6KGFsG__warning .Callout-module__6KGFsG__icon{color:#f87171}.Callout-module__6KGFsG__warning .Callout-module__6KGFsG__content{color:var(--text-primary)}.Callout-module__6KGFsG__note{background:#3b82f626;border-color:#3b82f680}.Callout-module__6KGFsG__note .Callout-module__6KGFsG__header,.Callout-module__6KGFsG__note .Callout-module__6KGFsG__icon{color:#60a5fa}.Callout-module__6KGFsG__note .Callout-module__6KGFsG__content{color:var(--text-primary)}
.CodeBlock-module__Gd-gna__pre{margin:var(--space-xl)0;padding:var(--space-lg);background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;overflow-x:auto}.CodeBlock-module__Gd-gna__code{font-family:var(--font-mono);color:var(--text-primary);background:0 0;padding:0;font-size:.8rem;line-height:1.6}.CodeBlock-module__Gd-gna__code .keyword{color:#c792ea}.CodeBlock-module__Gd-gna__code .string{color:#c3e88d}.CodeBlock-module__Gd-gna__code .function{color:#82aaff}.CodeBlock-module__Gd-gna__code .comment{color:var(--text-tertiary);font-style:italic}.CodeBlock-module__Gd-gna__code .number{color:#f78c6c}.CodeBlock-module__Gd-gna__code .operator{color:#89ddff}.CodeBlock-module__Gd-gna__code .punctuation{color:var(--text-secondary)}
.Figure-module__HMMG9a__figure{margin:var(--space-2xl)0}.Figure-module__HMMG9a__imageWrapper{background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;width:100%;min-height:200px;position:relative;overflow:hidden}.Figure-module__HMMG9a__image{object-fit:cover;width:100%;height:auto}.Figure-module__HMMG9a__caption{margin-top:var(--space-sm);font-family:var(--font-mono);color:var(--text-tertiary);text-align:center;font-size:.75rem}.Figure-module__HMMG9a__wide{width:calc(100% + 6rem);margin-left:-3rem}.Figure-module__HMMG9a__full{width:100vw;margin-left:calc(50% - 50vw)}@media (max-width:1000px){.Figure-module__HMMG9a__wide{width:calc(100% + 2rem);margin-left:-1rem}}@media (max-width:768px){.Figure-module__HMMG9a__wide{width:100%;margin-left:0}}
.Lead-module__vQVz2q__lead{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:1.2rem;font-style:italic;line-height:1.8}
.SectionDivider-module__m_37iq__divider{align-items:center;gap:var(--space-md);margin:var(--space-lg)0;display:flex}.SectionDivider-module__m_37iq__line{background:var(--border-light);flex:1;height:1px}.SectionDivider-module__m_37iq__text{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary);font-size:.875rem;font-weight:500}
.Table-module__nzHvtG__wrapper{margin:var(--space-xl)0;width:calc(100% + 4rem);margin-left:-2rem;padding:0 2rem;overflow-x:auto}.Table-module__nzHvtG__table{border-collapse:collapse;width:100%;font-size:.9rem}.Table-module__nzHvtG__table th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:var(--space-sm)var(--space-md);background:var(--bg-secondary);border-bottom:2px solid var(--border);color:var(--text-secondary);font-size:.7rem;font-weight:500}.Table-module__nzHvtG__table td{padding:var(--space-sm)var(--space-md);border-bottom:1px solid var(--border);vertical-align:top}.Table-module__nzHvtG__table tr:hover td{background:var(--bg-secondary)}.Table-module__nzHvtG__table strong{color:var(--text-primary);font-weight:600}@media (max-width:768px){.Table-module__nzHvtG__wrapper{width:calc(100% + 2rem);margin-left:-1rem;padding:0 1rem}}
.mdx-content-module__IRtiTG__h1{font-family:var(--font-display);margin-top:var(--space-xl);margin-bottom:var(--space-md);letter-spacing:-.02em;color:var(--text-primary);scroll-margin-top:100px;font-size:2.25rem;font-weight:400}.mdx-content-module__IRtiTG__h2{font-family:var(--font-display);margin-top:var(--space-lg);margin-bottom:var(--space-md);letter-spacing:-.01em;scroll-margin-top:100px;font-size:1.75rem;font-weight:400}.mdx-content-module__IRtiTG__h3{font-family:var(--font-display);margin-top:var(--space-md);margin-bottom:var(--space-sm);scroll-margin-top:100px;font-size:1.35rem;font-weight:500}.mdx-content-module__IRtiTG__h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-lg);margin-bottom:var(--space-xs);color:var(--text-secondary);font-size:.85rem;font-weight:500}.mdx-content-module__IRtiTG__p{margin-bottom:var(--space-md)}.mdx-content-module__IRtiTG__ul,.mdx-content-module__IRtiTG__ol{margin-bottom:var(--space-md);padding-left:var(--space-lg)}.mdx-content-module__IRtiTG__li{margin-bottom:var(--space-xs)}.mdx-content-module__IRtiTG__li::marker{color:var(--text-tertiary)}.mdx-content-module__IRtiTG__blockquote{margin:var(--space-xl)0;padding:var(--space-lg);padding-left:var(--space-xl);border-left:3px solid var(--accent);background:var(--bg-secondary);color:var(--text-secondary);font-style:italic}.mdx-content-module__IRtiTG__blockquote p:last-child{margin-bottom:0}.mdx-content-module__IRtiTG__blockquote cite{margin-top:var(--space-sm);font-family:var(--font-mono);color:var(--text-tertiary);font-size:.75rem;font-style:normal;display:block}.mdx-content-module__IRtiTG__inlineCode{font-family:var(--font-mono);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:3px;padding:2px 6px;font-size:.85em}.mdx-content-module__IRtiTG__link{color:var(--accent);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-muted);text-decoration-color:var(--accent-muted);transition:text-decoration-color .2s}.mdx-content-module__IRtiTG__link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.mdx-content-module__IRtiTG__hr{background:var(--border);height:1px;margin:var(--space-xl)0;border:none}.mdx-content-module__IRtiTG__strong{color:var(--text-primary);font-weight:600}.mdx-content-module__IRtiTG__em{font-style:italic}:is(.mdx-content-module__IRtiTG__h1 .heading-link,.mdx-content-module__IRtiTG__h2 .heading-link,.mdx-content-module__IRtiTG__h3 .heading-link,.mdx-content-module__IRtiTG__h4 .heading-link){color:inherit;text-decoration:none}:is(.mdx-content-module__IRtiTG__h1 .heading-link:hover,.mdx-content-module__IRtiTG__h2 .heading-link:hover,.mdx-content-module__IRtiTG__h3 .heading-link:hover,.mdx-content-module__IRtiTG__h4 .heading-link:hover){text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}
.ArticleHeader-module__-WgOoq__header{margin-bottom:var(--space-lg)}.ArticleHeader-module__-WgOoq__stackBadge{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--stack-color,var(--accent));margin-bottom:var(--space-md);font-size:.8125rem;font-weight:500;display:inline-flex}.ArticleHeader-module__-WgOoq__stackBadge:before{content:"";background:var(--stack-color,var(--accent));border-radius:2px;width:8px;height:8px}.ArticleHeader-module__-WgOoq__title{font-family:var(--font-display);margin-bottom:var(--space-md);letter-spacing:-.02em;font-size:2.75rem;font-weight:400;line-height:1.2}.ArticleHeader-module__-WgOoq__subtitle{font-family:var(--font-body);color:var(--text-secondary);font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.6}.ArticleHeader-module__-WgOoq__meta{align-items:center;gap:var(--space-lg);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-secondary);font-size:.875rem;font-weight:500;display:flex}.ArticleHeader-module__-WgOoq__metaItem{align-items:center;gap:var(--space-xs);display:flex}.ArticleHeader-module__-WgOoq__metaItem svg{opacity:.7}@media (max-width:768px){.ArticleHeader-module__-WgOoq__title{font-size:2rem}.ArticleHeader-module__-WgOoq__meta{gap:var(--space-sm);flex-wrap:wrap}}
.ArticleFooter-module__zXDe5G__footer{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border)}.ArticleFooter-module__zXDe5G__tags{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.ArticleFooter-module__zXDe5G__tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--bg-secondary);border:1px solid var(--accent-muted);border-radius:2px;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:all .2s}.ArticleFooter-module__zXDe5G__tag:hover{background:var(--accent);color:var(--bg-primary)}
.NewsletterSignup-module__BdnwQG__newsletter{padding:var(--space-xl);background:var(--bg-secondary);border:1px solid var(--border);text-align:center;border-radius:4px}.NewsletterSignup-module__BdnwQG__title{font-family:var(--font-display);margin-bottom:var(--space-sm);font-size:1.25rem;font-weight:400}.NewsletterSignup-module__BdnwQG__description{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:.95rem}.NewsletterSignup-module__BdnwQG__form{gap:var(--space-sm);max-width:400px;margin:0 auto;display:flex}.NewsletterSignup-module__BdnwQG__input{background:var(--bg-primary);border:1px solid var(--border);padding:var(--space-sm)var(--space-md);font-family:var(--font-body);color:var(--text-primary);border-radius:2px;flex:1;font-size:.9rem}.NewsletterSignup-module__BdnwQG__input::placeholder{color:var(--text-secondary)}.NewsletterSignup-module__BdnwQG__input:focus{border-color:var(--accent);outline:none}.NewsletterSignup-module__BdnwQG__button{background:var(--accent);color:var(--bg-primary);padding:var(--space-sm)var(--space-lg);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:2px;font-size:.8rem;transition:background .2s}.NewsletterSignup-module__BdnwQG__button:hover{background:#ddb52e}.NewsletterSignup-module__BdnwQG__error{color:#e74c3c;margin-top:var(--space-md);font-size:.85rem}.NewsletterSignup-module__BdnwQG__button:disabled,.NewsletterSignup-module__BdnwQG__input:disabled{opacity:.6;cursor:not-allowed}.NewsletterSignup-module__BdnwQG__buttonContent{justify-content:center;align-items:center;gap:6px;display:flex}.NewsletterSignup-module__BdnwQG__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite NewsletterSignup-module__BdnwQG__spin}@keyframes NewsletterSignup-module__BdnwQG__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.NewsletterSignup-module__BdnwQG__form{flex-direction:column}}
.RelatedArticles-module__INof8q__related{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--border)}.RelatedArticles-module__INof8q__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--text-tertiary);margin-bottom:var(--space-lg);font-size:.7rem}.RelatedArticles-module__INof8q__grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.RelatedArticles-module__INof8q__card{padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;text-decoration:none;transition:all .2s}.RelatedArticles-module__INof8q__card:hover{border-color:var(--border-light);transform:translateY(-2px)}.RelatedArticles-module__INof8q__stack{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--stack-color,var(--accent));margin-bottom:var(--space-xs);font-size:.65rem;display:block}.RelatedArticles-module__INof8q__title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-xs);font-size:1rem;font-weight:400;line-height:1.4}.RelatedArticles-module__INof8q__excerpt{color:var(--text-secondary);font-size:.85rem;line-height:1.5}@media (max-width:768px){.RelatedArticles-module__INof8q__grid{grid-template-columns:1fr}}
.ReadingProgress-module__tjmHFW__progressBar{z-index:101;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.ReadingProgress-module__tjmHFW__progressFill{background:var(--accent);height:100%;transition:width .1s ease-out}
.TableOfContents-module__atdwQa__toc{max-height:calc(100vh - 120px);padding-right:var(--space-md);position:sticky;top:100px;overflow-y:auto}.TableOfContents-module__atdwQa__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:var(--space-md);font-size:.8125rem;font-weight:500}.TableOfContents-module__atdwQa__list{margin:0;padding:0;list-style:none}.TableOfContents-module__atdwQa__item{margin-bottom:var(--space-xs)}.TableOfContents-module__atdwQa__link{padding:var(--space-xs)0;padding-left:var(--space-sm);font-family:var(--font-body);color:var(--text-secondary);border-left:2px solid #0000;font-size:.9rem;font-weight:500;line-height:1.4;text-decoration:none;transition:all .2s;display:block}.TableOfContents-module__atdwQa__link:hover{color:var(--text-primary)}.TableOfContents-module__atdwQa__link.TableOfContents-module__atdwQa__nested{padding-left:var(--space-lg);font-size:.85rem}.TableOfContents-module__atdwQa__link.TableOfContents-module__atdwQa__active{color:var(--accent);border-left-color:var(--accent)}@media (max-width:1200px){.TableOfContents-module__atdwQa__toc{display:none}}
.page-module__AM-5_a__layout{gap:var(--space-2xl);max-width:1200px;padding:0 var(--space-lg);padding-top:calc(80px + var(--space-2xl));grid-template-columns:220px minmax(auto,680px) 1fr;margin:0 auto;display:grid}.page-module__AM-5_a__sidebar{position:relative}.page-module__AM-5_a__article{padding:var(--space-xl)0;padding-bottom:var(--space-3xl)}.page-module__AM-5_a__content{font-family:var(--font-body);line-height:1.75}.page-module__AM-5_a__content .figureWide{width:calc(100% + 6rem);margin-left:-3rem}.page-module__AM-5_a__content .figureFull{width:100vw;margin-left:calc(50% - 50vw)}@media (max-width:1200px){.page-module__AM-5_a__layout{grid-template-columns:1fr;max-width:680px}.page-module__AM-5_a__sidebar{display:none}.page-module__AM-5_a__content .figureWide{width:calc(100% + 2rem);margin-left:-1rem}}@media (max-width:768px){.page-module__AM-5_a__layout{padding-top:calc(60px + var(--space-xl))}.page-module__AM-5_a__content .figureWide{width:100%;margin-left:0}}
.page-module__EJIsmW__main{max-width:800px;padding:var(--space-3xl)var(--space-lg);padding-top:calc(80px + var(--space-3xl));margin:0 auto}.page-module__EJIsmW__header{margin-bottom:var(--space-2xl)}.page-module__EJIsmW__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:var(--space-sm);font-size:.875rem;font-weight:500;display:block}.page-module__EJIsmW__title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--space-sm);font-size:2.5rem;font-weight:400}.page-module__EJIsmW__description{color:var(--text-secondary);font-size:1.1rem}.page-module__EJIsmW__filters{gap:var(--space-sm);margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.page-module__EJIsmW__filter{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:var(--space-xs)var(--space-md);border:1px solid var(--border);border-radius:2px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.page-module__EJIsmW__filter:hover{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-light)}.page-module__EJIsmW__filter.page-module__EJIsmW__active{color:var(--filter-color,var(--accent));background:var(--bg-secondary);border-color:var(--filter-color,var(--accent))}.page-module__EJIsmW__articles{gap:var(--space-lg);flex-direction:column;display:flex}.page-module__EJIsmW__articleCard{padding:var(--space-lg);background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;transition:all .2s}.page-module__EJIsmW__articleCard:hover{border-color:var(--border-light);transform:translateY(-2px)}.page-module__EJIsmW__articleLink{color:inherit;text-decoration:none}.page-module__EJIsmW__articleMeta{align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}.page-module__EJIsmW__date{font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.page-module__EJIsmW__stack{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--stack-color,var(--accent));font-size:.875rem;font-weight:500}.page-module__EJIsmW__articleTitle{font-family:var(--font-display);margin-bottom:var(--space-sm);font-size:1.35rem;font-weight:400;line-height:1.3}.page-module__EJIsmW__excerpt{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:.95rem;line-height:1.6}.page-module__EJIsmW__readMore{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.page-module__EJIsmW__empty{text-align:center;color:var(--text-secondary);padding:var(--space-2xl)}@media (max-width:768px){.page-module__EJIsmW__main{padding-top:calc(60px + var(--space-2xl))}.page-module__EJIsmW__title{font-size:1.75rem}.page-module__EJIsmW__articleTitle{font-size:1.15rem}}
