.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)}.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-family:var(--font-v35-display),"PPFormula-SemiExtendedBold",sans-serif;font-size:65px;font-weight:700;line-height:78px;letter-spacing:-1.5px;overflow-wrap:anywhere}.page_subheading__SZWnU{width:75vw;max-width:100%;margin:28px 0 0;font-family:var(--font-v35-body),"GTCinetype-Light",sans-serif;color:rgb(92,92,106);font-size:18px;font-weight:300;line-height:27px}.page_heroCta__6_7tJ{margin-top:24px;text-shadow:none}.page_diagram__FZvqZ{position:relative;display:block;width:calc(100% - var(--container-px) * 2);max-width:var(--container-max);margin-inline:auto;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;font-size:30px}.page_article__jbntA p{margin:0 0 24px}.page_article__jbntA strong{font-family:var(--font-v35-body-regular);font-weight:700}.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:rgb(28,32,36)}.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)}}@media (max-width:640px){.page_heading__tKsL0{font-size:40px;line-height:48px}.page_subheading__SZWnU{width:100%}}