:root{--lightbox-padding: 1rem;@media(width>768px){--lightbox-padding: 4rem}}[data-astro-cid-7mmzceex]::view-transition-old(lightbox-img),[data-astro-cid-7mmzceex]::view-transition-new(lightbox-img){animation-duration:.35s;animation-timing-function:cubic-bezier(.32,.72,0,1)}.lightbox-overlay[data-astro-cid-7mmzceex]{position:fixed;inset:0;inline-size:100vw;block-size:100dvh;z-index:9999;background:color-mix(in oklch,black 90%,transparent);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .3s;overflow:hidden;&.active{opacity:1;pointer-events:auto}}.lightbox-track[data-astro-cid-7mmzceex]{inline-size:100%;block-size:100%;display:grid;grid-auto-flow:column;grid-auto-columns:100vw;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.lightbox-slide[data-astro-cid-7mmzceex]{inline-size:100vw;block-size:100dvh;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;padding:var(--lightbox-padding);box-sizing:border-box;overflow:clip;& img[data-astro-cid-7mmzceex]{display:block;inline-size:auto;block-size:auto;max-inline-size:calc(100vw - var(--lightbox-padding) * 2);max-block-size:calc(100dvh - var(--lightbox-padding) * 2);border-radius:var(--radius-md);corner-shape:squircle;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}}.lightbox-controls[data-astro-cid-7mmzceex]{position:fixed;inset:0;z-index:10001;opacity:0;pointer-events:none;transition:opacity .3s;&.active{opacity:1}}.lightbox-close[data-astro-cid-7mmzceex]{position:fixed;top:1rem;right:var(--lightbox-padding);z-index:1;background:color-mix(in oklch,black 55%,transparent);backdrop-filter:blur(4px);border:none;border-radius:50%;color:#fff;cursor:pointer;padding:.5rem;opacity:.85;transition:opacity .2s,background-color .2s;display:flex;align-items:center;justify-content:center;pointer-events:auto;&:hover{opacity:1;background:color-mix(in oklch,black 75%,transparent)}&:focus-visible{outline:3px solid var(--ring);outline-offset:2px}}.lightbox-prev[data-astro-cid-7mmzceex],.lightbox-next[data-astro-cid-7mmzceex]{position:fixed;top:50%;translate:0 -50%;z-index:1;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:.25rem;opacity:.85;transition:opacity .2s,scale .2s,background-color .2s;display:flex;align-items:center;justify-content:center;background:color-mix(in oklch,black 55%,transparent);backdrop-filter:blur(4px);pointer-events:auto;&:focus-visible{outline:3px solid var(--ring);outline-offset:2px}&:active{scale:.95}&:hover{opacity:1;background:color-mix(in oklch,black 75%,transparent)}}.lightbox-prev[data-astro-cid-7mmzceex]{left:var(--lightbox-padding)}.lightbox-next[data-astro-cid-7mmzceex]{right:var(--lightbox-padding)}.lightbox-counter[data-astro-cid-7mmzceex]{position:fixed;bottom:1rem;left:50%;translate:-50% 0;color:#fff;font-size:var(--text-sm);opacity:.7;pointer-events:none}.gallery[data-astro-cid-aptxd4b7]{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-lg);>div[data-astro-cid-aptxd4b7]{display:none}&:not(:has(fieldset))>div[data-astro-cid-aptxd4b7],&:has(label:nth-of-type(1) input:checked)>div[data-astro-cid-aptxd4b7]:nth-of-type(1),&:has(label:nth-of-type(2) input:checked)>div[data-astro-cid-aptxd4b7]:nth-of-type(2),&:has(label:nth-of-type(3) input:checked)>div[data-astro-cid-aptxd4b7]:nth-of-type(3),&:has(label:nth-of-type(4) input:checked)>div[data-astro-cid-aptxd4b7]:nth-of-type(4){display:block}}fieldset[data-astro-cid-aptxd4b7]{display:flex;flex-wrap:wrap;gap:var(--space-xs);>legend[data-astro-cid-aptxd4b7]{position:absolute;inline-size:1px;block-size:1px;overflow:clip;clip-path:inset(50%)}}label[data-astro-cid-aptxd4b7]{padding-block:var(--space-xs);padding-inline:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-sm);cursor:pointer;&:has(input:checked){background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}&:has(input:focus-visible){outline:2px solid var(--terracotta);outline-offset:2px}>input[data-astro-cid-aptxd4b7]{position:absolute;opacity:0}}.gallery[data-astro-cid-aptxd4b7]>div[data-astro-cid-aptxd4b7]{columns:2;column-gap:var(--space-xs);@container (width >= 48rem){columns:3}}button[data-astro-cid-aptxd4b7]{display:block;inline-size:100%;aspect-ratio:3 / 2;margin-block-end:var(--space-xs);break-inside:avoid;overflow:clip;padding:0;border:0;border-radius:var(--radius-sm);background:none;cursor:zoom-in;&:nth-child(6n+1){aspect-ratio:4 / 5}&:nth-child(6n+3){aspect-ratio:1}&:nth-child(6n+5){aspect-ratio:3 / 4}>img[data-astro-cid-aptxd4b7]{inline-size:100%;block-size:100%;object-fit:cover;transition:scale .5s var(--glide)}&:hover>img[data-astro-cid-aptxd4b7]{scale:1.03}}
