.film-strip.svelte-15cosm{--film-bg:#1a1a1a;--film-frame-bg:#2d2d2d;--film-frame-selected:var(--color-primary);--sprocket-color:#0d0d0d;--frame-gap:4px;background:var(--film-bg);border-radius:4px;flex-direction:column;align-items:center;max-width:100%;padding:.5rem 1rem;display:flex;overflow:hidden;box-shadow:0 4px 12px #0006}.film-strip__sprockets.svelte-15cosm{background-image:linear-gradient(to right, var(--sprocket-color) 0 8px, transparent 8px 20px);background-position:50%;background-repeat:repeat-x;background-size:20px 100%;width:100%;height:10px;margin:4px 0}.film-strip__track.svelte-15cosm{width:100%;min-height:4rem;position:relative}.film-strip__indicator.svelte-15cosm{border:2px solid var(--film-frame-selected);pointer-events:none;z-index:1;border-radius:2px;height:100%;transition:left .3s,width .3s;position:absolute;top:0}.film-strip__frames.svelte-15cosm{gap:var(--frame-gap);z-index:0;scrollbar-width:none;flex-wrap:nowrap;justify-content:center;padding:.5rem 0;display:flex;position:relative;overflow-x:auto}.film-strip__frames.svelte-15cosm::-webkit-scrollbar{display:none}.film-strip__frame.svelte-15cosm{background:var(--film-frame-bg);width:auto;min-height:3rem;color:var(--color-white-lightest);font-family:var(--font-permanent-marker), cursive;font-size:var(--fs-xs);cursor:pointer;text-align:center;border:2px solid #0000;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem .5rem;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.film-strip__frame.svelte-15cosm:hover{background:#3d3d3d}.film-strip__frame.svelte-15cosm:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.film-strip__frame-label.svelte-15cosm{white-space:nowrap}@media (prefers-reduced-motion:reduce){.film-strip__indicator.svelte-15cosm{transition:none}}.polaroid-stack.svelte-s2phvw{z-index:0;width:min(18rem,90vw);margin:0;display:inline-block;position:relative}.polaroid-stack.svelte-s2phvw:hover,.polaroid-stack.svelte-s2phvw:focus-within,.polaroid-stack.polaroid-stack--expanded.svelte-s2phvw{z-index:50}.polaroid-stack__item.svelte-s2phvw{pointer-events:none;transform-origin:50%;--target-translate-x:0px;--target-translate-y:0px;--target-rotate:0deg;--translate-x:0px;--translate-y:0px;--rotate:0deg;width:100%;transform:translate3d(var(--translate-x), var(--translate-y), 0) rotate(var(--rotate));opacity:0;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .18s,z-index .2s;position:absolute;top:0;left:0}.polaroid-stack.svelte-s2phvw:hover .polaroid-stack__item--expanded:where(.svelte-s2phvw):not(.polaroid-stack__item--primary),.polaroid-stack.polaroid-stack--expanded.svelte-s2phvw .polaroid-stack__item--expanded:where(.svelte-s2phvw):not(.polaroid-stack__item--primary){--translate-x:var(--target-translate-x);--translate-y:var(--target-translate-y);--rotate:var(--target-rotate);opacity:1}.polaroid-stack__item--primary.svelte-s2phvw{pointer-events:auto;opacity:1;position:relative;transform:none;z-index:1000!important}.polaroid-stack__item--primary.svelte-s2phvw~.polaroid-stack__item:where(.svelte-s2phvw){pointer-events:none}.polaroid-stack__polaroid.polaroid{width:100%}.gallery-landing-polaroid__error.svelte-6yg64q{font-family:Garamond,serif;font-size:var(--fs-xs);color:var(--color-tertiary);text-align:center;padding:2rem 1rem}.film-strip-wrapper.svelte-qs5ke4{max-width:1400px;margin:0 auto;padding:1.5rem 1rem 0}.tag-strip-wrapper.svelte-qs5ke4{max-width:1400px;margin:0 auto;padding:.75rem 1rem 0}.tag-contact-sheet.svelte-qs5ke4{border:1px solid var(--color-tertiary-lighter);background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 18px),#f5f0e6;border-radius:.4rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex}.tag-frame.svelte-qs5ke4{background:var(--color-white-lightest);border:1px solid var(--color-tertiary-light);color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.tag-frame.svelte-qs5ke4:hover{border-color:var(--color-primary);background:#fffef9;transform:translateY(-1px)}.tag-frame.svelte-qs5ke4:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tag-frame__label.svelte-qs5ke4{font-family:Garamond,serif;font-size:var(--fs-xs);letter-spacing:.03em;white-space:nowrap}.tag-frame--active.svelte-qs5ke4{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white-lightest)}.galleries-grid.svelte-qs5ke4{grid-template-columns:1fr;align-items:start;gap:2rem;max-width:1400px;margin:0 auto;padding:2rem 1rem;display:grid}@media (width>=640px){.galleries-grid.svelte-qs5ke4{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.galleries-grid.svelte-qs5ke4{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.galleries-grid.svelte-qs5ke4{grid-template-columns:repeat(4,1fr)}}@supports (grid-template-rows:masonry) and (not (display:grid-lanes)){.galleries-grid.svelte-qs5ke4{grid-template-rows:masonry}}@supports (display:masonry) and (not (display:grid-lanes)){.galleries-grid.svelte-qs5ke4{display:masonry}}@supports (display:grid-lanes){.galleries-grid.svelte-qs5ke4{display:grid-lanes;grid-template-rows:none;grid-auto-flow:unset}}.gallery-link.svelte-qs5ke4{color:inherit;width:100%;text-decoration:none;display:block}.gallery-link__tilt.svelte-qs5ke4{transform-origin:50%;width:100%;transition:transform .25s}.gallery-link.svelte-qs5ke4:hover .gallery-link__tilt:where(.svelte-qs5ke4),.gallery-link.svelte-qs5ke4:focus-within .gallery-link__tilt:where(.svelte-qs5ke4){transform:rotate(0)scale(1.03)}.gallery-link.svelte-qs5ke4 .polaroid-stack,.gallery-link.svelte-qs5ke4 .polaroid-stack__polaroid.polaroid{width:100%}.pagination-row.svelte-qs5ke4{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;padding:1rem;display:flex}.pagination-row.svelte-qs5ke4 div:first-child{flex:1}.pagination-info.svelte-qs5ke4{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.per-page.svelte-qs5ke4{align-items:center;gap:.5rem;display:flex}.per-page.svelte-qs5ke4 label:where(.svelte-qs5ke4){font-family:Garamond,serif;font-size:var(--fs-xs);color:var(--color-tertiary);text-transform:uppercase;letter-spacing:1px}.per-page-select.svelte-qs5ke4{font-family:Garamond,serif;font-size:var(--fs-base);border:1px solid var(--color-tertiary-lighter);background-color:var(--color-white-lightest);color:var(--color-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border-radius:0;padding:.35rem 2rem .35rem .75rem}.per-page-select.svelte-qs5ke4:hover{border-color:var(--color-primary)}.per-page-select.svelte-qs5ke4:focus{outline:2px solid var(--color-primary);outline-offset:1px}.page-info.svelte-qs5ke4{font-family:Garamond,serif;font-size:var(--fs-xs);color:var(--color-tertiary)}
