.giscus-container[data-astro-cid-5ukdginb]{border-top:1px solid var(--border-color);margin-top:3.5rem;padding-top:2rem}.code-block-wrapper{margin:1.5em 0;position:relative}.code-block-wrapper pre{margin:0}.copy-code-btn{width:28px;height:28px;color:rgb(var(--gray));cursor:pointer;opacity:.6;z-index:10;user-select:none;background-color:#7d7d7d26;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,opacity .15s,border-color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.code-block-wrapper:hover .copy-code-btn{opacity:1}.copy-code-btn:hover{color:rgb(var(--black));background-color:#7d7d7d47;border-color:#7d7d7d33}.copy-code-btn:active{transform:scale(.92)}.copy-code-btn.copied{opacity:1;color:#10b981;background-color:#10b98126;border-color:#10b9814d}.copy-morph-icon{pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.zoomable-img{cursor:zoom-in;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s}.zoomable-img:hover{box-shadow:0 4px 16px #0000001f}html.dark .zoomable-img:hover{box-shadow:0 4px 16px #00000080}.pswp{--pswp-bg:#121214eb;--pswp-icon-color:#fafafa;--pswp-icon-color-secondary:#a1a1aa}.pswp__button--open-original{color:var(--pswp-icon-color);justify-content:center;align-items:center;display:inline-flex}.pswp__button--open-original svg{stroke:currentColor}.pswp__custom-caption{color:#f4f4f5;pointer-events:none;text-align:center;-webkit-backdrop-filter:blur(8px);z-index:1005;background:#000000a6;border-radius:20px;max-width:80%;padding:6px 16px;font-size:14px;line-height:1.5;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.toc-root[data-astro-cid-p33bl5ka]{width:100%}.toc-mobile[data-astro-cid-p33bl5ka]{border:1px solid var(--border-color);background:0 0;border-radius:6px;margin:1.5rem 0 2rem;padding:.5rem .8rem;font-size:.85rem;display:block}.toc-mobile-summary[data-astro-cid-p33bl5ka]{cursor:pointer;user-select:none;color:rgb(var(--gray));justify-content:space-between;align-items:center;font-size:.85rem;list-style:none;display:flex}.toc-mobile-summary[data-astro-cid-p33bl5ka]:hover{color:rgb(var(--black))}.toc-mobile-summary[data-astro-cid-p33bl5ka]::-webkit-details-marker{display:none}.toc-mobile-title[data-astro-cid-p33bl5ka]{align-items:center;gap:.45rem;display:flex}.toc-mobile-dot[data-astro-cid-p33bl5ka]{background-color:var(--accent);border-radius:50%;width:6px;height:6px}.toc-mobile-chevron[data-astro-cid-p33bl5ka]{color:rgb(var(--gray));transition:transform .2s}.toc-mobile[data-astro-cid-p33bl5ka][open] .toc-mobile-chevron[data-astro-cid-p33bl5ka]{transform:rotate(180deg)}.toc-mobile-nav[data-astro-cid-p33bl5ka]{border-top:1px dashed var(--border-color);max-height:280px;margin-top:.6rem;padding-top:.6rem;overflow-y:auto}.toc-desktop-nav[data-astro-cid-p33bl5ka]{width:100%}.toc-list[data-astro-cid-p33bl5ka]{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.toc-item[data-astro-cid-p33bl5ka]{line-height:1.45}.toc-item[data-astro-cid-p33bl5ka].depth-0{padding-left:0}.toc-item[data-astro-cid-p33bl5ka].depth-1{padding-left:.85rem}.toc-item[data-astro-cid-p33bl5ka].depth-2{padding-left:1.7rem}.toc-link[data-astro-cid-p33bl5ka]{color:rgb(var(--gray));text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:.2rem 0;font-size:.84rem;font-weight:400;text-decoration:none;transition:color .15s;display:block;overflow:hidden}.toc-link[data-astro-cid-p33bl5ka]:hover{color:rgb(var(--black));background:0 0}.toc-link[data-astro-cid-p33bl5ka].active{color:var(--accent);background:0 0;font-weight:500}main[data-astro-cid-tldeq5d5].post-main{box-sizing:border-box;flex:1 0 auto;width:100%;max-width:100%;margin:0;padding:2.5rem 1rem 4rem}.post-center-container[data-astro-cid-tldeq5d5]{width:720px;max-width:calc(100% - 2em);margin:0 auto;position:relative}.article-content[data-astro-cid-tldeq5d5]{width:100%}.hero-image[data-astro-cid-tldeq5d5]{width:100%;margin-bottom:2rem}.hero-image[data-astro-cid-tldeq5d5] img[data-astro-cid-tldeq5d5]{width:100%;height:auto;box-shadow:var(--box-shadow);border-radius:12px;display:block}.title[data-astro-cid-tldeq5d5]{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1rem}.title[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]{margin:0 0 .5rem;font-size:2.2rem;line-height:1.25}.date[data-astro-cid-tldeq5d5]{color:rgb(var(--gray));margin-bottom:.6rem;font-size:.95rem}.last-updated-on[data-astro-cid-tldeq5d5]{margin-top:.25rem;font-style:italic}.prose[data-astro-cid-tldeq5d5]{width:100%;color:rgb(var(--gray-dark))}.mobile-toc-container[data-astro-cid-tldeq5d5]{display:block}.desktop-toc-outer[data-astro-cid-tldeq5d5]{display:none}@media (width>=1240px){.mobile-toc-container[data-astro-cid-tldeq5d5]{display:none}.desktop-toc-outer[data-astro-cid-tldeq5d5]{pointer-events:none;width:220px;height:100%;display:block;position:absolute;top:0;left:calc(100% + 2.5rem)}.desktop-toc-sticky[data-astro-cid-tldeq5d5]{pointer-events:auto;max-height:calc(100vh - 110px);position:sticky;top:84px;overflow-y:auto}}@media (width<=768px){main[data-astro-cid-tldeq5d5].post-main{padding:1.5rem .5rem 3rem}.title[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]{font-size:1.8rem}}
