.ArticleTOC_inline__7MNdG{margin:0 0 clamp(1.5rem,3vw,2rem);overflow:clip;border:1px solid var(--blog-line,#e5e7eb);border-radius:var(--blog-radius-small,.55rem);background:color-mix(in srgb,var(--blog-surface-alt,#f5f5f5) 70%,var(--blog-card,#fff))}.ArticleTOC_inlineToggle__04pQF{width:100%;min-height:3.25rem;padding:.7rem .9rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;border:0;color:var(--blog-heading,#1a2b3d);background:transparent;font-family:var(--blog-action-font,var(--store-font-commerce),sans-serif);cursor:pointer;text-align:left}.ArticleTOC_inlineToggle__04pQF:hover{background:color-mix(in srgb,var(--blog-accent,#2563eb) 6%,transparent)}.ArticleTOC_toggleLead___MA4X{min-width:0;display:inline-flex;align-items:center;gap:.55rem;font-size:var(--store-type-cta,.875rem);font-weight:750}.ArticleTOC_toggleMeta__Gf0KT{color:var(--blog-muted,#6b7280);font-size:var(--store-type-meta,.8125rem);font-weight:600}.ArticleTOC_chevron__73srk{transition:transform .16s ease}.ArticleTOC_chevronExpanded__XlPIT{transform:rotate(180deg)}.ArticleTOC_inlinePanel___V5Xg{max-height:min(55vh,32rem);padding:.55rem .65rem .75rem;overflow-y:auto;border-top:1px solid var(--blog-line,#e5e7eb);background:var(--blog-card,#fff)}.ArticleTOC_inlineList__DSFkq,.ArticleTOC_railList__p5oUM{margin:0;padding:0;list-style:none}.ArticleTOC_inlineItemNested__rwIyE{margin-left:1rem}.ArticleTOC_inlineLink__nYf0T{min-height:2.65rem;padding:.58rem .7rem;display:flex;align-items:center;border-left:2px solid transparent;border-radius:.25rem;color:var(--blog-text,#4b5563);font-family:var(--blog-font-body,sans-serif);font-size:var(--store-type-caption,.875rem);line-height:1.4;text-decoration:none}.ArticleTOC_activeLink__wk28p,.ArticleTOC_inlineLink__nYf0T:hover{border-left-color:var(--blog-accent,#2563eb);color:var(--blog-heading,#1a2b3d);background:color-mix(in srgb,var(--blog-accent,#2563eb) 6%,transparent)}.ArticleTOC_rail__lwhnG{position:sticky;align-self:flex-start;min-width:0;padding:.25rem 0 .5rem 1rem;overflow-y:auto;border-left:1px solid var(--blog-line,#e5e7eb)}.ArticleTOC_railHeader__9dIry{margin-bottom:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ArticleTOC_railTitle__we30I{display:inline-flex;align-items:center;gap:.4rem;color:var(--blog-muted,#6b7280);font-family:var(--blog-action-font,var(--store-font-commerce),sans-serif);font-size:var(--store-type-meta,.75rem);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ArticleTOC_railCount__58frN{min-width:1.5rem;min-height:1.5rem;display:inline-grid;place-items:center;border-radius:999px;color:var(--blog-muted,#6b7280);background:var(--blog-surface-alt,#f5f5f5);font-size:var(--store-type-meta,.75rem);font-weight:700}.ArticleTOC_railLink__bdR2o{margin:.15rem 0;padding:.46rem .55rem;display:-webkit-box;overflow:hidden;border-left:2px solid transparent;color:var(--blog-text,#4b5563);font-family:var(--blog-font-body,sans-serif);font-size:.8125rem;font-weight:550;line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ArticleTOC_activeRailLink__yI3_E,.ArticleTOC_railLink__bdR2o:hover{border-left-color:var(--blog-accent,#2563eb);color:var(--blog-heading,#1a2b3d)}.ArticleTOC_activeRailLink__yI3_E{font-weight:750}.ArticleTOC_sticky__KwqnG{position:sticky;z-index:var(--article-toc-z-index,35);top:var(--article-toc-sticky-top,0);border-top:1px solid var(--blog-line,#e5e7eb);border-bottom:1px solid var(--blog-line,#e5e7eb);background:color-mix(in srgb,var(--blog-card,#fff) 93%,transparent);box-shadow:0 12px 28px -26px rgba(16,28,43,.55);backdrop-filter:blur(16px)}.ArticleTOC_stickyInner__K0XH8{box-sizing:border-box;width:100%;max-width:var(--article-toc-max-width,80rem);margin:0 auto;padding:.55rem var(--article-toc-gutter,clamp(1.25rem,3vw,2rem));display:flex;min-width:0;align-items:center;gap:1.1rem}.ArticleTOC_stickyTitle__rIOb6{min-width:-moz-max-content;min-width:max-content;display:inline-flex;align-items:center;gap:.5rem;color:var(--blog-heading,#1a2b3d);font-family:var(--blog-action-font,var(--store-font-commerce),sans-serif);font-size:.8125rem;font-weight:800;white-space:nowrap}.ArticleTOC_stickyTitle__rIOb6:before{content:none}.ArticleTOC_stickyTitle__rIOb6 svg{display:block;flex:none;color:var(--blog-accent,#2563eb)}.ArticleTOC_stickyScroller__aSH3d{display:flex;min-width:0;flex:1;gap:.4rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x}.ArticleTOC_stickyScroller__aSH3d::-webkit-scrollbar{display:none}.ArticleTOC_stickyLink__dGmh1{min-height:2.5rem;padding:.5rem .72rem;display:inline-flex;flex:none;align-items:center;gap:.45rem;border:1px solid var(--blog-line,#e5e7eb);border-radius:.62rem;color:var(--blog-text,#4b5563);background:var(--blog-card,#fff);font-family:var(--blog-action-font,var(--store-font-commerce),sans-serif);font-size:.85rem;font-weight:700;line-height:1.25;text-decoration:none;white-space:nowrap;scroll-snap-align:start;transition:border-color .16s ease,color .16s ease,background .16s ease}.ArticleTOC_stickyLink__dGmh1>span{color:var(--blog-muted,#6b7280);font-family:var(--blog-meta-font,ui-monospace,monospace);font-size:.6875rem;font-weight:750}.ArticleTOC_stickyLink__dGmh1:hover{border-color:color-mix(in srgb,var(--blog-accent,#2563eb) 28%,var(--blog-line,#e5e7eb));color:var(--blog-heading,#1a2b3d);background:color-mix(in srgb,var(--blog-accent,#2563eb) 5%,transparent)}.ArticleTOC_activeStickyLink__kFwY0{border-color:color-mix(in srgb,var(--blog-accent,#2563eb) 44%,var(--blog-line,#e5e7eb));color:var(--blog-accent,#2563eb);background:color-mix(in srgb,var(--blog-accent,#2563eb) 9%,#fff)}.ArticleTOC_activeStickyLink__kFwY0>span{color:var(--blog-accent,#2563eb)}.ArticleTOC_stickyCount__EI_7d{min-width:2.55rem;padding:.35rem .48rem;border-radius:999px;color:var(--blog-muted,#6b7280);background:var(--blog-surface-alt,#f5f5f5);font-family:var(--blog-meta-font,ui-monospace,monospace);font-size:.75rem;font-weight:750;text-align:center}.ArticleTOC_railMore__jkAN9{margin-top:.55rem;padding:.45rem .55rem;border:0;color:var(--blog-accent,#2563eb);background:transparent;font-family:var(--blog-action-font,var(--store-font-commerce),sans-serif);font-size:var(--store-type-meta,.8125rem);font-weight:750;cursor:pointer}@media (min-width:80rem){.ArticleTOC_mobileOnly__MrV2a{display:none}}@media (max-width:79.99rem){.ArticleTOC_desktopOnly__KE2qo{display:none}}@media (max-width:64rem){.ArticleTOC_stickyInner__K0XH8{grid-template-columns:minmax(0,1fr) auto;display:grid;gap:.5rem .75rem;padding-top:.62rem;padding-bottom:.68rem}.ArticleTOC_stickyTitle__rIOb6{grid-column:1;font-size:.8125rem}.ArticleTOC_stickyScroller__aSH3d{grid-column:1/-1;width:100%}.ArticleTOC_stickyCount__EI_7d{grid-column:2;grid-row:1}}@media (max-width:34rem){.ArticleTOC_inlineToggle__04pQF{grid-template-columns:minmax(0,1fr) auto}.ArticleTOC_toggleMeta__Gf0KT{display:none}.ArticleTOC_stickyInner__K0XH8{gap:.5rem .65rem}.ArticleTOC_stickyTitle__rIOb6{font-size:.8125rem}.ArticleTOC_stickyScroller__aSH3d{padding-right:.1rem}}@media (prefers-reduced-motion:reduce){.ArticleTOC_chevron__73srk{transition:none}.ArticleTOC_stickyScroller__aSH3d{scroll-behavior:auto}.ArticleTOC_stickyLink__dGmh1{transition:none}}