.scroll-over-hero.svelte-p37zr9{z-index:0;will-change:opacity;position:sticky}.scroll-over-overlay.svelte-p37zr9{pointer-events:none;position:absolute;inset:0}.scroll-over-runway.svelte-p37zr9{pointer-events:none;position:relative}.scroll-over-body.svelte-p37zr9{z-index:1;background:var(--color-paper);position:relative}.scroll-over-body.svelte-p37zr9:before{content:"";inset-inline:0;background:var(--paper-fade);height:160px;opacity:var(--scroll-over-progress,0);pointer-events:none;position:absolute;top:-160px}.film-cats.svelte-1r2y1z4{right:calc(var(--film-cats-inset,28px) + var(--film-cats-reserve,0px));bottom:var(--film-cats-bottom,28px);left:var(--film-cats-inset,28px);z-index:4;pointer-events:none;color:#fff;position:absolute}ul.svelte-1r2y1z4{max-width:var(--film-cats-max,none);flex-wrap:wrap;gap:8px;margin:0 auto 0 0;padding:0;list-style:none;display:flex}li.svelte-1r2y1z4{--o:clamp(0, calc((var(--film-reveal,0) - .06 - var(--i,0) * .035) * 5), 1);opacity:var(--o);translate:0 calc((1 - var(--o)) * 28px);pointer-events:none}[data-revealed=false] .film-cats.svelte-1r2y1z4{visibility:hidden}[data-revealed=false] .film-cats.svelte-1r2y1z4:focus-within{visibility:visible}.film-cats.svelte-1r2y1z4:focus-within li:where(.svelte-1r2y1z4){--o:1}a.svelte-1r2y1z4{border-radius:var(--film-cat-radius,0);min-height:44px;color:inherit;font-family:var(--film-cat-font,inherit);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;pointer-events:auto;background:#00000061;border:1px solid #fff9;align-items:center;gap:10px;padding:0 16px;font-size:.75rem;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}a.svelte-1r2y1z4:hover,a.svelte-1r2y1z4:focus-visible{color:#111;background:#fff;border-color:#fff}a.svelte-1r2y1z4:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=40rem){.film-cats.svelte-1r2y1z4{right:var(--film-cats-inset,16px);left:var(--film-cats-inset,16px);bottom:var(--film-cats-bottom-phone,var(--film-cats-bottom,28px))}ul.svelte-1r2y1z4{margin-inline:calc(var(--film-cats-inset,16px) * -1);padding-inline:var(--film-cats-inset,16px);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}ul.svelte-1r2y1z4::-webkit-scrollbar{display:none}li.svelte-1r2y1z4{flex:none}a.svelte-1r2y1z4{letter-spacing:.12em;padding:0 14px}}.film-cats-column.svelte-1r2y1z4{width:min(42rem, calc(100% - var(--film-cats-inset,28px) * 2));--film-cats-inset:clamp(20px, 4vw, 56px);right:auto}.film-cats-scrim.svelte-1r2y1z4{inset:-40% -60% calc(var(--film-cats-bottom,28px) * -1) calc(var(--film-cats-inset) * -1);z-index:-1;opacity:clamp(0, calc((var(--film-reveal,0) - .04) * 5), 1);pointer-events:none;background:radial-gradient(at 0 100%,#00000080,#00000038 45%,#0000 70%);position:absolute}.film-cats-column.svelte-1r2y1z4:focus-within .film-cats-scrim:where(.svelte-1r2y1z4){opacity:1}.column-groups.svelte-1r2y1z4{flex-flow:column;gap:24px;display:flex}.column-group.svelte-1r2y1z4{--o:1;opacity:1;translate:none}.column-main.svelte-1r2y1z4,.column-subs.svelte-1r2y1z4{--o:clamp(0, calc((var(--film-reveal,0) - .06 - var(--i,0) * .03) * 5), 1);opacity:var(--o);translate:0 calc((1 - var(--o)) * 24px)}.film-cats-column.svelte-1r2y1z4:focus-within .column-main:where(.svelte-1r2y1z4),.film-cats-column.svelte-1r2y1z4:focus-within .column-subs:where(.svelte-1r2y1z4){--o:1}.column-main.svelte-1r2y1z4{min-height:0;font-family:var(--film-cat-heading-font,var(--font-display,serif));letter-spacing:-.02em;text-transform:none;text-shadow:0 1px 24px #00000059;white-space:normal;background:0 0;border:0;padding:0;font-size:clamp(2.25rem,3.8vw,3.75rem);font-weight:500;line-height:1.05;display:inline-block}.column-subs.svelte-1r2y1z4{flex-wrap:wrap;gap:4px 28px;margin:8px 0 0;padding:0;list-style:none;display:flex}.column-subs.svelte-1r2y1z4 li:where(.svelte-1r2y1z4){--o:1;opacity:1;translate:none}.column-sub.svelte-1r2y1z4{letter-spacing:.14em;text-shadow:0 1px 12px #00000073;opacity:.86;background:0 0;border:0;min-height:36px;padding:0;font-size:.9375rem}.column-main.svelte-1r2y1z4:hover,.column-main.svelte-1r2y1z4:focus-visible,.column-sub.svelte-1r2y1z4:hover,.column-sub.svelte-1r2y1z4:focus-visible{color:#fff;text-underline-offset:.2em;opacity:1;background:0 0;border-color:#0000;text-decoration:underline;text-decoration-thickness:1px}.film-cats-list.svelte-1r2y1z4 .column-groups:where(.svelte-1r2y1z4){gap:2px}.film-cats-list.svelte-1r2y1z4 .column-main:where(.svelte-1r2y1z4){font-size:clamp(1.5rem,min(2.4vw,4.2vh),2.5rem);line-height:1.15}.film-cats-dense.svelte-1r2y1z4{width:min(56rem, calc(100% - var(--film-cats-inset,28px) * 2))}.film-cats-dense.svelte-1r2y1z4 .column-groups:where(.svelte-1r2y1z4){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 48px;display:grid}.film-cats-dense.svelte-1r2y1z4 .column-main:where(.svelte-1r2y1z4){font-size:clamp(1.75rem,2.6vw,2.75rem)}.film-cats-dense.svelte-1r2y1z4 .column-subs:where(.svelte-1r2y1z4){gap:0 20px;margin-top:4px}@media (width<=40rem){.film-cats-column.svelte-1r2y1z4{right:var(--film-cats-inset);--film-cats-inset:16px;width:auto}.film-cats-scrim.svelte-1r2y1z4{bottom:calc(var(--film-cats-bottom-phone,var(--film-cats-bottom,28px)) * -1)}.column-subs.svelte-1r2y1z4{display:none}.column-groups.svelte-1r2y1z4{flex-flow:wrap;gap:8px 20px;margin:0;padding:0;overflow:visible}.column-main.svelte-1r2y1z4{font-size:1.875rem;line-height:1.2}.film-cats-dense.svelte-1r2y1z4 .column-groups:where(.svelte-1r2y1z4){gap:8px 20px;display:flex}.film-cats-dense.svelte-1r2y1z4 .column-main:where(.svelte-1r2y1z4){font-size:1.5rem}}@media (prefers-reduced-motion:reduce){li.svelte-1r2y1z4,.column-main.svelte-1r2y1z4,.column-subs.svelte-1r2y1z4{translate:none}}.film-hotspot-card.svelte-c5d9tl{background:var(--color-paper);width:20rem;color:var(--color-ink);animation:svelte-c5d9tl-film-hotspot-in .4s var(--ease-out-expo);gap:12px;padding:16px;display:grid;position:absolute;top:22px;left:-16px;box-shadow:0 24px 48px #00000040}.is-left .film-hotspot-card.svelte-c5d9tl{left:auto;right:-16px}.is-up .film-hotspot-card.svelte-c5d9tl{animation-name:svelte-c5d9tl-film-hotspot-in-up;top:auto;bottom:22px}.film-hotspot-head.svelte-c5d9tl{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;display:grid}.film-hotspot-photo.svelte-c5d9tl{background:var(--color-mat);width:96px;height:120px;display:block;overflow:hidden}.film-hotspot-photo.svelte-c5d9tl img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;animation:svelte-c5d9tl-film-hotspot-photo-in var(--duration-slow) var(--ease-out-expo)}.film-hotspot-copy.svelte-c5d9tl{gap:8px;min-width:0;display:grid}.film-hotspot-maker.svelte-c5d9tl{color:var(--color-ink-soft);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:4px 8px;margin:0;font-size:.6875rem;font-weight:500;display:flex}.film-hotspot-name.svelte-c5d9tl{font-family:var(--font-display);margin:0;font-size:1.25rem;line-height:1.1}.film-hotspot-price.svelte-c5d9tl{font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.film-hotspot-soldout.svelte-c5d9tl{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem}.film-hotspot-buy.svelte-c5d9tl{height:auto;min-height:44px;transition:background-color var(--duration-base) ease;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.film-hotspot-buy.svelte-c5d9tl:hover,.film-hotspot-buy.svelte-c5d9tl:focus-visible{border-color:var(--color-graphite);background:var(--color-graphite)}.film-hotspot-close.svelte-c5d9tl{min-height:44px;color:var(--color-ink-soft);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.6875rem}@keyframes svelte-c5d9tl-film-hotspot-in{0%{opacity:0;transform:translateY(8px)}}@keyframes svelte-c5d9tl-film-hotspot-in-up{0%{opacity:0;transform:translateY(-8px)}}@keyframes svelte-c5d9tl-film-hotspot-photo-in{0%{opacity:0;transform:scale(1.04)}}@media (width<=40rem){.film-hotspot-card.svelte-c5d9tl,.is-left .film-hotspot-card.svelte-c5d9tl{--card-w:min(16rem, calc(100cqw - 16px));right:auto;left:clamp(calc(8px - var(--x) * 100cqw), calc(var(--card-w) / -2), calc(100cqw - var(--card-w) - 8px - var(--x) * 100cqw));width:var(--card-w)}.film-hotspot-head.svelte-c5d9tl{grid-template-columns:64px minmax(0,1fr);gap:12px}.film-hotspot-photo.svelte-c5d9tl{width:64px;height:80px}}@media (prefers-reduced-motion:reduce){.film-hotspot-card.svelte-c5d9tl,.film-hotspot-photo.svelte-c5d9tl img{animation:none}}.film-hotspot-tag.svelte-1mxaxon{margin-top:var(--tag-dy,0px);color:var(--color-paper);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .3s ease, translate .4s var(--ease-out-expo), visibility 0s linear .4s;background:linear-gradient(#111111b8,#111111b8) 100%/calc(100% - 22px) 100% no-repeat;gap:8px;padding:6px 10px 6px 32px;font-size:.6875rem;font-weight:500;display:flex;position:absolute;top:-14px;left:20px;translate:-4px}.is-left .film-hotspot-tag.svelte-1mxaxon:not([data-side=right]),.film-hotspot-tag[data-side=left].svelte-1mxaxon{translate:4px}.is-revealed .film-hotspot-tag.svelte-1mxaxon,.film-hotspot:focus-within .film-hotspot-tag.svelte-1mxaxon{visibility:visible;opacity:.92;pointer-events:auto;transition-delay:0s;translate:0}@media (hover:none) and (width>=40.01rem){.film-hotspot .film-hotspot-tag.svelte-1mxaxon,.is-left .film-hotspot-tag.svelte-1mxaxon{visibility:visible;opacity:.92;pointer-events:auto;translate:0}}.film-hotspot-tag.svelte-1mxaxon:before{background:var(--glass-strong);content:"";width:16px;height:1px;position:absolute;top:50%;left:0}.film-hotspot-brand.svelte-1mxaxon{color:#ffffffd1;font-weight:400}.is-left .film-hotspot-tag.svelte-1mxaxon:not([data-side=right]),.film-hotspot-tag[data-side=left].svelte-1mxaxon{background-position:0;flex-direction:row-reverse;padding:6px 32px 6px 10px;left:auto;right:20px}.is-left .film-hotspot-tag.svelte-1mxaxon:not([data-side=right]):before,.film-hotspot-tag[data-side=left].svelte-1mxaxon:before{left:auto;right:0}.film-hotspot-tag.is-offset.svelte-1mxaxon:before{display:none}.film-hotspot-tag.is-unplaced.svelte-1mxaxon{display:none!important}.is-lit .film-hotspot-tag.svelte-1mxaxon,.is-open .film-hotspot-tag.svelte-1mxaxon{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;translate:0}@media (width<=40rem){.film-hotspot-tag.svelte-1mxaxon{letter-spacing:.12em;gap:6px;max-width:11rem;padding:5px 8px 5px 28px;font-size:.625rem;top:-12px}.is-left .film-hotspot-tag.svelte-1mxaxon:not([data-side=right]),.film-hotspot-tag[data-side=left].svelte-1mxaxon{padding:5px 28px 5px 8px}.film-hotspot-tag[data-side=right].svelte-1mxaxon{padding:5px 8px 5px 28px}.film-hotspot-brand.svelte-1mxaxon{text-overflow:ellipsis;min-width:0;overflow:hidden}}.film-hotspot.svelte-1djchab{z-index:1;will-change:translate;width:0;height:0;position:absolute;top:0;left:0}.film-hotspot.is-open.svelte-1djchab{z-index:3}.film-hotspot-dot.svelte-1djchab{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-22px;left:-22px}.film-hotspot-dot.svelte-1djchab span:where(.svelte-1djchab){border:1px solid var(--color-paper);width:14px;height:14px;transition:transform var(--duration-base) var(--ease-out-expo), background-color .3s ease;background:#ffffff59;border-radius:9999px;position:relative}.film-hotspot-dot.svelte-1djchab span:where(.svelte-1djchab):after{border-radius:inherit;content:"";animation:svelte-1djchab-film-hotspot-pulse 2.4s var(--ease-out-expo) infinite;background:#ffffff8c;position:absolute;inset:-1px}.film-hotspot-dot.svelte-1djchab:focus-visible{outline:none}.film-hotspot-dot.svelte-1djchab:focus-visible:after{border:2px solid var(--color-ink);box-shadow:0 0 0 2px var(--color-paper);content:"";pointer-events:none;border-radius:9999px;position:absolute;inset:6px}.film-hotspot-dot.svelte-1djchab:hover span:where(.svelte-1djchab),.film-hotspot-dot.svelte-1djchab:focus-visible span:where(.svelte-1djchab),.is-lit.svelte-1djchab .film-hotspot-dot:where(.svelte-1djchab) span:where(.svelte-1djchab),.is-open.svelte-1djchab .film-hotspot-dot:where(.svelte-1djchab) span:where(.svelte-1djchab){background:var(--color-paper);transform:scale(1.25)}@keyframes svelte-1djchab-film-hotspot-pulse{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.film-hotspot-dot.svelte-1djchab span:where(.svelte-1djchab):after{opacity:0;animation:none}}.shot-hotspots.svelte-155i6e6{z-index:2;pointer-events:none;position:absolute;inset:0;container-type:size}.shot-hotspots.svelte-155i6e6 .film-hotspot{pointer-events:auto}:root:has(.film-cats-column) .shot-hotspots.svelte-155i6e6{opacity:clamp(0, calc((.7 - var(--film-reveal,0)) * 5), 1)}:root:has(.film-cats-column) [data-reveal-done=true] .shot-hotspots.svelte-155i6e6{visibility:hidden}
