.gallery-tile[data-astro-cid-rj65ajc3]{border:1px solid var(--line-strong);background:var(--bg-2);cursor:zoom-in;text-align:left;border-radius:1rem;width:100%;min-height:0;display:block;position:relative;overflow:hidden}.gallery-tile[data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gallery-zoom[data-astro-cid-rj65ajc3]{background:var(--surface);width:2rem;height:2rem;color:var(--text);border:1px solid var(--line-strong);opacity:0;border-radius:999px;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:.6rem;right:.6rem;transform:translateY(-4px)}.gallery-tile[data-astro-cid-rj65ajc3]:hover .gallery-zoom[data-astro-cid-rj65ajc3],.gallery-tile[data-astro-cid-rj65ajc3]:focus-visible .gallery-zoom[data-astro-cid-rj65ajc3]{opacity:1;transform:none}.gallery-cap[data-astro-cid-rj65ajc3]{inset-inline:.6rem;background:color-mix(in oklch, var(--surface) 92%, transparent);border:1px solid var(--line);color:var(--text);-webkit-line-clamp:2;border-radius:.65rem;-webkit-box-orient:vertical;padding:.4rem .65rem;font-size:.78rem;line-height:1.35;display:-webkit-box;position:absolute;bottom:.6rem;overflow:hidden}@media (width>=640px){.gallery-cap-1[data-astro-cid-rj65ajc3]{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;display:block}}@media (width<=639px){.gallery-grid[data-astro-cid-rj65ajc3]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-inline:1rem;scrollbar-width:none;gap:.75rem;margin-inline:-1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.gallery-grid[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.gallery-grid[data-astro-cid-rj65ajc3]>[data-astro-cid-rj65ajc3]{aspect-ratio:16/10;scroll-snap-align:start;flex:0 0 84%;scroll-margin-inline:1rem}.gallery-grid[data-astro-cid-rj65ajc3][data-n="1"]>[data-astro-cid-rj65ajc3]{flex-basis:100%}.gallery-zoom[data-astro-cid-rj65ajc3]{opacity:1;transform:none}}.gallery-lb[data-astro-cid-rj65ajc3]{background:color-mix(in oklch, var(--text) 94%, black);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--bg);border:0;grid-template-rows:auto 1fr auto;margin:0;padding:0;display:none;position:fixed;inset:0;overflow:hidden}.gallery-lb[data-astro-cid-rj65ajc3][open]{display:grid}.gallery-lb[data-astro-cid-rj65ajc3]::backdrop{background:0 0}.gallery-lb-top[data-astro-cid-rj65ajc3]{justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.gallery-lb-btn[data-astro-cid-rj65ajc3]{background:var(--surface);width:2.6rem;height:2.6rem;color:var(--text);border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:transform .15s,background .15s;display:grid}.gallery-lb-btn[data-astro-cid-rj65ajc3]:hover{background:var(--butter)}.gallery-lb-btn[data-astro-cid-rj65ajc3]:active{transform:scale(.95)}.gallery-lb-btn[data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--butter);outline-offset:2px}.gallery-lb-stage[data-astro-cid-rj65ajc3]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:0;padding:0 1rem;display:grid}.gallery-lb-fig[data-astro-cid-rj65ajc3]{align-content:center;justify-items:center;gap:.75rem;height:100%;min-height:0;display:grid}.gallery-lb-fig[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;border:1px solid color-mix(in oklch, var(--bg) 25%, transparent);background:var(--bg-2);border-radius:.9rem;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 11rem);box-shadow:0 30px 60px -20px #0009}.gallery-lb-fig[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3].is-in-right{animation:.28s ease-out lb-in-r}.gallery-lb-fig[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3].is-in-left{animation:.28s ease-out lb-in-l}@keyframes lb-in-r{0%{opacity:0;transform:translate(18px)}}@keyframes lb-in-l{0%{opacity:0;transform:translate(-18px)}}.gallery-lb-caption[data-astro-cid-rj65ajc3]{text-align:center;background:color-mix(in oklch, var(--bg) 12%, transparent);max-width:60ch;color:var(--bg);border-radius:999px;padding:.45rem .9rem;font-size:.9rem;line-height:1.45}.gallery-lb-dots[data-astro-cid-rj65ajc3]{justify-content:center;gap:.5rem;margin:0;padding:.9rem 1rem 1.1rem;list-style:none;display:flex}.gallery-lb-dots[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]{background:color-mix(in oklch, var(--bg) 35%, transparent);cursor:pointer;border:0;border-radius:999px;width:.55rem;height:.55rem;padding:0;transition:width .2s,background .2s}.gallery-lb-dots[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3][aria-current=true]{background:var(--butter);width:1.5rem}@media (width<=640px){.gallery-lb-stage[data-astro-cid-rj65ajc3]{grid-template-columns:minmax(0,1fr);padding:0 .75rem}.gallery-lb-prev[data-astro-cid-rj65ajc3],.gallery-lb-next[data-astro-cid-rj65ajc3]{position:absolute;top:50%;transform:translateY(-50%)}.gallery-lb-prev[data-astro-cid-rj65ajc3]{left:.5rem}.gallery-lb-next[data-astro-cid-rj65ajc3]{right:.5rem}.gallery-lb-fig[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{max-height:calc(100dvh - 12rem)}.gallery-lb-caption[data-astro-cid-rj65ajc3]{border-radius:.75rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.gallery-tile[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3],.gallery-lb-fig[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3],.gallery-zoom[data-astro-cid-rj65ajc3]{transition:none;animation:none!important}}html.gallery-open{overflow:hidden}
