.shot.svelte-12mz4d3{margin:0 0 2.75rem}.shot-preview.svelte-12mz4d3{border:1px solid var(--site-smoke);background:var(--site-proof);cursor:zoom-in;border-radius:.5rem;display:block;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.5rem #00000073,0 .35rem 1rem #00000040}.shot-preview.svelte-12mz4d3 img:where(.svelte-12mz4d3){max-width:none;height:auto;transition:transform .6s var(--site-ease-out);will-change:transform;position:absolute;top:0;left:0}.shot-preview.svelte-12mz4d3:focus-visible{outline:2px solid var(--site-focus-inner);outline-offset:3px}.shot-open.svelte-12mz4d3{color:var(--site-ivory);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f0ed9;border:1px solid #ad986673;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.82rem;font-weight:400;transition:background-color .16s,border-color .16s;display:inline-flex;position:absolute;bottom:.85rem;right:.85rem}@media (hover:hover) and (pointer:fine){.shot-preview.svelte-12mz4d3:hover .shot-open:where(.svelte-12mz4d3){border-color:var(--site-human);background:#3c2823eb}}.shot-open.svelte-12mz4d3 svg:where(.svelte-12mz4d3),.lb-close.svelte-12mz4d3 svg:where(.svelte-12mz4d3){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.95rem;height:.95rem}.shot.svelte-12mz4d3 figcaption:where(.svelte-12mz4d3){color:var(--site-ash);margin:.85rem 0 0;font-size:.9rem;line-height:1.55}.shot.svelte-12mz4d3 figcaption:where(.svelte-12mz4d3) span:where(.svelte-12mz4d3){color:var(--site-brass);font-family:var(--site-font-instrument);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.lightbox.svelte-12mz4d3{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--site-ivory);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.lightbox[open].svelte-12mz4d3{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.lightbox.svelte-12mz4d3::backdrop{background:0 0}.lb-scrim.svelte-12mz4d3{background:#0a0a09f5;position:absolute;inset:0}.lb-bar.svelte-12mz4d3{z-index:2;background:#0a0a09b3;border-bottom:1px solid #ad98662e;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem clamp(.75rem,2vw,1.5rem);display:flex;position:relative}.lb-title.svelte-12mz4d3{min-width:0;color:var(--site-ash);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;overflow:hidden}.lb-actions.svelte-12mz4d3{flex:none;gap:.5rem;display:flex}.lb-button.svelte-12mz4d3{min-height:2.5rem;color:var(--site-ivory);font:inherit;cursor:pointer;transition:background-color .16s ease, border-color .16s ease, transform .16s var(--site-ease-out);background:0 0;border:1px solid #ad986666;border-radius:.4rem;justify-content:center;align-items:center;padding:0 .9rem;font-size:.85rem;display:inline-flex}.lb-button.svelte-12mz4d3:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.lb-button.svelte-12mz4d3:hover{border-color:var(--site-brass);background:#ad98661f}}.lb-close.svelte-12mz4d3{width:2.5rem;padding:0}.lb-stage.svelte-12mz4d3{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;padding:clamp(.75rem,2.5vw,2rem);display:grid;position:relative;overflow:hidden}.lb-stage.svelte-12mz4d3 img:where(.svelte-12mz4d3){transform-origin:0 0;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .5s var(--site-ease-out);cursor:zoom-in;border-radius:6px;display:block}.lb-stage.zoomed.svelte-12mz4d3 img:where(.svelte-12mz4d3){cursor:zoom-out}.lb-stage.native.zoomed.svelte-12mz4d3{overscroll-behavior:contain;grid-template:auto/auto;place-items:start;overflow:auto}.lb-stage.native.zoomed.svelte-12mz4d3 img:where(.svelte-12mz4d3){width:2562px;max-width:none;max-height:none;transition:none}html:has(dialog.lightbox[open]){overflow:hidden}@media (width<=36rem){.shot-open.svelte-12mz4d3{font-size:.78rem;bottom:.6rem;right:.6rem}.lb-title.svelte-12mz4d3{display:none}.lb-bar.svelte-12mz4d3{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.shot-preview.svelte-12mz4d3 img:where(.svelte-12mz4d3),.lb-stage.svelte-12mz4d3 img:where(.svelte-12mz4d3){transition:none}}@media (forced-colors:active){.shot-preview.svelte-12mz4d3,.shot-open.svelte-12mz4d3{border:1px solid canvastext}}
