.photo-reveal{aspect-ratio:var(--ratio,1.3333);background:var(--color-sheet-deep);contain:layout paint;position:relative;overflow:hidden}.photo-reveal__layer{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.photo-reveal__grain,.photo-reveal__wear{pointer-events:none;position:absolute;inset:0}.photo-reveal__grain{mix-blend-mode:multiply;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.photo-reveal__wear{opacity:.8;background:radial-gradient(70% 60% at 50% 45%,#fff0c800,#8c642847)}.photo-reveal__grain.is-settled,.photo-reveal__wear.is-settled{display:none}.photo-reveal__bloom--halo.is-settled{opacity:0}.photo-reveal__bloom{--bloom-k:calc(2.02 * sqrt(1 + 1 / (var(--ratio,1.3333) * var(--ratio,1.3333))));--bloom-s0:.004;width:calc(var(--bloom-k) * 100%);aspect-ratio:1;transform:translate(-50%, -50%) scale(var(--bloom-s0));border-radius:50%;position:absolute;top:0;left:0;overflow:hidden}.photo-reveal__bloom-in{width:calc(100% / var(--bloom-k));height:calc(100% / var(--bloom-k) / var(--ratio,1.3333));transform-origin:0 0;transform:scale(calc(1 / var(--bloom-s0)));position:absolute;top:50%;left:50%}.photo-reveal__bloom--halo{opacity:.45}.photo-reveal__bloom,.photo-reveal__bloom-in{will-change:transform}.photo-reveal__bloom.is-settled{transform:translate(-50%,-50%)scale(1)}.photo-reveal__bloom.is-settled .photo-reveal__bloom-in{transform:none}.photo-reveal__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--t-awaken,.35s) cubic-bezier(.4, 0, .2, 1);position:absolute;inset:0}.photo-reveal--waking .photo-reveal__video{opacity:1}.photo-reveal--instant .photo-reveal__video{transition:none}.photo-reveal__bridge{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.photo-reveal__bridge.is-visible{opacity:1}
