.page_hero__t_W81{--color-background:var(--canvas);--color-foreground:var(--text-primary);display:flex;align-items:center;min-height:max(560px,100svh);padding:calc(var(--top-chrome-height) + 80px) 0 100px;color:var(--text-primary);font-family:var(--font-geist),sans-serif}.page_copy__Do4Jg{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-px);text-shadow:0 0 6px var(--canvas),0 0 14px var(--canvas),0 0 30px var(--canvas),0 0 52px var(--canvas)}.page_heading__tKsL0{margin:0;font-size:clamp(56px,11vw,144px);font-weight:600;line-height:.9;letter-spacing:-.045em;overflow-wrap:anywhere}.page_subheading__SZWnU{max-width:42ch;margin:28px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.5}.page_page__JahXb>.logo-marquee-section{position:relative;border-bottom:1px solid var(--schematic-line-strong)}.page_diagram__FZvqZ{position:relative;display:block;width:100%;height:auto}.page_page__JahXb{overflow:clip}.page_articleSection__7Qhx9{padding-block:var(--section-py);overflow:visible}.page_articleLayout__wtCYU{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px)}.page_toc__Xn252{position:sticky;top:calc(var(--top-chrome-height) + 24px);max-height:calc(100svh - var(--top-chrome-height) - 48px);overflow-y:auto;padding:4px}.page_toc__Xn252>p{margin:0 0 24px}.page_toc__Xn252 ol{margin:0;padding:0;list-style:none}.page_toc__Xn252 a{display:block;padding:10px 0 10px 16px;border-left:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-v35-body-regular);font-size:var(--v35-text-body-sm-size);line-height:1.4;text-decoration:none}.page_toc__Xn252 a:hover,.page_toc__Xn252 a[aria-current]{color:var(--purple-text-on-light);border-color:currentColor}.page_toc__Xn252 a[aria-current]{border-left-width:3px;padding-left:14px}.page_article__jbntA a:focus-visible,.page_toc__Xn252 a:focus-visible{outline:2px solid var(--purple-text-on-light);outline-offset:2px}.page_article__jbntA{min-width:0;color:var(--text-body);font-family:var(--font-v35-body);font-size:var(--v35-text-body-size);font-weight:var(--v35-text-body-weight);line-height:1.7;overflow-wrap:anywhere}.page_article__jbntA header{margin-bottom:40px}.page_article__jbntA h2,.page_article__jbntA h3{color:var(--text-primary);scroll-margin-top:calc(var(--top-chrome-height) + 32px)}.page_article__jbntA h3{margin:64px 0 24px}.page_article__jbntA p{margin:0 0 24px}.page_article__jbntA .page_articleDate__0Q7xB{color:var(--text-secondary);font-family:var(--font-v35-label);font-size:var(--v35-text-body-xs-size)}.page_article__jbntA .page_articleSubtitle__oPoo6{margin-top:24px;color:var(--text-secondary)}.page_article__jbntA code{font-family:var(--font-mono);font-size:.85em}.page_article__jbntA a{color:var(--purple-text-on-light);text-decoration:underline;text-underline-offset:3px}.page_article__jbntA ol,.page_article__jbntA ul{padding-left:1.5em;margin-block:24px}.page_article__jbntA ul{list-style:disc}.page_article__jbntA ol{list-style:decimal}@media (max-width:960px){.page_articleLayout__wtCYU{grid-template-columns:minmax(0,1fr);gap:48px}.page_toc__Xn252{position:static;max-height:none}.page_article__jbntA{max-width:var(--measure-prose)}}