.BlogPostQA_container__5LcB1{max-width:800px;margin:0 auto;padding-block:24px;display:flex;flex-direction:column;gap:16px}.BlogPostQA_headingWrap__6i6KI{margin:0}.BlogPostQA_list__B3M_4{display:flex;flex-direction:column;gap:12px}.BlogPostQA_item__Qx_g_{background:var(--bg-card);border:2px solid var(--border-color);border-radius:12px;padding:16px 20px}.BlogPostQA_summary__iMFpz{cursor:pointer;list-style:none;display:flex;align-items:center;gap:16px;padding-block:4px}.BlogPostQA_summary__iMFpz code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;padding:2px 6px;border-radius:4px;direction:ltr}.BlogPostQA_answer__3wfpB :not(pre)>code,.BlogPostQA_summary__iMFpz code{background:var(--bg-primary)}.BlogPostQA_summary__iMFpz>:first-child{flex:1 1 auto;min-width:0}.BlogPostQA_summary__iMFpz::-webkit-details-marker{display:none}.BlogPostQA_summary__iMFpz:after{content:"";display:inline-block;width:10px;height:10px;margin-inline-start:auto;border-inline-end:2px solid var(--text-secondary,currentColor);border-block-end:2px solid var(--text-secondary,currentColor);transform:rotate(45deg);transition:transform .15s ease;flex-shrink:0}[dir=rtl] .BlogPostQA_summary__iMFpz:after{transform:rotate(-45deg)}.BlogPostQA_item__Qx_g_[open]>.BlogPostQA_summary__iMFpz:after{transform:rotate(-135deg)}[dir=rtl] .BlogPostQA_item__Qx_g_[open]>.BlogPostQA_summary__iMFpz:after{transform:rotate(135deg)}.BlogPostQA_answer__3wfpB{padding-block-start:8px}.BlogTableOfContents_desktopContainer__43VB3{display:none;position:sticky;top:80px;align-self:flex-start;width:220px;flex-shrink:0;max-height:calc(100vh - 120px);overflow-y:auto;padding-top:32px;padding-inline-end:24px}.BlogTableOfContents_desktopTitle__xrS1W{margin-bottom:12px}.BlogTableOfContents_mobileContainer__jz6k5{display:block;position:sticky;top:48px;z-index:9;padding:8px 16px;background:var(--bg-primary);border-bottom:1px solid var(--border-color);margin:0 calc(var(--toc-bleed, 32px) * -1)}.BlogTableOfContents_mobileToggle__cMAUo{position:relative;z-index:10;min-height:36px;display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:4px 0;cursor:pointer;font-family:inherit;color:var(--text-secondary);font-size:13px}.BlogTableOfContents_mobileToggle__cMAUo:hover{color:var(--text-link)}.BlogTableOfContents_chevron__BmYZ9{font-size:8px;transition:transform .2s;margin-inline-start:auto;color:var(--text-secondary)}.BlogTableOfContents_chevronOpen__EVQE_{transform:rotate(90deg)}[dir=rtl] .BlogTableOfContents_chevronOpen__EVQE_{transform:rotate(-90deg)}[dir=rtl] .BlogTableOfContents_chevron__BmYZ9{transform:rotate(180deg)}[dir=rtl] .BlogTableOfContents_chevronOpen__EVQE_{transform:rotate(90deg)}.BlogTableOfContents_mobileNav__63mHO{position:absolute;top:100%;inset-inline-start:0;inset-inline-end:0;padding:8px 16px 16px;background:var(--bg-primary);border-bottom:1px solid var(--border-color);box-shadow:0 8px 24px rgba(0,0,0,.15);max-height:60vh;overflow-y:auto;z-index:9}.BlogTableOfContents_mobileBackdrop__6JNSL{position:fixed;inset:0;z-index:8}.BlogTableOfContents_list__MFEVr{list-style:none;padding:0;margin:0}.BlogTableOfContents_item__lzCco{border-inline-start:2px solid transparent;transition:border-color .15s}.BlogTableOfContents_itemNested__KjDdF{padding-inline-start:14px}.BlogTableOfContents_itemActive__2g9oy{border-inline-start-color:var(--text-link)}.BlogTableOfContents_link__2QXYW{display:block;padding:6px 12px;color:var(--text-secondary);text-decoration:none;font-size:13px;line-height:1.4;transition:color .15s}.BlogTableOfContents_link__2QXYW:hover{color:var(--text-link)}.BlogTableOfContents_itemActive__2g9oy .BlogTableOfContents_link__2QXYW{color:var(--text-link);font-weight:600}@media (min-width:1100px){.BlogTableOfContents_desktopContainer__43VB3{display:block}.BlogTableOfContents_mobileContainer__jz6k5{display:none}}@media (max-width:600px){.BlogTableOfContents_mobileContainer__jz6k5{margin:0 calc(var(--toc-bleed-sm, 16px) * -1)}}.BlogTableOfContents_link__2QXYW:focus-visible,.BlogTableOfContents_mobileToggle__cMAUo:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}@media (prefers-reduced-motion:reduce){.BlogTableOfContents_chevron__BmYZ9,.BlogTableOfContents_item__lzCco,.BlogTableOfContents_link__2QXYW{transition:none}}.BlogReadingProgress_container__pS_MB{position:fixed;top:0;inset-inline-start:0;width:100%;height:3px;background:transparent;z-index:1000;pointer-events:none}.BlogReadingProgress_bar__1XFH_{height:100%;background:var(--brand-primary);transition:width .1s linear;border-start-end-radius:2px;border-end-end-radius:2px}@media (prefers-reduced-motion:reduce){.BlogReadingProgress_bar__1XFH_{transition:none}}