@keyframes fvDetailPanelEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fv-detail-panel{animation:fvDetailPanelEnter .26s var(--ease-out-quart,cubic-bezier(.22,1,.36,1)) both}@media (prefers-reduced-motion:reduce){.fv-detail-panel{animation:none}}:root{--fp-photo-pin-size:56px;--fp-photo-pin-ring-w:2px;--fp-photo-pin-ring:#ffffff;--fp-photo-pin-ring-selected-w:3px;--fp-photo-pin-bg:hsl(var(--surface));--fp-photo-pin-initial:hsl(var(--warm));--fp-photo-pin-shadow:0 2px 6px rgb(0 0 0/0.45),0 0 0 1px rgb(0 0 0/0.2);--fp-photo-pin-hover-ring:0 0 0 2px hsl(var(--ember)/0.85);--fp-photo-pin-pill-h:20px;--fp-photo-pin-pill-pad-x:7px;--fp-photo-pin-pill-min-w:32px;--fp-photo-pin-pill-max-w:80px;--fp-photo-pin-pill-font:11px;--fp-photo-pin-pill-overlap:8px;--fp-photo-pin-pill-shadow:0 1px 3px rgb(0 0 0/0.3);--fp-photo-pin-fade:200ms;--fp-photo-pin-z:100;--fp-photo-pin-hover-z:998;--fp-photo-pin-selected-z:999}.fp-photo-pin{display:flex;flex-direction:column;align-items:center;min-width:44px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fp-photo-pin__circle{position:relative;box-sizing:border-box;width:var(--fp-photo-pin-size);height:var(--fp-photo-pin-size);border-radius:50%;border:var(--fp-photo-pin-ring-w) solid var(--fp-photo-pin-ring);background:var(--fp-photo-pin-bg);box-shadow:var(--fp-photo-pin-shadow);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:box-shadow .12s}.fp-photo-pin__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:0;transition:opacity var(--fp-photo-pin-fade) cubic-bezier(.22,1,.36,1)}.fp-photo-pin__img.is-loaded{opacity:1}.fp-photo-pin__initial{font-size:20px;font-weight:700;color:var(--fp-photo-pin-initial);line-height:1}.fp-photo-pin__pill{position:relative;box-sizing:border-box;height:var(--fp-photo-pin-pill-h);min-width:var(--fp-photo-pin-pill-min-w);max-width:var(--fp-photo-pin-pill-max-w);margin-top:calc(-1 * var(--fp-photo-pin-pill-overlap));padding:0 var(--fp-photo-pin-pill-pad-x);border-radius:calc(var(--fp-photo-pin-pill-h) / 2);border:1px solid transparent;font-size:var(--fp-photo-pin-pill-font);font-weight:700;font-variant-numeric:tabular-nums;line-height:calc(var(--fp-photo-pin-pill-h) - 2px);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--fp-photo-pin-pill-shadow)}.fp-photo-pin:active .fp-photo-pin__circle{filter:brightness(.92)}@media (hover:hover){.fp-photo-pin:hover .fp-photo-pin__circle{box-shadow:var(--fp-photo-pin-hover-ring),var(--fp-photo-pin-shadow)}}.fp-photo-pin:focus-visible{outline:none}.fp-photo-pin:focus-visible .fp-photo-pin__circle{box-shadow:var(--fp-photo-pin-hover-ring),var(--fp-photo-pin-shadow)}.fp-photo-pin.is-selected .fp-photo-pin__circle{border-width:var(--fp-photo-pin-ring-selected-w);border-color:var(--coral-500);box-shadow:0 0 0 1px var(--coral-400),var(--glow-accent),var(--fp-photo-pin-shadow)}@media (prefers-reduced-motion:reduce){.fp-photo-pin__circle,.fp-photo-pin__img{transition:none}}.fp-marker-focus-fade{transition:opacity .22s var(--ease-standard,cubic-bezier(.4,0,.2,1)) .14s,visibility 0s}.fp-marker-focus-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease-accelerate,cubic-bezier(.3,0,.8,.15)) 40ms,visibility 0s linear .2s}@media (prefers-reduced-motion:reduce){.fp-marker-focus-fade,.fp-marker-focus-hidden{transition:none}.fp-marker-focus-hidden{opacity:0;visibility:hidden;pointer-events:none}}@keyframes fvPinEnter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fvHaloPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.6;transform:scale(1.18)}}@keyframes fvSponsoredShimmer{0%{opacity:.3}40%{opacity:.7}to{opacity:.3}}@keyframes fvPinReturn{0%{opacity:0;transform:scale(.92)}}@keyframes fvHeroChromeIn{0%{opacity:0}to{opacity:1}}.fv-pin{position:relative;transform-origin:center;cursor:pointer;animation:fvPinEnter .26s var(--ease-out-quart,cubic-bezier(.22,1,.36,1)) both;transition:transform .2s var(--ease-standard,cubic-bezier(.4,0,.2,1)),opacity .22s var(--ease-standard,cubic-bezier(.4,0,.2,1)),visibility 0s}.fv-pin[data-returning=true]{transition:none;animation:fvPinEnter .26s var(--ease-out-quart,cubic-bezier(.22,1,.36,1)) both,fvPinReturn .22s var(--ease-standard,cubic-bezier(.4,0,.2,1)) .14s backwards}.fv-pin[data-selected=true]{transform:scale(1.6);transition:transform .28s cubic-bezier(.34,1.6,.64,1)}.fv-pin[data-dimmed=true]{opacity:.4;transition:opacity .2s var(--ease-standard,cubic-bezier(.4,0,.2,1))}.fv-pin[data-hero=true]{transform:none}.fv-pin[data-hero=true]>:not([aria-live]){visibility:hidden}.fv-video-host,.fv-video-slot{position:absolute;inset:0}.fv-pin[data-hidden=true]{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.88);transition:opacity .16s var(--ease-accelerate,cubic-bezier(.3,0,.8,.15)) 40ms,transform .16s var(--ease-accelerate,cubic-bezier(.3,0,.8,.15)) 40ms,visibility 0s linear .2s;--fv-stagger:min(calc(var(--fv-rank, 0) * 12ms),120ms);transition-delay:calc(40ms + var(--fv-stagger)),calc(40ms + var(--fv-stagger)),calc(.2s + var(--fv-stagger))}.fv-pin[data-hidden=true] .fv-video{visibility:visible}.fv-hero-layer{position:absolute;inset:0;pointer-events:none}.fv-hero{position:absolute;overflow:hidden;border-radius:24px;transform-origin:center;pointer-events:auto;cursor:pointer;background:hsl(var(--card));box-shadow:0 12px 32px hsl(24 39% 7%/.35)}.fv-hero[data-phase=exiting]{pointer-events:none}.fv-hero-media,.fv-hero-poster{position:absolute;inset:0;width:100%;height:100%}.fv-hero-poster{-o-object-fit:cover;object-fit:cover}.fv-hero .fv-video{transition:opacity .2s ease}.fv-hero-chrome{animation:fvHeroChromeIn .16s var(--ease-standard,cubic-bezier(.4,0,.2,1)) .18s backwards;transition:opacity .1s var(--ease-standard,cubic-bezier(.4,0,.2,1))}.fv-hero[data-phase=exiting] .fv-hero-chrome{opacity:0}.fv-mute{position:absolute;top:8px;right:8px;width:44px;height:44px}.fv-mute,.fv-mute-glyph{display:flex;align-items:center;justify-content:center;border-radius:9999px}.fv-mute-glyph{width:28px;height:28px;backdrop-filter:blur(6px)}@media (hover:hover) and (pointer:fine){.fv-pin:hover:not([data-selected=true]){transform:scale(1.12)}}.fv-core{position:relative;width:56px;height:56px;border-radius:9999px;overflow:hidden;filter:drop-shadow(0 2px 4px hsl(24 39% 7%/.35))}.fv-core[data-ended=true]{filter:drop-shadow(0 2px 4px hsl(24 39% 7%/.35)) grayscale(1);opacity:.6}.fv-halo{position:absolute;inset:-4px;border-radius:9999px;pointer-events:none;opacity:0;background:radial-gradient(circle,hsl(var(--ember)/.35),transparent 70%);animation:fvHaloPulse 1.2s ease-in-out infinite;will-change:transform,opacity}.fv-halo[data-status=ending_soon]{animation-duration:.6s}.fv-ring{border-radius:9999px;pointer-events:none;border:2px solid hsl(var(--amber));animation:fvSponsoredShimmer 6s ease-in-out infinite;will-change:opacity}.fv-ring,.fv-video{position:absolute;inset:0}.fv-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s ease}.fv-video[data-video-ready=true]{opacity:1}@media (prefers-reduced-motion:reduce){.fv-halo{animation:none;opacity:.4;transform:scale(1.09)}.fv-ring{animation:none;opacity:.5}.fv-pin,.fv-pin[data-dimmed=true],.fv-pin[data-hidden=true],.fv-pin[data-selected=true]{transition:none}.fv-pin[data-returning=true]{animation:none}.fv-pin[data-hidden=true]{opacity:0;visibility:hidden;pointer-events:none;transform:none}.fv-hero-chrome{animation:none;transition:none}}