.strip-section.svelte-1e05oax{padding:2rem 0;position:relative}.strip-track.svelte-1e05oax{position:relative;overflow:hidden;background:#080808}.strip-inner.svelte-1e05oax{position:relative;display:inline-flex;padding-block:20px;background:#050505;animation:svelte-1e05oax-scroll-strip var(--strip-speed) linear infinite;will-change:transform}.strip-inner.svelte-1e05oax:before,.strip-inner.svelte-1e05oax:after{content:"";position:absolute;z-index:2;left:0;width:100%;height:20px;background-image:repeating-linear-gradient(90deg,transparent 0 8px,rgba(200,192,184,.22) 8px 9px,#0e0e0e 9px 20px,rgba(200,192,184,.22) 20px 21px,transparent 21px 29px);background-position:0 3px;background-repeat:repeat-x}.strip-inner.svelte-1e05oax:before{top:0}.strip-inner.svelte-1e05oax:after{bottom:0}.strip-inner.svelte-1e05oax:hover{animation-play-state:paused}.frames-row.svelte-1e05oax{display:flex;align-items:stretch}.film-frame.svelte-1e05oax{position:relative;width:340px;height:var(--frame-height);flex-shrink:0;overflow:hidden;border-right:1px solid rgba(200,192,184,.04);background:#111}.frame-shimmer.svelte-1e05oax{position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,#141414,#1e1e1e 40%,#252525,#1e1e1e 60%,#141414);background-size:200% 100%;animation:svelte-1e05oax-shimmer-sweep 1.4s ease-in-out 2;transition:opacity .35s ease;pointer-events:none}.frame-shimmer.shimmer-done.svelte-1e05oax{opacity:0;animation:none}@keyframes svelte-1e05oax-shimmer-sweep{0%{background-position:150% 0}to{background-position:-150% 0}}.film-frame.svelte-1e05oax img:where(.svelte-1e05oax){position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:sepia(6%) contrast(1.05);opacity:0;transition:opacity .35s ease,filter .3s ease;pointer-events:none}.film-frame.svelte-1e05oax img.img-loaded:where(.svelte-1e05oax){opacity:1}.strip-inner.svelte-1e05oax:hover .film-frame:where(.svelte-1e05oax):hover img:where(.svelte-1e05oax){filter:sepia(0%) contrast(1.1)}.frame-num.svelte-1e05oax{position:absolute;z-index:2;bottom:8px;left:10px;font-family:var(--font-ui);font-size:8px;font-weight:300;letter-spacing:.25em;color:#c8c0b880;pointer-events:none}.film-frame.svelte-1e05oax:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");opacity:.35;pointer-events:none;mix-blend-mode:overlay}.strip-fade.svelte-1e05oax{position:absolute;z-index:10;top:0;bottom:0;width:120px;pointer-events:none}.strip-fade-left.svelte-1e05oax{left:0;background:linear-gradient(to right,var(--near-black),transparent)}.strip-fade-right.svelte-1e05oax{right:0;background:linear-gradient(to left,var(--near-black),transparent)}@keyframes svelte-1e05oax-scroll-strip{to{transform:translate(-50%)}}@media (max-width: 768px){.strip-fade.svelte-1e05oax{width:40px}.film-frame.svelte-1e05oax{width:280px}}@media (prefers-reduced-motion: reduce){.strip-track.svelte-1e05oax{overflow-x:auto;overscroll-behavior-inline:contain}.strip-inner.svelte-1e05oax{animation:none;transform:none;will-change:auto}.duplicate-frame.svelte-1e05oax{display:none}}.contact-sheet.svelte-rj8or3{padding:clamp(4rem,8vw,8rem) 5vw 2rem;content-visibility:auto;contain-intrinsic-size:auto 1200px}.sheet-header.svelte-rj8or3{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-bottom:1rem;border-bottom:1px solid rgba(200,192,184,.12)}.sheet-kicker.svelte-rj8or3,.sheet-note.svelte-rj8or3{font-family:var(--font-ui);font-size:9px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:#c8c0b89e}h2.svelte-rj8or3{margin:.4rem 0 0;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,4rem);font-style:italic;font-weight:300;line-height:1}.sheet-note.svelte-rj8or3{color:#6f8f7b}.sheet-grid.svelte-rj8or3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.45rem,1vw,.9rem)}.sheet-frame.svelte-rj8or3{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#111;contain:layout paint}.sheet-frame.svelte-rj8or3 img:where(.svelte-rj8or3){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;filter:sepia(7%) contrast(1.04);transition:opacity .35s ease,filter .3s ease,transform .5s cubic-bezier(.22,1,.36,1)}.sheet-frame.svelte-rj8or3 img.img-loaded:where(.svelte-rj8or3){opacity:1}.sheet-frame.svelte-rj8or3:hover img:where(.svelte-rj8or3),.sheet-frame.svelte-rj8or3:focus-visible img:where(.svelte-rj8or3){filter:sepia(0%) contrast(1.08);transform:scale(1.025)}.sheet-shimmer.svelte-rj8or3{position:absolute;z-index:1;inset:0;background:linear-gradient(100deg,#111 20%,#1d1c1b,#111 76%);background-size:220% 100%;animation:svelte-rj8or3-sheet-shimmer 1.4s ease-in-out 2;transition:opacity .35s ease;pointer-events:none}.sheet-shimmer.shimmer-done.svelte-rj8or3{opacity:0;animation:none}.sheet-index.svelte-rj8or3{position:absolute;z-index:2;right:.6rem;bottom:.45rem;font-family:var(--font-ui);font-size:8px;letter-spacing:.2em;color:#f0ebe3b8;text-shadow:0 1px 4px rgba(0,0,0,.8)}@keyframes svelte-rj8or3-sheet-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (max-width: 900px){.sheet-grid.svelte-rj8or3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.contact-sheet.svelte-rj8or3{padding-inline:1rem}.sheet-header.svelte-rj8or3{align-items:start;flex-direction:column;gap:.75rem}.sheet-grid.svelte-rj8or3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.sheet-frame.svelte-rj8or3 img:where(.svelte-rj8or3),.sheet-shimmer.svelte-rj8or3{animation:none;transition:none}.sheet-frame.svelte-rj8or3:hover img:where(.svelte-rj8or3),.sheet-frame.svelte-rj8or3:focus-visible img:where(.svelte-rj8or3){transform:none}}.peek-page.svelte-1kwl827{min-height:100vh;background-color:var(--near-black);color:var(--warm-white);display:flex;flex-direction:column}.peek-main.svelte-1kwl827{flex:1;padding-bottom:5rem}.peek-header.svelte-1kwl827{padding:9rem 5vw 3rem;border-bottom:1px solid rgba(200,192,184,.08);text-align:center}.peek-eyebrow.svelte-1kwl827{font-family:var(--font-ui);font-size:8px;font-weight:300;letter-spacing:.45em;text-transform:uppercase;color:var(--forest-green);margin-bottom:1rem}.peek-title.svelte-1kwl827{font-family:var(--font-display);font-size:clamp(3rem,6vw,6rem);font-weight:300;font-style:italic;line-height:1;letter-spacing:-.01em;margin-bottom:1.5rem}.peek-desc.svelte-1kwl827{font-family:var(--font-ui);font-size:14px;font-weight:300;letter-spacing:.15em;line-height:2;color:#c8c0b8d9;white-space:nowrap}@media (max-width: 768px){.peek-desc.svelte-1kwl827{font-size:10px;white-space:normal}}.holding-msg.svelte-1kwl827{display:grid;min-height:clamp(16rem,42vh,32rem);place-items:center;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1rem,1.8vw,1.4rem);color:#c8c0b8ad;text-align:center;padding:4rem 5vw;letter-spacing:.02em}.peek-status.svelte-1kwl827{display:grid;min-height:clamp(16rem,42vh,32rem);place-content:center;padding:4rem 5vw;text-align:center;color:var(--silver);font-family:var(--font-ui);font-size:.875rem;letter-spacing:.08em}.peek-status.svelte-1kwl827 a:where(.svelte-1kwl827){display:inline-block;margin-top:.75rem;color:var(--warm-white);text-decoration:underline;text-underline-offset:.3em}
