.strip[data-v-cfcff7d0]{margin-block:var(--s-5)}.strip-track[data-v-cfcff7d0]{gap:var(--s-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.strip-track[data-v-cfcff7d0]::-webkit-scrollbar{display:none}.strip-track[data-v-cfcff7d0]:focus-visible{outline:3px solid var(--focus-outline-color);outline-offset:4px}.strip-slide[data-v-cfcff7d0]{scroll-snap-align:start;opacity:.55;flex:none;max-width:82%;margin:0;transition:opacity .3s;position:relative}.strip-slide.is-active[data-v-cfcff7d0]{opacity:1}.strip-open[data-v-cfcff7d0]{background:var(--bg-dim);border-radius:var(--s-radius-lg);cursor:zoom-in;border:0;padding:0;display:block;overflow:hidden}.strip-open[data-v-cfcff7d0]:focus-visible{outline:3px solid var(--focus-outline-color);outline-offset:3px}.strip-img[data-v-cfcff7d0]{-o-object-fit:cover;object-fit:cover;width:auto;max-width:100%;height:calc(clamp(240px,52vh,460px));display:block}.strip-bar[data-v-cfcff7d0]{align-items:center;gap:var(--s-1) var(--s-3);margin-top:var(--s-3);grid-template-columns:auto minmax(60px,120px) 1fr auto;display:grid}.strip-count[data-v-cfcff7d0]{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--fg-text);margin:0}.strip-progress[data-v-cfcff7d0]{background:var(--fg-border-dim);border-radius:2px;height:3px;overflow:hidden}.strip-progress span[data-v-cfcff7d0]{background:var(--cyan-ink);height:100%;transition:width .3s;display:block}.strip-desc[data-v-cfcff7d0]{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.strip-caption[data-v-cfcff7d0]{min-width:0;font-size:var(--t-sm);color:var(--fg-text-muted);margin:0}.strip-nav[data-v-cfcff7d0]{gap:var(--s-1);grid-area:1/4;display:flex}@media (width<=720px){.strip-img[data-v-cfcff7d0]{height:calc(clamp(220px,58vh,420px))}.strip-bar[data-v-cfcff7d0]{grid-template-columns:auto 1fr}.strip-desc[data-v-cfcff7d0]{grid-column:1/-1}.strip-nav[data-v-cfcff7d0]{display:none}}@media (prefers-reduced-motion:reduce){.strip-progress span[data-v-cfcff7d0],.strip-slide[data-v-cfcff7d0]{transition:none}}.modal-count[data-v-cfcff7d0]{text-align:center;font-variant-numeric:tabular-nums;font-size:var(--t-sm);color:#ffffffb3;margin:.75rem 0 0}.gallery[data-v-cfcff7d0]{--gap:var(--grid-gap-md);--columns:3;--min-tile:280px}.desktop-only[data-v-cfcff7d0]{display:block}.mobile-only[data-v-cfcff7d0]{display:none}.masonry[data-v-cfcff7d0]{-moz-column-count:var(--columns);column-count:var(--columns);-moz-column-gap:var(--gap);column-gap:var(--gap)}@media (width<=1024px){.masonry[data-v-cfcff7d0]{-moz-column-count:2;column-count:2}}@media (width<=720px){.desktop-only[data-v-cfcff7d0]{display:none}.mobile-only[data-v-cfcff7d0]{display:block}.masonry[data-v-cfcff7d0]{-moz-column-count:1;column-count:1}}.tile[data-v-cfcff7d0]{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 var(--gap);border-radius:var(--s-radius-md);background:var(--bg-dim);box-shadow:0 4px 16px var(--shadow);cursor:zoom-in;position:relative;overflow:hidden}.tile[data-v-cfcff7d0]:focus-visible{outline:4px solid var(--fg-border);outline-offset:6px;border-radius:var(--s-radius-md)}.img[data-v-cfcff7d0]{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.grid[data-v-cfcff7d0]{grid-template-columns:repeat(auto-fill,minmax(var(--min-tile),1fr));gap:var(--gap);display:grid}.grid-tile .img.cover[data-v-cfcff7d0]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;height:100%}.overlay[data-v-cfcff7d0]{opacity:0;color:#fff;font-size:var(--t-lg);background:#00000040;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.tile:hover .overlay[data-v-cfcff7d0]{opacity:1}.zoom-badge[data-v-cfcff7d0]{display:none}@media (hover:none),(pointer:coarse){.overlay[data-v-cfcff7d0]{display:none}.zoom-badge[data-v-cfcff7d0]{background:var(--bg-dim);width:36px;height:36px;color:var(--fg-text);box-shadow:0 4px 16px var(--shadow);font-size:var(--t-base);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}}.caption[data-v-cfcff7d0]{font-size:var(--t-paragraph);color:var(--fg-text);padding:.5rem .75rem .75rem}.modal[data-v-cfcff7d0]{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#000000e6;place-items:center;padding:calc(min(4vw,32px));display:grid;position:fixed;inset:0}.modal-inner[data-v-cfcff7d0]{width:calc(min(1100px,96vw));max-width:96vw;max-height:92vh;position:relative}.modal-img[data-v-cfcff7d0]{-o-object-fit:contain;object-fit:contain;border-radius:var(--s-radius-lg);width:100%;height:auto;max-height:80vh;display:block;box-shadow:0 16px 64px #00000080}.modal-caption[data-v-cfcff7d0]{color:var(--white);text-align:center;font-size:var(--t-paragraph);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.counter[data-v-cfcff7d0]{background:var(--bg-dim);color:var(--fg-text);font-size:var(--t-sm);-webkit-backdrop-filter:blur(12px)saturate(160%);border-radius:999px;padding:2px 8px;font-weight:600;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.close[data-v-cfcff7d0]{top:8px;right:8px}.close[data-v-cfcff7d0],.nav[data-v-cfcff7d0]{z-index:10;position:absolute}.nav[data-v-cfcff7d0]{top:50%;transform:translateY(-50%)}.nav.left[data-v-cfcff7d0]{left:-4px}.nav.right[data-v-cfcff7d0]{right:-4px}@media (width<=768px){.gallery[data-v-cfcff7d0]{--gap:var(--s-2)}.nav.left[data-v-cfcff7d0]{left:4px}.close[data-v-cfcff7d0],.nav.right[data-v-cfcff7d0]{right:4px}.close[data-v-cfcff7d0]{top:4px}}.inline[data-v-cfcff7d0],.slide[data-v-cfcff7d0]{position:relative}.inline-track[data-v-cfcff7d0]{gap:var(--s-2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:85%;grid-auto-flow:column;padding:4px 4px 12px;display:grid;overflow:auto hidden}.slide[data-v-cfcff7d0]{scroll-snap-align:center;border-radius:var(--s-radius-md);background:var(--bg-dim);overflow:hidden}.slide-img[data-v-cfcff7d0]{-o-object-fit:contain;object-fit:contain;background:var(--bg-alt);width:100%;height:calc(clamp(180px,55vh,340px));display:block}.slide-caption[data-v-cfcff7d0]{color:#fff;font-size:var(--t-sm);-webkit-line-clamp:2;background:linear-gradient(#0000,#0000008c);-webkit-box-orient:vertical;max-height:3.2em;padding:.5rem .75rem;line-height:1.3;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.inline-nav[data-v-cfcff7d0]{z-index:10;position:absolute;top:50%;transform:translateY(-50%)}.inline-nav.left[data-v-cfcff7d0]{left:6px}.inline-nav.right[data-v-cfcff7d0]{right:6px}.mobile-grid[data-v-cfcff7d0]{gap:var(--s-2);grid-template-columns:repeat(2,1fr);display:grid}.mobile-grid-tile[data-v-cfcff7d0]{border-radius:var(--s-radius-md);background:var(--bg-dim);position:relative;overflow:hidden}.mobile-grid-img[data-v-cfcff7d0]{-o-object-fit:cover;object-fit:cover;width:100%;height:160px;display:block}.mobile-grid-caption[data-v-cfcff7d0]{font-size:var(--t-sm);color:var(--fg-text);padding:.4rem .6rem}@media (prefers-reduced-motion:reduce){.overlay[data-v-cfcff7d0]{transition:none}}[data-theme=dark] .tile[data-v-cfcff7d0]{background:var(--bg-alt)}
