body.menu-open,body.gallery-open{overflow:hidden}.cursor-halo{display:none!important}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.js [data-reveal].is-visible{opacity:1;transform:none}.gallery-photo:focus-visible{outline:3px solid #cdb486;outline-offset:5px}.photo-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;padding:0;border:0;background:#11100f;color:#eee4d2;overflow:hidden}.photo-dialog::backdrop{background:#11100f}.photo-dialog[open]{display:flex;align-items:center;justify-content:center}.photo-dialog>figure{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0}.photo-dialog img{width:100%;height:100%;object-fit:contain;cursor:ew-resize}.photo-dialog figcaption{position:absolute;bottom:27px;left:5%;right:5%;font-size:14px;font-weight:600;letter-spacing:.01em;color:#eadbc0;text-shadow:0 2px 10px #0008;pointer-events:none}.photo-dialog-close{position:absolute;z-index:3;right:25px;top:20px;height:42px;width:42px;display:grid;place-items:center;border:1px solid #ffffff45;border-radius:50%;background:#11100f88;color:#eee4d1;font-size:31px;line-height:1;font-weight:400}.photo-dialog-controls{display:none}.gallery-meta{position:absolute;bottom:24px;right:5%;z-index:2;font-size:12px;color:#a99a7d;pointer-events:none}.gizmo-mode:focus-visible{outline-offset:1px}.manipulation-mode button{touch-action:manipulation}@media(max-width:650px){.photo-dialog-close{top:17px;right:17px;height:36px;width:36px;font-size:28px}.photo-dialog figcaption{left:23px;bottom:25px;font-size:12px;max-width:75%}.gallery-meta{font-size:10px;right:23px}}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}}
