.figure[data-astro-cid-6evkwe5i]{margin-block:1.75rem;margin-inline:0}.frame[data-astro-cid-6evkwe5i]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);padding:.75rem;position:relative}.figure[data-astro-cid-6evkwe5i].scroll .frame[data-astro-cid-6evkwe5i]{overflow-x:auto}.frame[data-astro-cid-6evkwe5i]>svg{width:100%;height:auto;display:block}.frame[data-astro-cid-6evkwe5i] img{width:auto;max-width:100%;height:auto;max-height:56rem;margin-inline:auto;display:block}.frame[data-astro-cid-6evkwe5i] img[src*=\@2x],.frame[data-astro-cid-6evkwe5i] img[src*=\%402x]{zoom:.5;max-height:112rem}figcaption[data-astro-cid-6evkwe5i]{color:var(--text-2);font-size:var(--font-size-3);line-height:var(--leading-snug);text-align:center;text-wrap:balance;margin-block-start:.6rem}figcaption[data-astro-cid-6evkwe5i] p{margin:0}figure-zoom{display:block}.figure:has(.frame img) .frame{width:fit-content;max-width:100%;margin-inline:auto}figure-zoom[data-ready] .frame{cursor:zoom-in}.figzoom-badge:not([hidden]){border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-1);width:1.75rem;height:1.75rem;color:var(--text-2);font:inherit;font-size:var(--font-size-3);cursor:zoom-in;opacity:.6;place-items:center;padding:0;display:grid;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.frame:hover .figzoom-badge,.figzoom-badge:hover,.figzoom-badge:focus-visible{color:var(--accent);opacity:1}.figzoom{overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0}.figzoom[open]{place-items:center;display:grid}.figzoom::backdrop{backdrop-filter:blur(.25rem);background:light-dark(#0f172a8c,#000000bf)}.figzoom-frame{--figzoom-pad:.75rem;box-sizing:border-box;max-width:95vw;max-height:95svh;padding:var(--figzoom-pad);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);overscroll-behavior:contain;overflow:auto}.figzoom-frame[data-figzoom-media=vector]{width:min(95vw, calc((95svh - 2 * var(--figzoom-pad) - 2px) * var(--figzoom-ratio,1.5) + 2 * var(--figzoom-pad) + 2px))}.figzoom-frame[data-figzoom-media=raster]{width:min(var(--figzoom-cap,95vw), 95vw)}.figzoom-stage>svg,.figzoom-stage>img{width:100%;height:auto;display:block}.figzoom-frame[data-figzoom-media=vector] .figzoom-stage{min-width:calc(var(--figzoom-vbw,800) * 1px)}.figzoom-close{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-1);width:2.25rem;height:2.25rem;color:var(--accent);font:inherit;cursor:pointer;place-items:center;padding:0;font-size:1.25rem;display:grid;position:fixed;inset-block-start:1rem;inset-inline-end:1rem}:root:has(.figzoom[open]){overflow:clip}@media (prefers-reduced-motion:no-preference){.figzoom[open] .figzoom-frame{animation:.16s ease-out figzoom-rise}.figzoom[open]::backdrop{animation:.16s ease-out figzoom-fade}@keyframes figzoom-rise{0%{opacity:0;transform:scale(.98)}}@keyframes figzoom-fade{0%{opacity:0}}}@media (forced-colors:active){.figzoom-frame,.figzoom-close,.figzoom-badge:not([hidden]){border:1px solid canvastext}}@media print{.figzoom{display:none}}
