.article_article__u3Wbk{position:relative;isolation:isolate;margin-top:-132px}.article_article__u3Wbk:before{content:"";position:absolute;inset:-80px 0 auto;height:420px;pointer-events:none;z-index:-1;background-image:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 70%),radial-gradient(circle,var(--color-border) 1px,transparent 1px);background-size:auto,24px 24px;mask-image:linear-gradient(180deg,#000,transparent);animation:article_breathe__zAGlC 12s ease-in-out infinite alternate}.article_prose__8wICQ{position:relative;background:color-mix(in srgb,var(--color-bg) 88%,transparent);padding:1.75rem clamp(1rem,2.5vw,2rem);border:1px solid var(--color-border);border-radius:12px;overflow-wrap:anywhere}.article_prose__8wICQ :is(h2,h3){scroll-margin-top:7rem}.article_prose__8wICQ :is(h2,h3):focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}@keyframes article_breathe__zAGlC{0%{opacity:.45}to{opacity:.85}}@media (min-width:640px){.article_article__u3Wbk{margin-top:-148px}}@media (prefers-reduced-motion:reduce){.article_article__u3Wbk:before{animation:none;opacity:.6}}.BlogTableOfContents_dock__K75Cw{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:40}.BlogTableOfContents_trigger__V5dAV{display:block;min-height:44px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);padding:.75rem 1rem;transition:opacity .2s ease}.BlogTableOfContents_mobileLabel__XBRkO{display:flex;gap:1rem;font:11px var(--font-jetbrains),monospace}.BlogTableOfContents_rail___CNWy{display:none}.BlogTableOfContents_dock__K75Cw[data-open=true] .BlogTableOfContents_trigger__V5dAV{opacity:0;pointer-events:none}.BlogTableOfContents_panel___D8oF{position:absolute;right:0;bottom:0;width:min(22rem,calc(100vw - 2rem));overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 16px 48px rgba(0,0,0,.16);opacity:0;pointer-events:none;transform:translateX(16px);transition:transform .28s ease,opacity .2s ease}.BlogTableOfContents_dock__K75Cw[data-open=true] .BlogTableOfContents_panel___D8oF{opacity:1;pointer-events:auto;transform:translateX(0)}.BlogTableOfContents_header__i2Ehb{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem .25rem 1.25rem;border-bottom:1px solid var(--color-border)}.BlogTableOfContents_header__i2Ehb p{font:10px var(--font-jetbrains),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.BlogTableOfContents_header__i2Ehb button{width:44px;height:44px;font-size:22px;color:var(--color-text-muted)}.BlogTableOfContents_header__i2Ehb button:hover{color:var(--color-text-primary)}.BlogTableOfContents_nav__zNMRG{position:relative;max-height:min(65dvh,36rem);padding:.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.BlogTableOfContents_nav__zNMRG a{display:flex;align-items:baseline;gap:.75rem;min-height:44px;padding:.75rem;border-radius:6px;color:var(--color-text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere;transition:background .2s,color .2s}.BlogTableOfContents_nav__zNMRG a[data-level="3"]{padding-left:1.5rem}.BlogTableOfContents_nav__zNMRG a:hover{color:var(--color-text-primary);background:var(--color-surface-alt)}.BlogTableOfContents_nav__zNMRG a[aria-current=location]{color:var(--color-accent)}.BlogTableOfContents_tick__mbHiX{display:block;flex-shrink:0;width:24px;height:2px;background:var(--color-text-muted);opacity:.65;border-radius:2px}.BlogTableOfContents_tick__mbHiX[data-level="3"]{width:16px}.BlogTableOfContents_tick__mbHiX[data-active=true]{background:var(--color-accent);opacity:1}.BlogTableOfContents_dock__K75Cw :is(button,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (min-width:1024px){.BlogTableOfContents_dock__K75Cw{top:7rem;bottom:auto;right:max(1rem,calc((100vw - 80rem) / 2))}.BlogTableOfContents_trigger__V5dAV{width:48px;padding:1rem .75rem;border-color:transparent;background:transparent;border-radius:6px}.BlogTableOfContents_mobileLabel__XBRkO{display:none}.BlogTableOfContents_rail___CNWy{display:flex;flex-direction:column;align-items:flex-end;gap:18px;max-height:65vh;overflow:hidden}.BlogTableOfContents_panel___D8oF{top:0;bottom:auto;right:56px}.BlogTableOfContents_dock__K75Cw[data-open=true] .BlogTableOfContents_trigger__V5dAV{opacity:1;pointer-events:auto}.BlogTableOfContents_dock__K75Cw[data-open=true]:before{content:"";position:absolute;right:100%;top:0;width:8px;height:100%}}@media (prefers-reduced-motion:reduce){.BlogTableOfContents_nav__zNMRG a,.BlogTableOfContents_panel___D8oF,.BlogTableOfContents_trigger__V5dAV{transition:none}.BlogTableOfContents_panel___D8oF{transform:none}}