.strip-section.svelte-75e8wn{padding:2rem 0 1rem;position:relative}.strip-track.svelte-75e8wn{position:relative;overflow:hidden;background:#080808;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.strip-track.svelte-75e8wn:active{cursor:grabbing}.strip-inner.svelte-75e8wn{--frame-w: 340px;--gap: 10px;--rail-h: 40px;--perf-band: 24px;--perf-tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42.5' height='24'%3E%3Crect x='14.25' y='3' width='14' height='18' rx='3' fill='%23080808' stroke='%238a431a' stroke-width='1'/%3E%3C/svg%3E");--film-base: #b4632a;--film-ink: #240f03;position:relative;display:inline-flex;will-change:transform}.frames-row.svelte-75e8wn{display:flex;align-items:stretch;background:linear-gradient(180deg,rgba(255,190,120,.2),transparent 85%) top / 100% var(--rail-h) no-repeat,linear-gradient(0deg,rgba(255,190,120,.2),transparent 85%) bottom / 100% var(--rail-h) no-repeat,linear-gradient(180deg,#c9793c 0%,var(--film-base) 34%,var(--film-base) 66%,#c9793c 100%);box-shadow:inset 0 1px #ffd6aa47,inset 0 -1px #0000004d}.film-frame.svelte-75e8wn{position:relative;display:flex;flex-direction:column;width:var(--frame-w);flex-shrink:0;padding:0;border:0;text-align:left;background:transparent;cursor:inherit}.film-frame.svelte-75e8wn:focus-visible{outline-offset:-3px;z-index:4}.rail.svelte-75e8wn{display:flex;flex-direction:column;height:var(--rail-h);flex-shrink:0}.perfs.svelte-75e8wn{height:var(--perf-band);background-image:var(--perf-tile);background-repeat:repeat-x;background-size:calc(var(--frame-w) / 8) 100%}.edge.svelte-75e8wn{flex:1;padding-top:1px;display:flex;align-items:center;gap:.6em;padding-inline:11px;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1;color:var(--film-ink);font-variant-numeric:tabular-nums;pointer-events:none}.edge-num.svelte-75e8wn{font-size:12px;font-weight:700}.edge-brand.svelte-75e8wn{margin-left:auto;opacity:.8;letter-spacing:.3em;font-size:9.5px}.edge-ticks.svelte-75e8wn{flex:1;max-width:84px;height:7px;margin-inline:6px 8px;background:repeating-linear-gradient(90deg,var(--film-ink) 0 1.5px,transparent 1.5px 5px);opacity:.65}.rail-bottom.svelte-75e8wn .edge:where(.svelte-75e8wn){gap:.5em}.edge-arrow.svelte-75e8wn{width:0;height:0;border-block:4px solid transparent;border-left:6px solid var(--film-ink)}.window.svelte-75e8wn{position:relative;display:block;overflow:hidden;height:var(--frame-height);margin-right:var(--gap);background:#0e0e0e;box-shadow:0 0 14px 1px #ffa05038}.frame-shimmer.svelte-75e8wn{position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,#141414,#1e1e1e 40%,#252525,#1e1e1e 60%,#141414);background-size:200% 100%;animation:svelte-75e8wn-shimmer-sweep 1.4s ease-in-out 2;transition:opacity .35s ease;pointer-events:none}.frame-shimmer.shimmer-done.svelte-75e8wn{opacity:0;animation:none}@keyframes svelte-75e8wn-shimmer-sweep{0%{background-position:150% 0}to{background-position:-150% 0}}.film-frame.svelte-75e8wn img:where(.svelte-75e8wn){position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:sepia(6%) contrast(1.05);opacity:0;transform:scale(1.04);transition:opacity .6s ease,filter .3s ease,transform .9s cubic-bezier(.16,1,.3,1);pointer-events:none}.film-frame.svelte-75e8wn img.img-loaded:where(.svelte-75e8wn){opacity:1;transform:none}@media (hover: hover){.film-frame.svelte-75e8wn:hover img.img-loaded:where(.svelte-75e8wn){filter:sepia(0%) contrast(1.1) brightness(1.06)}}.strip-track.svelte-75e8wn:before{content:"";position:absolute;inset:0;z-index:9;pointer-events:none;background:linear-gradient(90deg,rgba(8,8,8,.5),transparent 32%,transparent 68%,rgba(8,8,8,.5))}.strip-track.svelte-75e8wn:after{content:"";position:absolute;inset:0;z-index:11;pointer-events:none;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.05'/%3E%3C/svg%3E");opacity:.5}.strip-fade.svelte-75e8wn{position:absolute;z-index:10;top:0;bottom:0;width:120px;pointer-events:none}.strip-fade-left.svelte-75e8wn{left:0;background:linear-gradient(to right,var(--near-black),transparent)}.strip-fade-right.svelte-75e8wn{right:0;background:linear-gradient(to left,var(--near-black),transparent)}.strip-toggle.svelte-75e8wn{display:flex;align-items:center;gap:.6rem;margin:.75rem 5vw 0 auto;padding:12px 8px;font-family:var(--font-ui);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#c8c0b8bf;transition:color .2s ease}.strip-toggle.svelte-75e8wn:hover{color:var(--warm-white)}@media (max-width: 768px){.strip-inner.svelte-75e8wn{--frame-w: 280px;--gap: 8px;--rail-h: 35px;--perf-band: 21px;--perf-tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='21'%3E%3Crect x='11.5' y='3' width='12' height='15' rx='2.6' fill='%23080808' stroke='%238a431a' stroke-width='1'/%3E%3C/svg%3E")}.edge-brand.svelte-75e8wn{display:none}.strip-fade.svelte-75e8wn{width:40px}}.strip-track.is-reduced.svelte-75e8wn{overflow-x:auto;overscroll-behavior-inline:contain;cursor:auto}.strip-track.is-reduced.svelte-75e8wn .strip-inner:where(.svelte-75e8wn){will-change:auto}.strip-track.is-reduced.svelte-75e8wn .duplicate-frame:where(.svelte-75e8wn){display:none}@media (prefers-reduced-motion: reduce){.strip-track.svelte-75e8wn{overflow-x:auto;cursor:auto}.duplicate-frame.svelte-75e8wn{display:none}.film-frame.svelte-75e8wn img:where(.svelte-75e8wn){transition:opacity .3s ease;transform:none}}.contact-sheet.svelte-7j7pq7{padding:clamp(4rem,8vw,8rem) 5vw 2rem;content-visibility:auto;contain-intrinsic-size:auto 1200px}.sheet-header.svelte-7j7pq7{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-7j7pq7,.sheet-note.svelte-7j7pq7{font-family:var(--font-ui);font-size:11px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:#c8c0b89e}h2.svelte-7j7pq7{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-7j7pq7{color:var(--green-lit)}.sheet-grid.svelte-7j7pq7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.45rem,1vw,.9rem)}.sheet-frame.svelte-7j7pq7{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#111;contain:layout paint}.sheet-frame.svelte-7j7pq7 img:where(.svelte-7j7pq7){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-7j7pq7 img.img-loaded:where(.svelte-7j7pq7){opacity:1}.sheet-frame.svelte-7j7pq7:hover img:where(.svelte-7j7pq7),.sheet-frame.svelte-7j7pq7:focus-visible img:where(.svelte-7j7pq7){filter:sepia(0%) contrast(1.08);transform:scale(1.025)}.sheet-frame.svelte-7j7pq7{--develop-delay: 0ms}.sheet-frame.svelte-7j7pq7 img:where(.svelte-7j7pq7){transition:opacity .9s ease var(--develop-delay),filter 1.3s cubic-bezier(.16,1,.3,1) var(--develop-delay),transform .5s cubic-bezier(.22,1,.36,1)}.sheet-frame.pending.svelte-7j7pq7 img.img-loaded:where(.svelte-7j7pq7){opacity:.12;filter:sepia(55%) contrast(.8) brightness(.45);transition-delay:0ms}@media (hover: hover){.sheet-grid.svelte-7j7pq7:has(.sheet-frame:where(.svelte-7j7pq7):hover) .sheet-frame:where(.svelte-7j7pq7):not(:hover) img.img-loaded:where(.svelte-7j7pq7){opacity:.5}}.sheet-shimmer.svelte-7j7pq7{position:absolute;z-index:1;inset:0;background:linear-gradient(100deg,#111 20%,#1d1c1b,#111 76%);background-size:220% 100%;animation:svelte-7j7pq7-sheet-shimmer 1.4s ease-in-out 2;transition:opacity .35s ease;pointer-events:none}.sheet-shimmer.shimmer-done.svelte-7j7pq7{opacity:0;animation:none}.sheet-index.svelte-7j7pq7{position:absolute;z-index:2;right:.6rem;bottom:.45rem;font-family:var(--font-ui);font-size:11px;letter-spacing:.2em;color:#f0ebe3b8;text-shadow:0 1px 4px rgba(0,0,0,.8)}@keyframes svelte-7j7pq7-sheet-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (max-width: 900px){.sheet-grid.svelte-7j7pq7{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.contact-sheet.svelte-7j7pq7{padding-inline:1rem}.sheet-header.svelte-7j7pq7{align-items:start;flex-direction:column;gap:.75rem}.sheet-grid.svelte-7j7pq7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.sheet-frame.svelte-7j7pq7 img:where(.svelte-7j7pq7),.sheet-shimmer.svelte-7j7pq7{animation:none;transition:none}.sheet-frame.pending.svelte-7j7pq7 img.img-loaded:where(.svelte-7j7pq7){opacity:1;filter:none}.sheet-frame.svelte-7j7pq7:hover img:where(.svelte-7j7pq7),.sheet-frame.svelte-7j7pq7:focus-visible img:where(.svelte-7j7pq7){transform:none}}.peek-page.svelte-j3psja{min-height:100vh;background-color:var(--near-black);color:var(--warm-white);display:flex;flex-direction:column}.peek-main.svelte-j3psja{flex:1;padding-bottom:5rem}.peek-header.svelte-j3psja{padding:9rem 5vw 3rem;border-bottom:1px solid rgba(200,192,184,.08);text-align:center}.peek-eyebrow.svelte-j3psja{font-family:var(--font-ui);font-size:12px;font-weight:300;letter-spacing:.45em;text-transform:uppercase;color:var(--green-lit);margin-bottom:1rem}.peek-title.svelte-j3psja{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-j3psja{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-j3psja{font-size:12px;white-space:normal}}.holding-msg.svelte-j3psja{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-j3psja{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-j3psja a:where(.svelte-j3psja){display:inline-block;margin-top:.75rem;color:var(--warm-white);text-decoration:underline;text-underline-offset:.3em}
