.analogue-lightbox{color:#fff;isolation:isolate;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.analogue-lightbox[open]{grid-template-rows:minmax(0,1fr);display:grid}.analogue-lightbox::backdrop{background:0 0}.analogue-lightbox-surface{z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--analogue-wall-surface,#151515),var(--analogue-wall-bottom,#0f0f0f));position:absolute;inset:0}.analogue-lightbox-toolbar,.analogue-lightbox-stage,.analogue-lightbox-share{z-index:1;position:relative}.analogue-lightbox-toolbar{z-index:2;padding:16px var(--page-gutter);justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto}.analogue-lightbox-stage{min-width:0;min-height:0;padding:max(92px,calc(72px + env(safe-area-inset-bottom))) 32px;place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}.analogue-lightbox-print{width:min(100cqw,calc(100cqh * var(--photo-ratio)));margin:0;position:relative}.analogue-lightbox-image{width:100%;height:auto;aspect-ratio:var(--photo-ratio);object-fit:contain;box-sizing:border-box;display:block}.analogue-lightbox-close{color:#fff;cursor:pointer;min-height:44px;font:var(--text-label)/var(--leading-label) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.tv-details-link.analogue-lightbox-share{text-transform:none;background:0 0;border:0;width:max-content;max-width:calc(100vw - 32px);min-height:44px;margin-top:16px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.analogue-lightbox:not([data-photo-phase=ready]) :is(.analogue-lightbox-toolbar,.analogue-lightbox-share){opacity:0;pointer-events:none}.analogue-lightbox:not([data-photo-phase=ready]) .analogue-lightbox-share span{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.analogue-lightbox-toolbar,.analogue-lightbox-share{transition:opacity .18s}}@media (max-width:767px){.analogue-lightbox-stage{padding-inline:16px}}.tv-body.has-details{--tv-details-space:52px}.tv-details-link{--details-base:#5f5c57;--details-highlight:#d6cfc5;z-index:1;min-height:36px;margin-top:var(--space-4);font:400 14px/20px var(--font-sans);letter-spacing:normal;text-align:center;opacity:1;justify-content:center;align-items:center;padding:8px 18px;text-decoration:none;transition:opacity .6s;display:inline-flex;position:relative}.tv-details-link:hover{--details-base:#8b857d;text-decoration:none}.tv-details-link:after{content:"";pointer-events:none;opacity:0;background:#ffffff80;height:1px;transition:opacity 1.2s,-webkit-mask-position 1.6s ease-in-out,mask-position 1.6s ease-in-out;position:absolute;inset:auto 18px 5px;-webkit-mask-image:linear-gradient(110deg,#000 35%,#0000 65%);mask-image:linear-gradient(110deg,#000 35%,#0000 65%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:400% 100%;mask-size:400% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tv-details-link:hover:after{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}html[data-keyboard-focus] .tv-details-link:focus-visible:not([data-pointer-return-focus]):after{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}.tv-details-link span{color:var(--details-base);transition:color .24s}@supports ((-webkit-background-clip:text) or (background-clip:text)){.tv-details-link span{color:#0000;background-color:var(--details-base);background-image:linear-gradient(110deg,transparent 42%,var(--details-highlight) 50%,transparent 58%);background-position:100% 0;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:3.6s linear 3 forwards tv-details-shimmer}}@keyframes tv-details-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.tv-details-link[data-settled=true]{opacity:.65}.tv-details-link:is(:hover,:focus-visible){opacity:1}.tv-details-link:is(:hover,:focus-visible) span{color:#b5aea4;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tv-details-link,.tv-details-link:after,.tv-details-link span{transition:none}.tv-details-link span{color:#a6a19a;background:0 0;animation:none}}@media (forced-colors:active){.tv-details-link span{color:linktext;background:0 0;animation:none}}
