.DocsCodeEditor_container__30ZeC{margin:24px 0;border:2px solid var(--border-color);border-radius:12px;overflow:visible;background:var(--bg-primary);display:flex;flex-direction:column}.DocsCodeEditor_header__qoyYK{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 10px;padding-inline-end:10px;padding-inline-start:12px;background:var(--bg-secondary);border-bottom:2px solid var(--border-color);border-top-left-radius:10px;border-top-right-radius:10px;gap:8px}.DocsCodeEditor_fileTab__YByDa{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);background:var(--bg-primary);padding:4px 10px;border-radius:6px;border:2px solid var(--border-color)}.DocsCodeEditor_fileDot__N9YE3{width:8px;height:8px;border-radius:50%;background:var(--brand-bright);display:inline-block}.DocsCodeEditor_filename__qXbJI{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--text-primary)}.DocsCodeEditor_headerActions__t0Lri{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.DocsCodeEditor_iconBtn__m2mfQ{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:30px;height:30px;padding:0 8px;border-radius:6px;border:2px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600}.DocsCodeEditor_iconBtn__m2mfQ:hover:not(:disabled){background:var(--hover-background);color:var(--text-primary)}.DocsCodeEditor_iconBtn__m2mfQ:disabled{opacity:.4;cursor:not-allowed}.DocsCodeEditor_iconBtnText__Uh9mN{white-space:nowrap}.DocsCodeEditor_resetBtn__yX7VQ{background:transparent;border:2px solid var(--border-color);color:var(--text-secondary);font-size:13px;padding:6px 12px;border-radius:6px;cursor:pointer;font-weight:500}.DocsCodeEditor_resetBtn__yX7VQ:hover:not(:disabled){background:var(--hover-background);color:var(--text-primary)}.DocsCodeEditor_resetBtn__yX7VQ:disabled{opacity:.4;cursor:not-allowed}.DocsCodeEditor_eraseBtn__hxOUO{background:transparent;border:2px solid var(--border-color);color:var(--text-secondary);font-size:13px;padding:6px 12px;border-radius:6px;cursor:pointer;font-weight:500}.DocsCodeEditor_eraseBtn__hxOUO:hover:not(:disabled){background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.5);color:#ef4444}.DocsCodeEditor_eraseBtn__hxOUO:disabled{opacity:.4;cursor:not-allowed}.DocsCodeEditor_runBtn__UTTVm{display:inline-flex;align-items:center;gap:6px;background:var(--brand-primary);color:var(--text-on-brand-primary);border:none;font-size:13px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer}.DocsCodeEditor_runBtn__UTTVm:hover:not(:disabled){filter:brightness(1.08)}.DocsCodeEditor_runBtn__UTTVm:disabled{opacity:.7;cursor:progress}.DocsCodeEditor_editorWrap__gqi0K{background:var(--bg-primary)}.DocsCodeEditor_containerSide__kq2Tf{margin:0;min-height:520px;height:calc(100vh - 280px);max-height:720px}.DocsCodeEditor_body__J4ZUj{display:flex;flex-direction:column;min-height:0;flex:1}.DocsCodeEditor_bodySide__sdokv{flex-direction:row;align-items:stretch;border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden;direction:ltr}.DocsCodeEditor_bodySide__sdokv .DocsCodeEditor_editorWrap__gqi0K{flex:1;min-width:0;min-height:0;border-bottom-left-radius:10px;overflow:hidden}.DocsCodeEditor_bodySide__sdokv .DocsCodeEditor_output__ERni_{flex:1;min-width:0;min-height:0;border-top:none;border-inline-start:none;display:flex;flex-direction:column;border-radius:0;border-bottom-right-radius:10px}.DocsCodeEditor_resizer__hE1YV{flex:0 0 2px;background:var(--border-color);cursor:ew-resize;opacity:.6;transition:opacity .2s,flex-basis .2s,background .2s;position:relative;z-index:2}.DocsCodeEditor_resizer__hE1YV:before{content:"";position:absolute;inset-block:0;inset-inline-start:-4px;inset-inline-end:-4px}.DocsCodeEditor_resizerActive__Lt3yD,.DocsCodeEditor_resizer__hE1YV:hover{flex-basis:4px;opacity:1;background:var(--brand-primary)}.DocsCodeEditor_bodySide__sdokv .DocsCodeEditor_outputBody__hCySH{flex:1;overflow:auto}@media (max-width:900px){.DocsCodeEditor_containerSide__kq2Tf{height:auto;max-height:none}.DocsCodeEditor_bodySide__sdokv{flex-direction:column}.DocsCodeEditor_bodySide__sdokv .DocsCodeEditor_editorWrap__gqi0K{border-bottom:2px solid var(--border-color)}.DocsCodeEditor_bodySide__sdokv .DocsCodeEditor_output__ERni_{min-height:200px}.DocsCodeEditor_resizer__hE1YV{display:none}}.DocsCodeEditor_output__ERni_{border-top:2px solid var(--border-color);background:var(--bg-primary);border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden}.DocsCodeEditor_outputHeader__za0L8{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 14px;background:transparent}.DocsCodeEditor_outputLabel__PAqmj{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);opacity:.75;font-weight:600}.DocsCodeEditor_outputMeta__btZfh{display:flex;align-items:center;gap:6px}.DocsCodeEditor_outputActions__bFoHa{display:flex;align-items:center;gap:8px;min-width:0}.DocsCodeEditor_metaPill__yW9rt{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);padding:2px 8px;border-radius:6px;line-height:1.6}.DocsCodeEditor_metaValue__LVM5s{unicode-bidi:isolate}.DocsCodeEditor_statusDot__7qjTh{width:8px;height:8px;border-radius:50%;display:inline-block;margin-inline-start:2px}.DocsCodeEditor_statusOk__RhoIs{background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.6)}.DocsCodeEditor_statusError__qBngN{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.6)}.DocsCodeEditor_outputBody__hCySH{margin:0;padding:2px 14px 12px;background:transparent;border:none;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;min-height:24px}.DocsCodeEditor_outputEmpty__PuVMY{color:var(--text-secondary);opacity:.65}.DocsCodeEditor_stdin__Jq_d8{border-bottom:2px solid var(--border-color);background:var(--bg-secondary);display:flex;flex-direction:column}.DocsCodeEditor_stdinToggle__gRw9a{display:flex;align-items:center;gap:8px;width:100%;padding:7px 14px;background:transparent;border:none;cursor:pointer;text-align:start;color:var(--text-secondary);font:inherit}.DocsCodeEditor_stdinToggle__gRw9a:hover{background:var(--hover-background)}.DocsCodeEditor_stdinChevron__b1WPR{color:var(--text-secondary);transition:transform .12s ease;flex-shrink:0}.DocsCodeEditor_stdinChevronOpen__hZqIE{transform:rotate(90deg)}[dir=rtl] .DocsCodeEditor_stdinChevron__b1WPR{transform:rotate(180deg)}[dir=rtl] .DocsCodeEditor_stdinChevronOpen__hZqIE{transform:rotate(90deg)}.DocsCodeEditor_stdinLabel__ptgZI{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);opacity:.75;font-weight:600}.DocsCodeEditor_stdinHint__t6h5w{font-size:12px;color:var(--text-secondary);opacity:.65;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DocsCodeEditor_stdinCount__j8emf{font-size:11px;font-weight:500;color:var(--text-secondary);border:1px solid var(--border-color);padding:2px 8px;border-radius:6px;line-height:1.6;flex-shrink:0}.DocsCodeEditor_stdinArea__vFqQR,.DocsCodeEditor_stdinCount__j8emf{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--bg-primary)}.DocsCodeEditor_stdinArea__vFqQR{width:100%;box-sizing:border-box;margin:0;padding:10px 14px 12px;border:none;border-top:1px solid var(--border-color);color:var(--text-primary);font-size:13px;line-height:1.55;resize:vertical;outline:none;min-height:72px;max-height:240px}.DocsCodeEditor_stdinArea__vFqQR::-moz-placeholder{color:var(--text-secondary);opacity:.55}.DocsCodeEditor_stdinArea__vFqQR::placeholder{color:var(--text-secondary);opacity:.55}.DocsCodeEditor_stdinArea__vFqQR:focus{background:var(--bg-primary)}@media (max-width:600px){.DocsCodeEditor_stdinHint__t6h5w{display:none}.DocsCodeEditor_header__qoyYK{gap:6px}.DocsCodeEditor_headerActions__t0Lri{width:100%;gap:6px}.DocsCodeEditor_eraseBtn__hxOUO,.DocsCodeEditor_resetBtn__yX7VQ{font-size:12px;padding:5px 10px}.DocsCodeEditor_runBtn__UTTVm{margin-inline-start:auto}}.DocsCodeEditor_turnstileSlot__D_CBH{position:absolute;top:calc(100% + 6px);inset-inline-end:10px;z-index:10}.DocsCodeEditor_turnstileSlot__D_CBH:empty{display:none}.DocLandingBanner_container__CRxq8{display:flex;align-items:center;gap:24px;padding:16px 20px;margin:24px 0;border-radius:14px;border:2px solid var(--brand-bright);background:var(--selection-background)}.DocLandingBanner_mascot__FRHo_{height:148px;flex-shrink:0}[dir=rtl] .DocLandingBanner_mascot__FRHo_{transform:scaleX(-1)}.DocLandingBanner_textColumn__VZpF7{display:flex;flex-direction:column;gap:0;flex:1;min-width:0;gap:16px}.DocLandingBanner_textColumn__VZpF7 p{margin-bottom:0!important;line-height:1}.DocLandingBanner_headline__hpTKx{margin:0}.DocLandingBanner_subtitle__xq8wP{opacity:.85}.DocLandingBanner_button__zv18k{align-self:flex-start;padding:8px 40px}@media (max-width:1300px){.DocLandingBanner_container__CRxq8{gap:16px}.DocLandingBanner_headline__hpTKx{font-size:24px}.DocLandingBanner_subtitle__xq8wP{font-size:15px}}@media (max-width:1100px){.DocLandingBanner_headline__hpTKx{font-size:24px}.DocLandingBanner_subtitle__xq8wP{font-size:16px}}@media (max-width:800px){.DocLandingBanner_mascot__FRHo_{height:124px}}@media (max-width:640px){.DocLandingBanner_container__CRxq8{flex-direction:column;align-items:stretch;text-align:center;gap:12px;padding:16px}.DocLandingBanner_mascot__FRHo_{height:96px;align-self:center}.DocLandingBanner_textColumn__VZpF7{gap:10px;align-items:center}.DocLandingBanner_button__zv18k{align-self:stretch;padding:10px 20px}.DocLandingBanner_headline__hpTKx{font-size:20px}.DocLandingBanner_subtitle__xq8wP{font-size:14px}}.BlogPostContent_container__AOKrC{max-width:800px;margin:0 auto;padding:0 0 32px;line-height:1.8;color:var(--text-primary);font-size:16px}.BlogPostContent_container__AOKrC h1,.BlogPostContent_container__AOKrC h2,.BlogPostContent_container__AOKrC h3,.BlogPostContent_container__AOKrC h4{margin-top:32px;margin-bottom:12px;color:var(--text-primary);line-height:1.3}.BlogPostContent_container__AOKrC h2{font-size:24px;padding-bottom:8px;border-bottom:2px solid var(--brand-bright)}.BlogPostContent_container__AOKrC h3{font-size:20px}.BlogPostContent_container__AOKrC p{margin-bottom:16px}.BlogPostContent_container__AOKrC a{color:var(--text-link);text-decoration:none}.BlogPostContent_container__AOKrC a:hover{text-decoration:underline}.BlogPostContent_container__AOKrC img{max-width:100%;border-radius:8px;margin:16px 0;display:block}.BlogPostContent_container__AOKrC blockquote{border-left:4px solid var(--brand-bright);padding:12px 20px;margin:16px 0;background:var(--bg-secondary);border-radius:0 8px 8px 0}[dir=rtl] .BlogPostContent_container__AOKrC blockquote{border-left:none;border-right:4px solid var(--brand-bright);border-radius:8px 0 0 8px}.BlogPostContent_container__AOKrC blockquote p{margin-bottom:0}.BlogPostContent_container__AOKrC pre{background:var(--bg-secondary);border-radius:8px;padding:16px;overflow-x:auto;margin:16px 0;font-size:14px;direction:ltr;text-align:left}.BlogPostContent_container__AOKrC code{font-family:Courier New,Courier,monospace;font-size:1em}.BlogPostContent_container__AOKrC :not(pre)>code{background:var(--bg-secondary);padding:2px 6px;border-radius:4px;direction:ltr}.BlogPostContent_container__AOKrC ol,.BlogPostContent_container__AOKrC ul{padding-left:24px;margin-bottom:16px}[dir=rtl] .BlogPostContent_container__AOKrC ol,[dir=rtl] .BlogPostContent_container__AOKrC ul{padding-left:0;padding-right:24px}.BlogPostContent_container__AOKrC li{margin-bottom:8px}.BlogPostContent_container__AOKrC table{width:100%;border-collapse:collapse;margin:16px 0}.BlogPostContent_container__AOKrC td,.BlogPostContent_container__AOKrC th{border:1px solid var(--border-color);padding:10px 14px;text-align:left}[dir=rtl] .BlogPostContent_container__AOKrC td,[dir=rtl] .BlogPostContent_container__AOKrC th{text-align:right}.BlogPostContent_container__AOKrC th{background:var(--bg-secondary);font-weight:700}.BlogPostContent_container__AOKrC hr{border:none;border-top:1px solid var(--border-color);margin:32px 0}@media (max-width:600px){.BlogPostContent_container__AOKrC{padding:20px 0;font-size:15px}}.DocSidebar_sidebar__lsNMC{position:sticky;top:80px;align-self:start;max-height:calc(100vh - 96px);overflow-y:auto;padding-inline-end:12px;padding-block:4px;border-inline-end:2px solid var(--border-color);color:var(--text-primary);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,rgba(0,0,0,.25)) var(--scrollbar-track,transparent)}.DocSidebar_sidebar__lsNMC::-webkit-scrollbar{width:8px}.DocSidebar_sidebar__lsNMC::-webkit-scrollbar-track{background:var(--scrollbar-track,transparent)}.DocSidebar_sidebar__lsNMC::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb,rgba(0,0,0,.25));border-radius:4px}.DocSidebar_sidebar__lsNMC::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover,rgba(0,0,0,.4))}.DocSidebar_empty__fF_8e{padding:16px;opacity:.7;font-size:14px}.DocSidebar_nav__jIJTB{gap:4px}.DocSidebar_chapter__7eqbj,.DocSidebar_nav__jIJTB{display:flex;flex-direction:column}.DocSidebar_chapterHeader__NrYI5{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;color:inherit;text-align:start;cursor:pointer;border-radius:6px;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.85}.DocSidebar_chapterHeader__NrYI5:hover{background:var(--hover-background)}.DocSidebar_chapterCaret__bsZA3{display:inline-flex;width:14px;opacity:.7;font-size:10px}.DocSidebar_chapterTitle__Kfpq6{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DocSidebar_chapterCount__1_1Eg{font-size:11px;opacity:.55;font-weight:500}.DocSidebar_list__55jKO{list-style:none;margin:0;padding:4px 0 8px;padding-inline-start:18px;display:flex;flex-direction:column;gap:2px;border-inline-start:2px solid var(--border-color);margin-inline-start:12px}.DocSidebar_link__O23DL{display:block;padding:6px 10px;border-radius:6px;font-size:14px;line-height:1.35;color:inherit;text-decoration:none;opacity:.85}.DocSidebar_link__O23DL:hover{background:var(--hover-background);opacity:1}.DocSidebar_linkCurrent__jYB3d{color:var(--text-link);background:var(--selection-background);opacity:1;font-weight:600}.DocSidebar_linkCurrent__jYB3d:hover{background:var(--selection-background);filter:brightness(1.05)}.DocSidebar_mobileToggle__NSl0Z{display:none;position:fixed;bottom:16px;inset-inline-start:16px;z-index:50;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:none;background:var(--brand-primary);color:var(--text-white);font-weight:600;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.18)}.DocSidebar_mobileToggleIcon__kVbFq{font-size:16px;line-height:1}.DocSidebar_mobileToggleText__ClFcQ{font-size:14px}.DocSidebar_drawerOverlay__AfPw0{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:100;display:flex;justify-content:flex-start}.DocSidebar_drawer__c9Yii{width:min(320px,88vw);height:100%;background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;box-shadow:0 8px 24px rgba(0,0,0,.25);outline:none}.DocSidebar_drawerHeader__mhgoD{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:2px solid var(--border-color)}.DocSidebar_drawerTitle__RzOOf{font-weight:700}.DocSidebar_drawerClose__7c6Q1{background:transparent;border:none;color:inherit;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px}.DocSidebar_drawerClose__7c6Q1:hover{background:var(--hover-background)}.DocSidebar_drawerBody__Lu2Fw{flex:1;overflow-y:auto;padding:8px 12px 24px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,rgba(0,0,0,.25)) var(--scrollbar-track,transparent)}.DocSidebar_drawerBody__Lu2Fw::-webkit-scrollbar{width:8px}.DocSidebar_drawerBody__Lu2Fw::-webkit-scrollbar-track{background:var(--scrollbar-track,transparent)}.DocSidebar_drawerBody__Lu2Fw::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb,rgba(0,0,0,.25));border-radius:4px}.DocSidebar_drawerBody__Lu2Fw::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover,rgba(0,0,0,.4))}@media (max-width:900px){.DocSidebar_sidebar__lsNMC{display:none}.DocSidebar_mobileToggle__NSl0Z{display:inline-flex}}.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{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)}.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)}}.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}.DocConcept_container__pk64n{width:100%;padding:24px 24px 80px;display:flex;justify-content:center}.DocConcept_layout__2E_bb{display:grid;grid-template-columns:260px minmax(0,1100px);gap:32px;align-items:start;width:100%;max-width:1392px}@media (max-width:900px){.DocConcept_layout__2E_bb{grid-template-columns:1fr;max-width:1100px}}.DocConcept_mainColumn__l63mU{min-width:0;width:100%}.DocConcept_breadcrumbRow__7XbpS{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.DocConcept_breadcrumb__EnYrX{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px;opacity:.8}.DocConcept_playgroundButton___olON{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:2px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.DocConcept_playgroundButton___olON:hover{background:var(--hover-background);border-color:var(--brand-bright);color:var(--brand-bright)}.DocConcept_breadcrumbLink__VU7So{color:inherit;text-decoration:none}.DocConcept_breadcrumbLink__VU7So:hover{text-decoration:underline}.DocConcept_breadcrumbSep__yHqun{opacity:.5}.DocConcept_breadcrumbCurrent__R0d5G{opacity:.7}.DocConcept_header__fN41T{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.DocConcept_header__fN41T code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:var(--bg-secondary);padding:2px 8px;border-radius:6px;direction:ltr}.DocConcept_excerpt__PdVUL{opacity:.85;max-width:720px}.DocConcept_byline__bCVk5{display:flex;align-items:center;gap:10px;margin-top:8px}.DocConcept_bylineText__L9m9X{display:flex;flex-direction:column;gap:2px}.DocConcept_reviewed__BWbD8{opacity:.7}.DocConcept_body__LzwQ6{display:block}.DocConcept_bodyWithToc__4X0rE{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:32px;align-items:start}@media (max-width:1099px){.DocConcept_bodyWithToc__4X0rE{grid-template-columns:1fr;--toc-bleed:0px;--toc-bleed-sm:0px}.DocConcept_bodyWithToc__4X0rE>.DocConcept_bodyContent__kVsbQ{order:1}}.DocConcept_bodyContent__kVsbQ{min-width:0}.DocConcept_examplesSection__XK8p6{display:flex;flex-direction:column;gap:16px;margin:32px 0}.DocConcept_example__YquYF{margin:0;display:flex;flex-direction:column;gap:6px}.DocConcept_exampleCaption__9X3oO{font-size:14px;font-weight:600;opacity:.85}.DocConcept_pre__rC_Vq{margin:0;padding:16px;border-radius:8px;overflow-x:auto;background:var(--bg-secondary);border:2px solid var(--border-color);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.55}.DocConcept_journeyCta__EwGse{display:flex;flex-direction:column;gap:8px;padding:24px;margin:32px 0;border-radius:14px;border:2px solid var(--brand-bright);background:var(--selection-background)}.DocConcept_journeySubtitle__cbInh{opacity:.85}.DocConcept_journeyButton__xXUO3{display:inline-block;align-self:flex-start;margin-top:8px;padding:10px 18px;border-radius:8px;background:var(--brand-bright);color:var(--text-on-brand-primary);font-weight:600;text-decoration:none}.DocConcept_journeyButton__xXUO3:hover{filter:brightness(1.05)}.DocConcept_prevNext__p7qaV{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:40px 0 24px}.DocConcept_prevNextLink__AN9W1{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-radius:10px;border:2px solid var(--border-color);text-decoration:none;color:inherit;min-width:0;transition:border-color .15s ease}.DocConcept_prevNextLink__AN9W1:hover{border-color:var(--brand-bright)}.DocConcept_prevLink__B4CTc{align-items:flex-start;text-align:start}.DocConcept_nextLink__HFjRi{align-items:flex-end;text-align:end;grid-column:2}.DocConcept_prevNextLabel__PLWtZ{font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.DocConcept_prevNextLabel__PLWtZ:before{content:"\2190  "}.DocConcept_nextLink__HFjRi .DocConcept_prevNextLabel__PLWtZ:before{content:""}.DocConcept_nextLink__HFjRi .DocConcept_prevNextLabel__PLWtZ:after{content:"  \2192"}.DocConcept_prevNextTitle___H752{font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}@media (max-width:560px){.DocConcept_prevNext__p7qaV{grid-template-columns:1fr}.DocConcept_nextLink__HFjRi{grid-column:1}}.DocConcept_related__F2KTi{display:flex;flex-direction:column;gap:12px;margin-top:40px}.DocConcept_relatedList__BYGPM{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;list-style:none;padding:0;margin:0}.DocConcept_relatedLink__b8gf8{display:block;padding:12px 14px;border-radius:8px;border:2px solid var(--border-color);text-decoration:none;color:inherit;font-weight:500}.DocConcept_relatedLink__b8gf8:hover{border-color:var(--brand-bright)}.DocConcept_notFound__at16F{display:flex;flex-direction:column;gap:12px;align-items:center;padding:80px 24px;text-align:center}.DocConcept_backLink__XeoVt{color:var(--text-link);text-decoration:underline}