.ds-sidebar-area[data-astro-cid-xrmt6w52]{display:block;position:relative;flex-shrink:0;height:100%}.ds-sidebar-sticky-container[data-astro-cid-xrmt6w52]{position:sticky;top:16px;display:flex;flex-direction:column;height:calc(100vh - 24px);max-height:calc(100vh - 24px);width:100%;gap:1rem}.ds-toc-sidebar[data-astro-cid-xrmt6w52]{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;min-height:150px;max-height:50vh;height:auto;overflow:hidden;display:flex;flex-direction:column;flex:0 0 auto;box-shadow:none;transition:max-height .3s ease,background-color .2s ease}@media (max-width: 1023px){.ds-toc-sidebar[data-astro-cid-xrmt6w52]{display:none}}.ds-toc-list-container[data-astro-cid-xrmt6w52]{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent;padding-right:1rem;position:relative}.ds-toc-progress-container[data-astro-cid-xrmt6w52]{position:absolute;left:10px;top:0;bottom:0;width:2px;z-index:2;height:100%}.ds-toc-progress-line[data-astro-cid-xrmt6w52]{position:absolute;width:2px;background-color:var(--primary);left:0;top:0;height:0;transition:height .3s ease}.ds-toc-dot-wrapper[data-astro-cid-xrmt6w52]{position:absolute;left:-5px;width:12px;height:12px;transform:translateY(-50%);z-index:3}.ds-toc-dot[data-astro-cid-xrmt6w52]{display:block;width:12px;height:12px;border-radius:50%;background-color:var(--muted);border:2px solid var(--card);transition:all .2s ease}.ds-toc-dot-wrapper[data-astro-cid-xrmt6w52].active .ds-toc-dot[data-astro-cid-xrmt6w52]{background-color:var(--primary);width:14px;height:14px;transform:translate(-1px,-1px)}.ds-toc-list-container[data-astro-cid-xrmt6w52]::-webkit-scrollbar{width:.25rem}.ds-toc-list-container[data-astro-cid-xrmt6w52]::-webkit-scrollbar-track{background:transparent}.ds-toc-list-container[data-astro-cid-xrmt6w52]::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:.125rem}.ds-toc-list-container[data-astro-cid-xrmt6w52]::-webkit-scrollbar-thumb:hover{background-color:var(--muted-foreground)}.ds-toc-header[data-astro-cid-xrmt6w52]{font-weight:600;font-size:.875rem;margin-bottom:1rem;font-family:inherit}.ds-toc-list[data-astro-cid-xrmt6w52]{list-style:none;font-weight:400;padding:0;margin:0 0 0 1.5rem;font-size:.875rem;position:relative}.ds-toc-item[data-astro-cid-xrmt6w52]{margin-bottom:6px;line-height:1.4;position:relative}.ds-toc-item[data-astro-cid-xrmt6w52].ds-level-1{margin-left:0;font-size:.875rem}.ds-toc-item[data-astro-cid-xrmt6w52].ds-level-2{margin-left:1rem;font-size:.8125rem}.ds-toc-item[data-astro-cid-xrmt6w52].ds-level-3{margin-left:2rem;font-size:.75rem}.ds-toc-link[data-astro-cid-xrmt6w52]{color:var(--muted-foreground);text-decoration:none;transition:color .15s ease;display:inline-block;padding:.25rem 0;font-weight:500}.ds-toc-item[data-astro-cid-xrmt6w52].active .ds-toc-link[data-astro-cid-xrmt6w52]{color:var(--foreground);font-weight:600}.ds-toc-link[data-astro-cid-xrmt6w52]:hover{color:var(--foreground);text-decoration:none}.ds-ads-container[data-astro-cid-xrmt6w52]{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;gap:.5rem;scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent;background-color:transparent;border:0;padding:0}.ds-ads-container[data-astro-cid-xrmt6w52][data-has-toc=true]{max-height:calc(50vh - 1rem)}.ds-ads-container[data-astro-cid-xrmt6w52][data-has-toc=false]{max-height:calc(100vh - 32px - 1rem)}@media (min-width: 1024px){.ds-sidebar-area[data-astro-cid-xrmt6w52]{width:auto}}.date-badge[data-astro-cid-baakmyjh]{font-size:.85rem}.button-loading .loading-spinner{display:inline-flex;margin-right:.5rem}.button-loading .loading-spinner Icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-loading[data-astro-cid-tqdbxdus]{cursor:not-allowed;opacity:.7}Button Icon{--wc-icon-size: 1rem}Button [slot=start] Icon{margin-right:.5rem}Button [slot=end] Icon{margin-left:.5rem}.text-foreground[data-astro-cid-bvzihdzo]{color:oklch(var(--foreground))!important}.text-primary-foreground[data-astro-cid-bvzihdzo]{color:oklch(var(--primary-foreground))!important}.bg-primary[data-astro-cid-bvzihdzo]{background-color:oklch(var(--primary))!important}.bg-gradient-to-br[data-astro-cid-bvzihdzo].from-primary\/10.to-primary\/5{background-image:linear-gradient(to bottom right,color-mix(in oklch,oklch(var(--primary)),transparent 90%),color-mix(in oklch,oklch(var(--primary)),transparent 95%))!important}.cta-section[data-astro-cid-bvzihdzo] h3[data-astro-cid-bvzihdzo],.cta-section[data-astro-cid-bvzihdzo] p[data-astro-cid-bvzihdzo]{color:oklch(var(--foreground))!important}body{color:var(--foreground)}h1[data-astro-cid-bvzihdzo],h2[data-astro-cid-bvzihdzo],h3[data-astro-cid-bvzihdzo],h4[data-astro-cid-bvzihdzo],h5[data-astro-cid-bvzihdzo],h6[data-astro-cid-bvzihdzo]{color:var(--foreground)!important}p[data-astro-cid-bvzihdzo],span[data-astro-cid-bvzihdzo],time[data-astro-cid-bvzihdzo],div[data-astro-cid-bvzihdzo]{color:inherit}a[data-astro-cid-bvzihdzo]{color:inherit}.bg-card[data-astro-cid-bvzihdzo] h3[data-astro-cid-bvzihdzo],.bg-card[data-astro-cid-bvzihdzo] p[data-astro-cid-bvzihdzo],.bg-card[data-astro-cid-bvzihdzo] span[data-astro-cid-bvzihdzo]{color:var(--card-foreground)!important}.bg-gradient-to-br[data-astro-cid-bvzihdzo] h3[data-astro-cid-bvzihdzo],.bg-gradient-to-br[data-astro-cid-bvzihdzo] p[data-astro-cid-bvzihdzo],.bg-muted\/50[data-astro-cid-bvzihdzo] h3[data-astro-cid-bvzihdzo],.text-foreground[data-astro-cid-bvzihdzo]{color:var(--foreground)!important}.text-card-foreground[data-astro-cid-bvzihdzo]{color:var(--card-foreground)!important}.dark h1[data-astro-cid-bvzihdzo],.dark h2[data-astro-cid-bvzihdzo],.dark h3[data-astro-cid-bvzihdzo],.dark h4[data-astro-cid-bvzihdzo],.dark h5[data-astro-cid-bvzihdzo],.dark h6[data-astro-cid-bvzihdzo],.dark p[data-astro-cid-bvzihdzo],.dark span[data-astro-cid-bvzihdzo],.dark time[data-astro-cid-bvzihdzo],.dark div[data-astro-cid-bvzihdzo]{color:inherit}.bg-gradient-to-br[data-astro-cid-bvzihdzo]{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-primary\/10[data-astro-cid-bvzihdzo]{--tw-gradient-from: oklch(var(--primary) / .1);--tw-gradient-to: oklch(var(--primary) / 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-primary\/5[data-astro-cid-bvzihdzo]{--tw-gradient-to: oklch(var(--primary) / .05)}
