.gallery[data-astro-cid-rj65ajc3]>ul[data-astro-cid-rj65ajc3]{gap:var(--gutter-wall);margin:0;padding:0;list-style:none;display:grid}.gallery[data-astro-cid-rj65ajc3]>ul[data-astro-cid-rj65ajc3]>li[data-astro-cid-rj65ajc3]{background:var(--surface);overflow:hidden}li[data-astro-cid-rj65ajc3] img{transition:transform var(--dur-media) var(--ease-out), filter var(--dur-media) var(--ease-out)}.gallery__open[data-astro-cid-rj65ajc3]:hover img,.gallery__open[data-astro-cid-rj65ajc3]:focus-visible img{transform:scale(1.04)}.gallery--grid[data-astro-cid-rj65ajc3] ul[data-astro-cid-rj65ajc3]{columns:2 9rem;column-gap:var(--gutter-wall);display:block}.gallery--grid[data-astro-cid-rj65ajc3]>ul[data-astro-cid-rj65ajc3]>li[data-astro-cid-rj65ajc3]{break-inside:avoid;margin-bottom:4px}@media (width>=900px){.gallery--grid[data-astro-cid-rj65ajc3] ul[data-astro-cid-rj65ajc3]{columns:4 14rem}}.gallery--feature[data-astro-cid-rj65ajc3] ul[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.gallery--feature[data-astro-cid-rj65ajc3] li[data-astro-cid-rj65ajc3]:first-child{grid-column:1/-1}.gallery--stack[data-astro-cid-rj65ajc3] ul[data-astro-cid-rj65ajc3]{grid-template-columns:1fr;max-width:50rem}li[data-astro-cid-rj65ajc3] img{width:100%;height:auto;display:block}.gallery__open[data-astro-cid-rj65ajc3]{display:block}.gallery[data-astro-cid-rj65ajc3]{position:relative}.minimap[data-astro-cid-rj65ajc3]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-1) var(--space-2);font-family:var(--font-display);background:var(--bg);border:2px solid #0000;border-image:var(--frame-img);display:flex}@media (width>=900px){.minimap[data-astro-cid-rj65ajc3]{bottom:var(--space-2);z-index:2;width:fit-content;box-shadow:4px 4px 0 var(--c-ink), 8px 8px 0 var(--accent-alt);margin-left:auto;position:sticky}}.minimap__t[data-astro-cid-rj65ajc3]{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.minimap[data-astro-cid-rj65ajc3] ol[data-astro-cid-rj65ajc3]{flex-wrap:wrap;align-items:end;gap:3px;margin:0;padding:0;list-style:none;display:flex}.minimap[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]{width:calc(1.9rem * var(--w,1));min-width:1.5rem;height:2.75rem;color:var(--c-paper);background:var(--dom,var(--surface));outline-offset:-1px;outline:1px solid #ffffff2e;place-items:end start;padding:2px 3px;font-size:.625rem;font-weight:800;text-decoration:none;transition:transform .15s ease-out;display:grid}.minimap__n[data-astro-cid-rj65ajc3]{background:var(--c-ink);padding:0 2px;line-height:1.25}.minimap[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3][aria-current] .minimap__n[data-astro-cid-rj65ajc3]{background:0 0}.minimap[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]:hover,.minimap[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--accent-alt);transform:translateY(-3px)}.minimap[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3][aria-current]{background:var(--accent-alt);color:var(--c-ink);text-shadow:none;outline:2px solid var(--c-ink);transform:translateY(-3px)rotate(-4deg)}@media (prefers-reduced-motion:reduce){.minimap[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3],.minimap[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]:hover,.minimap[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3][aria-current]{transition:none;transform:none}}.lightbox[data-astro-cid-rj65ajc3]{width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--space-2) var(--space-3) var(--space-3);background:var(--c-ink,#000);color:var(--text);border:3px solid #0000;border-image:var(--frame-img);border-radius:0;margin:0;overflow:hidden}.lightbox[data-astro-cid-rj65ajc3][open]{grid-template-rows:auto minmax(0,1fr);display:grid}.lightbox[data-astro-cid-rj65ajc3]::backdrop{background:#000000eb}.lightbox__bar[data-astro-cid-rj65ajc3]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.lightbox__count[data-astro-cid-rj65ajc3]{font-family:var(--font-display);white-space:nowrap;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--c-paper);text-shadow:3px 3px 0 var(--accent-alt);margin-right:auto;font-size:clamp(1.25rem,4vw,3rem);font-weight:800;line-height:1}.lightbox__bar[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]{min-height:2.75rem;padding:0 clamp(.5rem, 2vw, var(--space-3));color:var(--text);background:var(--surface);border:2px solid #0000;border-image:var(--frame-img);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-weight:800}.lightbox__bar[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]:hover,.lightbox__bar[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]:focus-visible{background:var(--accent-alt);color:var(--c-ink)}.lightbox[data-astro-cid-rj65ajc3] figure[data-astro-cid-rj65ajc3]{grid-template-rows:minmax(0,1fr) auto;min-height:0;margin:0;display:grid}.lightbox[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;touch-action:pan-y;width:100%;height:100%;min-height:0;display:block}.lightbox[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{margin-top:var(--space-2);max-width:60ch;color:var(--text-muted);font-size:var(--fs-small)}@media (prefers-reduced-motion:no-preference){::view-transition-group(lb-frame){animation-duration:.38s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-vt=lb] main{view-transition-name:none}}
