.article-body img.zoomable{cursor:zoom-in}.article-body img.zoomable:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}html:has(dialog.figure-zoom[open]){overflow:hidden}.figure-zoom[data-astro-cid-j2nmw3ph]{background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--fg-body);cursor:zoom-out;border:none;margin:0;padding:48px 16px 16px}.figure-zoom[data-astro-cid-j2nmw3ph][open]{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.figure-zoom[data-astro-cid-j2nmw3ph]::backdrop{background:var(--bg)}.figure-zoom__frame[data-astro-cid-j2nmw3ph]{flex:auto;width:100%;min-height:0;display:flex;overflow:auto}.figure-zoom__img[data-astro-cid-j2nmw3ph]{object-fit:contain;width:100%;height:100%;margin:auto}@media (orientation:portrait) and (width<=700px){.figure-zoom__img[data-astro-cid-j2nmw3ph]{width:auto;max-width:none}}.figure-zoom__hint[data-astro-cid-j2nmw3ph]{margin:0}.figure-zoom__caption[data-astro-cid-j2nmw3ph]{text-align:center;max-width:720px;color:var(--fg-2);margin:0;font-size:14px;line-height:1.5}.figure-zoom__close[data-astro-cid-j2nmw3ph]{border:1px solid var(--line);background:var(--bg);color:var(--fg);cursor:pointer;padding:8px 12px;position:absolute;top:12px;right:16px}.figure-zoom__close[data-astro-cid-j2nmw3ph]:hover,.figure-zoom__close[data-astro-cid-j2nmw3ph]:focus-visible{border-color:var(--cyan);color:var(--cyan-hover)}.post-page[data-astro-cid-ruv7hgo6]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""body""foot";row-gap:28px;padding:40px 0 80px;display:grid}.post-head[data-astro-cid-ruv7hgo6]{grid-area:head}.post-body[data-astro-cid-ruv7hgo6]{grid-area:body}.post-foot[data-astro-cid-ruv7hgo6]{grid-area:foot}.post-sidebar[data-astro-cid-ruv7hgo6],.post-aside-right[data-astro-cid-ruv7hgo6]{display:none}.post-head[data-astro-cid-ruv7hgo6]>[data-astro-cid-ruv7hgo6]+[data-astro-cid-ruv7hgo6]{margin-top:16px}.post-meta[data-astro-cid-ruv7hgo6]{color:var(--muted);margin:0;font-size:13px}.post-toc-compact[data-astro-cid-ruv7hgo6]{border-top:1px solid #eef3f840;border-bottom:1px solid #eef3f840;padding:10px 0}.post-toc-compact[data-astro-cid-ruv7hgo6] summary[data-astro-cid-ruv7hgo6]{cursor:pointer;padding:4px 0}.post-toc-compact[data-astro-cid-ruv7hgo6] nav[data-astro-cid-ruv7hgo6]{flex-direction:column;gap:10px;padding:10px 0 4px;display:flex}@media (width>=900px){.post-page[data-astro-cid-ruv7hgo6]{grid-template-columns:minmax(160px,2fr) minmax(0,6fr) minmax(0,1.4fr);grid-template-areas:"side head right""side body right""side foot right";align-items:start;column-gap:24px}.post-sidebar[data-astro-cid-ruv7hgo6]{grid-area:side;display:flex}.post-aside-right[data-astro-cid-ruv7hgo6]{grid-area:right;display:block}.post-meta[data-astro-cid-ruv7hgo6],.post-toc-compact[data-astro-cid-ruv7hgo6]{display:none}}.post-sidebar[data-astro-cid-ruv7hgo6]{flex-direction:column;gap:18px}.sidebar-block[data-astro-cid-ruv7hgo6]{flex-direction:column;gap:4px;display:flex}.sidebar-block[data-astro-cid-ruv7hgo6] .value[data-astro-cid-ruv7hgo6]{font-size:13px}.sidebar-toc[data-astro-cid-ruv7hgo6]{border-top:1px solid #eef3f840;gap:8px;padding-top:16px}.toc-link[data-astro-cid-ruv7hgo6]{color:var(--fg-2);border-bottom:none;font-size:12px}.toc-link[data-astro-cid-ruv7hgo6]:hover{color:var(--cyan-hover)}.post-head[data-astro-cid-ruv7hgo6] h1[data-astro-cid-ruv7hgo6]{font-size:clamp(32px,5vw,56px)}.post-aside-right[data-astro-cid-ruv7hgo6]{min-height:1px}.post-foot[data-astro-cid-ruv7hgo6]{border-top:1px solid var(--line);flex-direction:column;gap:28px;margin-top:32px;padding-top:24px;display:flex}.post-nav[data-astro-cid-ruv7hgo6]{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=640px){.post-nav[data-astro-cid-ruv7hgo6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.post-nav__link--next[data-astro-cid-ruv7hgo6]{text-align:right;grid-column:2}}.post-nav__link[data-astro-cid-ruv7hgo6]{border:1px solid var(--line);color:var(--fg);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.post-nav__link[data-astro-cid-ruv7hgo6]:hover{border-color:var(--cyan)}.post-nav__title[data-astro-cid-ruv7hgo6]{font-family:var(--font-display);font-size:18px;line-height:1.3}.post-nav__all[data-astro-cid-ruv7hgo6]{color:var(--cyan);grid-column:1/-1;justify-self:start;padding:6px 0}.post-nav__all[data-astro-cid-ruv7hgo6]:hover{color:var(--cyan-hover)}.post-author[data-astro-cid-ruv7hgo6] p[data-astro-cid-ruv7hgo6]{color:var(--fg-body);margin:0;font-size:15px}.post-author[data-astro-cid-ruv7hgo6] .post-author__links[data-astro-cid-ruv7hgo6]{color:var(--muted);margin-top:6px;font-size:13px}.post-author__links[data-astro-cid-ruv7hgo6] a[data-astro-cid-ruv7hgo6]{color:var(--cyan);border-bottom:1.5px solid var(--cyan-line)}.post-author__links[data-astro-cid-ruv7hgo6] a[data-astro-cid-ruv7hgo6]:hover{color:var(--cyan-hover)}
