.Article-module__CHzOIG__head,.Article-module__CHzOIG__content{column-gap:var(--space-6);max-width:120rem;padding-inline:var(--space-20);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.Article-module__CHzOIG__head{padding-top:calc(var(--site-header-height) + var(--space-20));padding-bottom:var(--space-16);align-items:start}.Article-module__CHzOIG__title{max-width:48rem;margin:0 auto var(--space-16);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);text-align:center;color:var(--text-primary);grid-column:1/-1}.Article-module__CHzOIG__toc{grid-column:1/span 2}.Article-module__CHzOIG__toc ol{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Article-module__CHzOIG__toc a,.Article-module__CHzOIG__chapterList a{gap:var(--space-3);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);text-decoration:none;display:flex}.Article-module__CHzOIG__toc a:hover,.Article-module__CHzOIG__chapterList a:hover{text-decoration:underline}.Article-module__CHzOIG__toc a span,.Article-module__CHzOIG__chapterList a span{padding-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);flex:none}.Article-module__CHzOIG__cover{aspect-ratio:16/9;background:var(--bg-elevated);border-radius:var(--radius-md);grid-column:4/span 6;overflow:hidden}.Article-module__CHzOIG__cover>*{object-fit:cover;width:100%;height:100%}.Article-module__CHzOIG__metaCol{grid-column:11/span 2}.Article-module__CHzOIG__meta{margin:0}.Article-module__CHzOIG__metaItem{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-default);font-size:var(--text-xs);grid-template-columns:4rem minmax(0,1fr);display:grid}.Article-module__CHzOIG__metaItem dt{color:var(--text-secondary)}.Article-module__CHzOIG__metaItem dd{gap:var(--space-1);color:var(--text-primary);flex-direction:column;margin:0;display:flex}.Article-module__CHzOIG__metaItem a{color:inherit}.Article-module__CHzOIG__metaNote{color:var(--text-secondary)}.Article-module__CHzOIG__metaCol>div:last-child{border:none;margin:0;display:block}.Article-module__CHzOIG__metaCol details{padding:var(--space-3) 0;border-top:1px solid var(--border-default);border-right:none;margin:0}.Article-module__CHzOIG__metaCol summary{font-size:var(--text-xs);font-weight:var(--font-weight-regular);color:var(--text-secondary);cursor:pointer;margin:0}.Article-module__CHzOIG__metaCol details>div{margin-top:var(--space-2);font-size:var(--text-xs)}.Article-module__CHzOIG__chapterBar{top:var(--site-header-height);z-index:1;visibility:hidden;background:var(--bg-base);border-bottom:1px solid var(--border-default);opacity:0;transition:opacity var(--site-transition-fast);position:sticky}.Article-module__CHzOIG__chapterBar[data-shown]{visibility:visible;opacity:1}.Article-module__CHzOIG__chapterInner{max-width:120rem;padding:var(--space-3) var(--space-20);margin-inline:auto}.Article-module__CHzOIG__chapterToggle{width:100%;font-family:inherit;font-size:var(--text-base);color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;padding:0;display:flex}.Article-module__CHzOIG__chapterList{gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.Article-module__CHzOIG__content{padding-bottom:var(--space-20)}.Article-module__CHzOIG__related{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-default);flex-direction:column;grid-area:1/11/auto/span 2;align-self:start;display:flex}.Article-module__CHzOIG__relatedTitle{font-size:var(--text-xs);font-weight:var(--font-weight-regular);color:var(--text-secondary);margin:0}.Article-module__CHzOIG__relatedList{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Article-module__CHzOIG__relatedMeta{gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.Article-module__CHzOIG__relatedLink{font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--text-primary);text-decoration:none}.Article-module__CHzOIG__relatedLink:hover{text-decoration:underline}.Article-module__CHzOIG__moreLink{font-size:var(--text-xs);color:var(--text-secondary)}.Article-module__CHzOIG__body{min-width:0;font-family:var(--font-cn);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);grid-column:4/span 6}.Article-module__CHzOIG__body p,.Article-module__CHzOIG__body ul,.Article-module__CHzOIG__body ol,.Article-module__CHzOIG__body table{margin:0 0 var(--space-6)}.Article-module__CHzOIG__body ul,.Article-module__CHzOIG__body ol{padding-left:var(--space-6)}.Article-module__CHzOIG__body li+li{margin-top:var(--space-2)}.Article-module__CHzOIG__body h2{margin:var(--space-12) 0 var(--space-6);font-family:var(--font-cn);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);scroll-margin-top:calc(var(--site-header-height) + var(--space-16))}.Article-module__CHzOIG__body h3{margin:var(--space-12) 0 var(--space-6);font-family:var(--font-cn);font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.Article-module__CHzOIG__body a{color:var(--text-primary);text-underline-offset:var(--space-1);text-decoration:underline}.Article-module__CHzOIG__body a:hover{color:var(--text-link-hover)}.Article-module__CHzOIG__body blockquote{margin:var(--space-8) 0;padding-left:var(--space-6);border-left:2px solid var(--text-primary);font-size:var(--text-lg)}.Article-module__CHzOIG__body aside{margin:calc(-1 * var(--space-3)) 0 var(--space-6);padding:var(--space-3) var(--space-4);font-family:var(--font-cn);font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-elevated);border-radius:var(--radius-sm)}.Article-module__CHzOIG__body figure{margin:var(--space-8) 0}.Article-module__CHzOIG__body figcaption{margin-top:var(--space-3);font-family:var(--font-cn);font-size:var(--text-sm);color:var(--text-secondary)}.Article-module__CHzOIG__body table{border-collapse:collapse;width:100%;font-family:var(--font-cn);font-size:var(--text-sm)}.Article-module__CHzOIG__body th,.Article-module__CHzOIG__body td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);text-align:left}.Article-module__CHzOIG__body [data-kind=table]{margin:var(--space-8) 0;overflow-x:auto}.Article-module__CHzOIG__body [data-kind=table] table{margin:0}.Article-module__CHzOIG__body [data-kind=table] caption{caption-side:bottom;margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);text-align:left}.Article-module__CHzOIG__body [data-kind=table] th{font-weight:var(--font-weight-semibold);vertical-align:bottom}.Article-module__CHzOIG__body [data-kind=table] td{vertical-align:top}.Article-module__CHzOIG__body [data-kind=table] p{margin:0}.Article-module__CHzOIG__body [data-kind] img,.Article-module__CHzOIG__body video{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.Article-module__CHzOIG__body video{background:var(--bg-elevated);width:100%}.Article-module__CHzOIG__body [data-kind=rule]{margin:var(--space-12) 0;border:0;border-top:1px solid var(--border-default)}.Article-module__CHzOIG__body [data-kind=carousel]{gap:var(--space-6);margin:var(--space-8) 0;padding-bottom:var(--space-3);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.Article-module__CHzOIG__body [data-kind=slide]{scroll-snap-align:start;flex:0 0 85%;min-width:0}.Article-module__CHzOIG__body [data-kind=slide] figure{margin:0}.Article-module__CHzOIG__body [data-kind=slide-title]{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.Article-module__CHzOIG__body [data-kind=quote]{margin:0}.Article-module__CHzOIG__body [data-kind=quote] footer{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:center;display:flex}.Article-module__CHzOIG__body [data-kind=quote] footer img{width:auto;height:var(--space-6)}.Article-module__CHzOIG__body [data-kind=spotlight]{font-size:var(--text-xl)}.Article-module__CHzOIG__body [data-kind=external],.Article-module__CHzOIG__body [data-kind=callout],.Article-module__CHzOIG__body [data-kind=updates]{margin:var(--space-8) 0;padding:var(--space-4) var(--space-6);font-size:var(--text-sm);background:var(--bg-elevated);border-radius:var(--radius-md)}.Article-module__CHzOIG__body [data-kind=external] p:last-child,.Article-module__CHzOIG__body [data-kind=callout] p:last-child,.Article-module__CHzOIG__body [data-kind=updates] ul{margin-bottom:0}.Article-module__CHzOIG__body [data-kind=updates] time{font-family:var(--font-mono);color:var(--text-secondary)}.Article-module__CHzOIG__body [data-kind=slide] summary{cursor:pointer;color:var(--text-secondary)}.Article-module__CHzOIG__body [data-kind=table-title]{margin:0 0 var(--space-3);font-weight:var(--font-weight-medium)}.Article-module__CHzOIG__body [data-kind=accordion]{margin:var(--space-8) 0;border-top:1px solid var(--border-default)}.Article-module__CHzOIG__body [data-kind=accordion-item]{padding-block:var(--space-4);border-bottom:1px solid var(--border-default)}.Article-module__CHzOIG__body [data-kind=accordion-item] summary{font-weight:var(--font-weight-medium);cursor:pointer}.Article-module__CHzOIG__body [data-kind=accordion-item][open] summary{margin-bottom:var(--space-4)}.Article-module__CHzOIG__body [data-kind=accordion-number]{font-family:var(--font-mono);color:var(--text-secondary)}.Article-module__CHzOIG__body [data-kind=metrics]{gap:var(--space-4);margin:var(--space-8) 0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.Article-module__CHzOIG__body [data-kind=metric]{padding:var(--space-4) var(--space-6);background:var(--bg-elevated);border-radius:var(--radius-md)}.Article-module__CHzOIG__body [data-kind=metric] p{margin:0}.Article-module__CHzOIG__body [data-kind=metric-title],.Article-module__CHzOIG__body [data-kind=metric-note]{font-size:var(--text-sm);color:var(--text-secondary)}.Article-module__CHzOIG__body [data-kind=metric-value]{margin-block:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xl)}.Article-module__CHzOIG__credits{padding-block:var(--space-24);background:var(--action-primary-bg);color:var(--text-inverse)}.Article-module__CHzOIG__creditsInner{column-gap:var(--space-6);max-width:120rem;padding-inline:var(--space-20);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.Article-module__CHzOIG__creditsTitle{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--text-inverse);grid-column:1/span 5;margin:0}.Article-module__CHzOIG__creditsBody{grid-column:6/span 6}.Article-module__CHzOIG__creditsBody h3{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--text-inverse)}.Article-module__CHzOIG__creditsBody p{margin:0 0 var(--space-3);font-size:var(--text-xs);line-height:var(--leading-normal);color:color-mix(in srgb, var(--text-inverse) 70%, transparent)}@media (max-width:1100px){.Article-module__CHzOIG__head,.Article-module__CHzOIG__content{padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr)}.Article-module__CHzOIG__chapterInner,.Article-module__CHzOIG__creditsInner{padding-inline:var(--space-4)}.Article-module__CHzOIG__creditsInner{row-gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.Article-module__CHzOIG__creditsTitle,.Article-module__CHzOIG__creditsBody{grid-column:1}.Article-module__CHzOIG__title,.Article-module__CHzOIG__toc,.Article-module__CHzOIG__cover,.Article-module__CHzOIG__metaCol,.Article-module__CHzOIG__body,.Article-module__CHzOIG__related{grid-area:auto/1}.Article-module__CHzOIG__toc,.Article-module__CHzOIG__cover{margin-bottom:var(--space-8)}.Article-module__CHzOIG__related{margin-top:var(--space-12)}}.Article-module__CHzOIG__revisions{margin-top:var(--space-12);padding-top:var(--space-4);border-top:1px solid var(--border-default);font-size:var(--text-sm);color:var(--text-secondary)}.Article-module__CHzOIG__revisionsTitle{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-regular);color:var(--text-secondary)}.Article-module__CHzOIG__revisionList{gap:var(--space-2);margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.Article-module__CHzOIG__revisionList li{gap:var(--space-3);display:flex}.Article-module__CHzOIG__revisionList time{font-family:var(--font-mono);flex:none}.Article-module__CHzOIG__versionLinks{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.Article-module__CHzOIG__versionLinks a,.Article-module__CHzOIG__versionNotice a{color:var(--text-primary)}.Article-module__CHzOIG__versionNotice{margin:0 0 var(--space-8);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary)}
