.dynamic-toc[data-astro-cid-obewoz47]{position:fixed;bottom:var(--space-8);left:50%;transform:translate(-50%);z-index:100;background:#ffffffd9;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--color-border-light);border-radius:24px;display:flex;flex-direction:column-reverse;overflow:hidden;width:max-content;max-width:90vw;min-width:260px;transition:border-radius .6s cubic-bezier(.19,1,.22,1),box-shadow .6s cubic-bezier(.19,1,.22,1);box-shadow:var(--shadow-md)}.dynamic-toc[data-astro-cid-obewoz47].is-expanded{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.toc-pill[data-astro-cid-obewoz47]{display:flex;align-items:center;justify-content:space-between;height:48px;flex-shrink:0;padding:0 var(--space-5);gap:var(--space-4);cursor:pointer;color:var(--color-text-primary)}.toc-active-label[data-astro-cid-obewoz47]{font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1;text-align:center;line-height:1;margin-block-start:1px}.toc-icon[data-astro-cid-obewoz47],.toc-chevron[data-astro-cid-obewoz47]{display:flex;align-items:center;color:var(--color-text-secondary);flex-shrink:0}.toc-chevron[data-astro-cid-obewoz47] svg[data-astro-cid-obewoz47]{transform:rotate(180deg);transition:transform .6s cubic-bezier(.19,1,.22,1)}.dynamic-toc[data-astro-cid-obewoz47].is-expanded .toc-chevron[data-astro-cid-obewoz47] svg[data-astro-cid-obewoz47]{transform:rotate(0)}.toc-content-wrapper[data-astro-cid-obewoz47]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.19,1,.22,1)}.dynamic-toc[data-astro-cid-obewoz47].is-expanded .toc-content-wrapper[data-astro-cid-obewoz47]{grid-template-rows:1fr}.toc-content[data-astro-cid-obewoz47]{min-height:0;max-height:calc(60vh - 48px);overflow-y:auto;padding:0 var(--space-3);scrollbar-width:none;-ms-overflow-style:none}.toc-content[data-astro-cid-obewoz47]::-webkit-scrollbar{display:none}.toc-list[data-astro-cid-obewoz47]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1);padding-block-start:var(--space-4);padding-block-end:var(--space-3)}.toc-link[data-astro-cid-obewoz47]{display:block;min-height:auto;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);transition:color var(--transition-fast),background-color var(--transition-fast);text-decoration:none}.toc-depth-3[data-astro-cid-obewoz47] .toc-link[data-astro-cid-obewoz47]{padding-inline-start:var(--space-8)}.toc-link[data-astro-cid-obewoz47]:hover{color:var(--color-text-primary);background-color:var(--color-bg-secondary)}.toc-link[data-astro-cid-obewoz47].active{color:var(--color-text-primary);font-weight:600;background-color:var(--color-bg-secondary)}.post-faq{margin-top:60px;padding-top:40px;border-top:1px solid var(--color-border-light)}.post-faq .faq-heading{margin-block:0 var(--prose-h2-space-after);color:var(--color-text-primary);font-size:var(--prose-h2-size);font-weight:700;line-height:var(--prose-h2-line-height)}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-details{overflow:hidden;border-radius:12px;background:var(--color-bg-secondary);transition:background .2s}.faq-details:not(.faq-plain):hover{background:#f5f5f7}.faq-plain{border:1px solid var(--color-border-light);background:transparent}.faq-summary{display:flex;align-items:flex-start;padding:20px;color:var(--color-text-primary);font-size:16px;font-weight:600;list-style:none;cursor:pointer;user-select:none}.faq-plain .faq-summary{cursor:default}.faq-summary::-webkit-details-marker{display:none}.faq-q-icon,.faq-a-icon{flex-shrink:0;margin-right:12px;font-weight:800}.faq-q-icon{color:#007aff}.faq-a-icon{color:#ff3b30}.faq-answer{display:flex;padding:0 20px 20px;color:var(--color-text-secondary);font-size:15px;line-height:1.6}.faq-a-text{flex:1;white-space:pre-line}@container (max-width: 40rem){.post-faq .faq-heading{margin-block:0 var(--prose-h2-space-after-compact);font-size:var(--prose-h2-size-compact);line-height:var(--prose-h2-line-height-compact)}}.post-article[data-astro-cid-gjtny2mx]{padding-block-start:var(--space-8)}.post-header[data-astro-cid-gjtny2mx]{margin-block-end:var(--space-8)}.post-footer[data-astro-cid-gjtny2mx]{margin-block-start:var(--space-16);border-top:1px solid var(--color-border);padding-block-start:var(--space-8)}.post-meta[data-astro-cid-gjtny2mx]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);color:#6e6e73;font-size:13px;font-weight:400;line-height:17px;margin-block-end:var(--space-4)}.post-date-info[data-astro-cid-gjtny2mx]{display:flex;align-items:center;gap:var(--space-2)}.post-tags[data-astro-cid-gjtny2mx]{margin-bottom:var(--space-8);display:flex;gap:8px;flex-wrap:wrap}.post-tag-chip[data-astro-cid-gjtny2mx]{display:inline-block;padding:6px 14px;background:var(--color-bg-secondary);border-radius:20px;font-size:13px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:background .2s,color .2s,transform .2s}.post-tag-chip[data-astro-cid-gjtny2mx]:hover{background:var(--color-border);color:var(--color-text-primary);transform:translateY(-1px)}.post-category[data-astro-cid-gjtny2mx]{font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-secondary)}.post-title[data-astro-cid-gjtny2mx]{color:#1d1d1f;font-size:48px;font-weight:700;line-height:57px;margin-block-end:var(--space-4)}.post-description[data-astro-cid-gjtny2mx]{color:#1d1d1f;font-size:24px;font-weight:500;line-height:31px;margin-block-end:var(--space-8)}.post-hero[data-astro-cid-gjtny2mx]{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-lg);display:block}.post-hero[data-astro-cid-gjtny2mx].is-generated{object-fit:contain;background-color:#1d1d1f}.post-updated[data-astro-cid-gjtny2mx]{font-style:italic}.post-layout[data-astro-cid-gjtny2mx]{display:grid;grid-template-columns:1fr;gap:var(--space-12);max-width:var(--content-width);margin-inline:auto}.post-content[data-astro-cid-gjtny2mx]{min-width:0}.post-sidebar[data-astro-cid-gjtny2mx]{display:contents}@media(max-width:768px){.post-title[data-astro-cid-gjtny2mx]{font-size:32px;line-height:39px}.post-description[data-astro-cid-gjtny2mx]{font-size:21px;line-height:27px}.post-meta[data-astro-cid-gjtny2mx]{font-size:13px;line-height:17px}}
