image-lightbox[data-astro-cid-ot6ntcxl]{display:contents}.image-lightbox[data-astro-cid-ot6ntcxl]{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;padding:1rem;padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:max(1rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));color:#fff;overscroll-behavior:contain;background:0 0;border:0;margin:0;position:fixed;inset:0}.image-lightbox[data-astro-cid-ot6ntcxl][open]{grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;display:grid}.image-lightbox[data-astro-cid-ot6ntcxl]::backdrop{background:#000000e6}.image-lightbox__toolbar[data-astro-cid-ot6ntcxl]{justify-content:flex-end;display:flex}.image-lightbox__close[data-astro-cid-ot6ntcxl]{color:#fff;cursor:pointer;background:#111;border:1px solid #ffffff80;place-items:center;width:48px;height:48px;padding:12px;display:grid}.image-lightbox__close[data-astro-cid-ot6ntcxl]:hover{background:#333}.image-lightbox__close[data-astro-cid-ot6ntcxl]:focus-visible{outline-offset:3px;outline:2px solid #fff}.image-lightbox__stage[data-astro-cid-ot6ntcxl]{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.image-lightbox__image[data-astro-cid-ot6ntcxl]{object-fit:contain;cursor:zoom-out;width:auto;max-width:100%;height:auto;max-height:100%}.image-lightbox__status[data-astro-cid-ot6ntcxl]{text-align:center;min-height:1.7em;margin:0;font-size:.875rem}.markdown-body .image-lightbox-trigger{max-width:100%;color:inherit;vertical-align:middle;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;line-height:0;display:inline-block}.markdown-body .image-lightbox-trigger img{display:block}.toc[data-astro-cid-p33bl5ka] ol[data-astro-cid-p33bl5ka]{margin:0;padding:0;list-style:none}.toc[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]{color:inherit;text-decoration:none}.depth-3[data-astro-cid-p33bl5ka]{padding-left:1.25rem}article[data-astro-cid-tldeq5d5]{--content-button-height:calc(1.5rem + .875rem * 1.2 + 2px);--article-menu-inset:1.5rem;--article-menu-panel-width:26rem;padding-bottom:calc(var(--content-button-height) + var(--article-menu-inset) * 2);flex-direction:column;flex:1;display:flex;position:relative}@media (width>=640px){article[data-astro-cid-tldeq5d5]{--article-menu-inset:2.5rem}}@media (width>=1024px){article[data-astro-cid-tldeq5d5]{--article-menu-inset:3rem}}.markdown-body[data-astro-cid-tldeq5d5]{box-sizing:border-box;min-width:200px;max-width:980px;font-family:var(--font-sans);flex:1;line-height:1.8}@media (width>=1280px){.markdown-body[data-astro-cid-tldeq5d5]{margin-right:calc(var(--article-menu-panel-width) + var(--article-menu-inset))}}.markdown-body :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);text-wrap:balance;border:none;padding-bottom:0;scroll-margin-top:2rem}.markdown-body h1{font-size:2rem}.markdown-body h2{margin-top:4rem;padding-left:1rem;font-size:1.5rem;position:relative}.markdown-body h2:before{content:"";background:#000;width:.25rem;position:absolute;top:.15em;bottom:.15em;left:0}.markdown-body h3{scroll-margin-top:1.5rem;font-size:1.25rem}.markdown-body h4{font-size:1rem}.markdown-body h5{font-size:.875rem}.markdown-body h6{font-size:.85rem}.markdown-body :is(p,blockquote,li){text-wrap:pretty}.markdown-body blockquote{color:var(--color-muted);border-left:.1875em solid #ccc;margin-left:1rem;padding-left:1rem}.markdown-body figure{margin:3em 0 0}.markdown-body ol{margin-top:2em}.markdown-body ul:not(.contains-task-list){padding-left:0;list-style:none}.markdown-body ul:not(.contains-task-list)>li{padding-left:1.25em}.markdown-body ul:not(.contains-task-list)>li:before{content:"- ";margin-left:-1.25em}.markdown-body .code-block{margin-top:1.5em;position:relative}.markdown-body .code-block__filename{color:#bdc4cc;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.5;position:absolute;top:.75rem;left:1.25rem;right:1.25rem;overflow:hidden}.markdown-body .code-block>.shiki{margin-top:0;padding-top:2.75rem}.markdown-body .shiki{border:1px solid var(--color-border-muted);outline:none;margin-top:1.5em;padding:1rem 1.25rem;overflow-x:auto}.markdown-body .shiki:focus-visible{outline:2px solid var(--color-border);outline-offset:0}.markdown-body .shiki code{background:0 0;padding:0;font-size:.875em}@media (width<=767px){.markdown-body[data-astro-cid-tldeq5d5]{padding:15px}}.article-menu[data-astro-cid-tldeq5d5]{right:calc(max(0px, (100vw - 1600px) / 2) + var(--article-menu-inset));bottom:var(--article-menu-inset);z-index:40;opacity:0;transition-behavior:allow-discrete;flex-direction:column;align-items:flex-end;gap:.5rem;transition:display .35s,opacity .35s;display:none;position:fixed}.article-menu[data-astro-cid-tldeq5d5].is-visible{opacity:1;display:flex;@starting-style{opacity:0}}.article-menu[data-astro-cid-tldeq5d5].is-docked{right:var(--article-menu-inset);bottom:var(--article-menu-inset);position:absolute}.article-menu[data-astro-cid-tldeq5d5].is-open{z-index:60}.article-menu[data-astro-cid-tldeq5d5].is-open .article-menu__trigger[data-astro-cid-tldeq5d5]{color:#fff;background:#000;border-color:light-dark(#000,#fff)}.article-menu[data-astro-cid-tldeq5d5].is-open .article-menu__trigger[data-astro-cid-tldeq5d5]:is(:hover,:focus-visible){border-color:var(--color-border);background:var(--color-surface);color:light-dark(#000,#fff)}.article-menu__panel[data-astro-cid-tldeq5d5]{width:min(calc(100vw - (2 * var(--article-menu-inset))), var(--article-menu-panel-width));max-height:calc(100dvh - var(--article-menu-inset) * 2 - var(--content-button-height) - .5rem);overscroll-behavior:contain;border:1px solid var(--color-border);background:var(--color-page);opacity:0;transition-behavior:allow-discrete;transition:display .3s,opacity .3s,translate .3s;display:none;overflow:hidden auto;translate:0 .5rem}.article-menu[data-astro-cid-tldeq5d5].is-open .article-menu__panel[data-astro-cid-tldeq5d5]{opacity:1;display:block;translate:0;@starting-style{opacity:0;translate:0 .5rem}}.article-menu__header[data-astro-cid-tldeq5d5] .toc-title{font-size:1rem}@media (prefers-reduced-motion:reduce){.article-menu[data-astro-cid-tldeq5d5],.article-menu__panel[data-astro-cid-tldeq5d5]{transition:none;animation:none}.article-menu__panel[data-astro-cid-tldeq5d5]{translate:none}.article-menu[data-astro-cid-tldeq5d5].is-open .article-menu__panel[data-astro-cid-tldeq5d5]{@starting-style{translate:none}}}
