#viewfinder{--vf-w: min(340px, 58vw);--vf-h: calc(var(--vf-w) * 2 / 3);--vf-x: 50%;--vf-y: 42%;cursor:none;touch-action:pan-y}#viewfinder .vf-ui,#viewfinder .vf-ui *{cursor:auto}#viewfinder .vf-ui :is(a,button,input,label){cursor:pointer}#viewfinder .vf-ui input[type=date]{cursor:text}.vf-soft img{filter:grayscale(1) brightness(.5) blur(5px);transform:scale(1.04)}.vf-sharp{clip-path:inset(calc(var(--vf-y) - var(--vf-h) / 2) calc(100% - var(--vf-x) - var(--vf-w) / 2) calc(100% - var(--vf-y) - var(--vf-h) / 2) calc(var(--vf-x) - var(--vf-w) / 2))}.vf-frame{position:absolute;left:var(--vf-x);top:var(--vf-y);width:var(--vf-w);height:var(--vf-h);transform:translate(-50%,-50%);z-index:10;pointer-events:none;transition:opacity .3s}#viewfinder[data-vf-hidden] .vf-frame{opacity:0}#viewfinder[data-vf-hidden] .vf-sharp{clip-path:inset(50% 50% 50% 50%)}.vf-corner{position:absolute;width:22px;height:22px;border-color:#ffffffe6;border-style:solid;border-width:0;transition:border-color .25s}.vf-tl{top:-1px;left:-1px;border-top-width:1.5px;border-left-width:1.5px}.vf-tr{top:-1px;right:-1px;border-top-width:1.5px;border-right-width:1.5px}.vf-bl{bottom:-1px;left:-1px;border-bottom-width:1.5px;border-left-width:1.5px}.vf-br{bottom:-1px;right:-1px;border-bottom-width:1.5px;border-right-width:1.5px}.vf-af{position:absolute;left:50%;top:50%;width:14px;height:14px;transform:translate(-50%,-50%);border:1.5px solid rgb(255 255 255 / .8);transition:border-color .2s,transform .2s}#viewfinder[data-vf-locked] .vf-af{border-color:#e2c48a;transform:translate(-50%,-50%) scale(.85)}#viewfinder[data-vf-locked] .vf-corner{border-color:#e2c48a}.vf-readout{position:absolute;left:0;right:0;bottom:-22px;text-align:center;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;color:#ffffffb3;white-space:nowrap}.vf-flash{position:absolute;inset:0;background:#fff;opacity:0}.vf-prints{width:128px;height:150px;cursor:pointer;outline:none}#viewfinder:not([data-vf-shot]) .vf-prints{visibility:hidden}@media(max-height:640px){.vf-prints{display:none}}.vf-prints:focus-visible{outline:1.5px solid #e2c48a;outline-offset:10px}.vf-prints-label{position:absolute;right:0;top:132px;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#ffffffbf;white-space:nowrap;transition:color .25s}.vf-prints:hover .vf-prints-label{color:#e2c48a}.vf-print{transition:translate .35s cubic-bezier(.2,.7,.2,1);pointer-events:none}.vf-prints:hover .vf-print:nth-last-of-type(2){translate:-26px -4px}.vf-prints:hover .vf-print:nth-last-of-type(3){translate:-50px -2px}.vf-prints:hover .vf-print:nth-last-of-type(4){translate:-72px 2px}.vf-dialog{width:min(34rem,calc(100vw - 2rem));margin:auto;padding:2.5rem 2rem 2rem;background:#fbf8f2;border:0;box-shadow:0 30px 80px #00000080}.vf-dialog::backdrop{background:#0a0a0a99;backdrop-filter:blur(3px)}.vf-dialog,.vf-dialog *{cursor:auto}.vf-dialog :is(a,button){cursor:pointer}.vf-dialog[open]{animation:vf-dialog-in .4s cubic-bezier(.2,.7,.2,1)}@keyframes vf-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}.vf-print{position:absolute;left:0;top:0;width:128px;padding:7px 7px 26px;background:#fbf8f2;box-shadow:0 10px 30px #00000073;transform-origin:center}.vf-print-img{width:100%;aspect-ratio:3 / 2;background-repeat:no-repeat;background-color:#222}.vf-print-cap{position:absolute;left:0;right:0;bottom:7px;text-align:center;font:italic 11px/1 Cormorant Garamond,Georgia,serif;color:#6f6965}.vf-hint-touch{display:none}@media(hover:none){.vf-hint-mouse{display:none}.vf-hint-touch{display:inline}#viewfinder{--vf-w: min(260px, 62vw)}}#viewfinder[data-vf-shot] .vf-hint{opacity:0;transition:opacity .6s}@media(prefers-reduced-motion:reduce){.vf-soft img{transform:none}.vf-print{transition:none}.vf-dialog[open]{animation:none}}.fc-prints[data-astro-cid-xudzzh77]{display:flex;justify-content:center;align-items:flex-start;padding:0 12px}.fc-prints[data-astro-cid-xudzzh77] .fc-print{position:relative;flex:0 0 auto;width:92px;margin:0 -9px;padding:6px 6px 22px;background:#fbf8f2;box-shadow:0 12px 28px #3d373338,0 2px 4px #3d37331f;rotate:var(--rot, 0deg)}@media(min-width:640px){.fc-prints[data-astro-cid-xudzzh77] .fc-print{width:156px;margin:0 -6px;padding:9px 9px 34px}}.fc-prints[data-astro-cid-xudzzh77] .fc-print-img{aspect-ratio:3 / 2;background-color:#2a2523;background-repeat:no-repeat}.fc-prints[data-astro-cid-xudzzh77] .fc-print-cap{position:absolute;left:0;right:0;bottom:5px;font:italic 11px/1 Cormorant Garamond,Georgia,serif;color:#6f6965}@media(min-width:640px){.fc-prints[data-astro-cid-xudzzh77] .fc-print-cap{bottom:10px;font-size:14px}}.fc-prints[data-astro-cid-xudzzh77] .fc-print:before{content:"";position:absolute;top:-7px;left:50%;width:38%;height:14px;translate:-50% 0;rotate:calc(var(--rot, 0deg) * -1.5);background:#e2d6bebf;box-shadow:0 1px 2px #00000014}.fc-prints[data-astro-cid-xudzzh77][data-in] .fc-print{animation:fc-lay .7s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * .13s)}@keyframes fc-lay{0%{opacity:0;transform:translateY(-36px) scale(1.08)}}@media(prefers-reduced-motion:reduce){.fc-prints[data-astro-cid-xudzzh77][data-in] .fc-print{animation:none}}.darkroom[data-astro-cid-zudnnleq][data-armed] [data-astro-cid-zudnnleq][data-print] img{filter:brightness(2.1) contrast(.3) sepia(.55) saturate(.5);transition:filter 2.4s cubic-bezier(.3,.1,.3,1)}.darkroom[data-astro-cid-zudnnleq][data-armed] [data-astro-cid-zudnnleq][data-print][data-developed] img{filter:none}
