.image-reveal[data-astro-cid-fnfedpen]{clip-path:inset(100% 0 0 0)}@media(prefers-reduced-motion:reduce){.image-reveal[data-astro-cid-fnfedpen]{clip-path:none}.image-reveal-inner[data-astro-cid-fnfedpen]{transform:none!important;will-change:auto!important}}.image-reveal-inner[data-astro-cid-fnfedpen]{transform:scale(1.2);will-change:transform}.image-reveal-inner[data-astro-cid-fnfedpen] img[data-astro-cid-fnfedpen]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cursor-pointer[data-astro-cid-fnfedpen]{transition:filter .3s ease}.cursor-pointer[data-astro-cid-fnfedpen]:hover{filter:brightness(1.08)}@media(prefers-reduced-motion:reduce){.cursor-pointer[data-astro-cid-fnfedpen]:hover{filter:none}}.gallery-item[data-astro-cid-wpycut46]{opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease;will-change:opacity,transform}.gallery-item[data-astro-cid-wpycut46].hidden{opacity:0;transform:translateY(20px);pointer-events:none;visibility:hidden}.gallery-item[data-astro-cid-wpycut46] .image-reveal-inner,.gallery-item[data-astro-cid-wpycut46] .image-reveal-inner img{height:auto}@media(prefers-reduced-motion:reduce){.gallery-item[data-astro-cid-wpycut46]{transition:none;will-change:auto}.gallery-item[data-astro-cid-wpycut46].hidden{display:none}}.lightbox-dialog[data-astro-cid-5wysiusz]{border:none;padding:0;margin:0;background:transparent;position:fixed;inset:0;width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden;display:none;align-items:center;justify-content:center;background-color:#0a0806eb;z-index:9000;opacity:0;transition:opacity .25s ease}.lightbox-dialog[data-astro-cid-5wysiusz][open]{display:flex}.lightbox-dialog--visible[data-astro-cid-5wysiusz]{opacity:1}@media(prefers-reduced-motion:reduce){.lightbox-dialog[data-astro-cid-5wysiusz]{transition:none}}.lightbox-close[data-astro-cid-5wysiusz]{position:absolute;top:1rem;right:1rem;z-index:9010;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:none;background:#ffffff1f;color:#fff;cursor:pointer;transition:background .2s ease}.lightbox-close[data-astro-cid-5wysiusz]:hover{background:#ffffff40}.lightbox-close[data-astro-cid-5wysiusz]:focus-visible{outline:2px solid #CE8D3D;outline-offset:3px}.lightbox-nav[data-astro-cid-5wysiusz]{position:absolute;top:50%;transform:translateY(-50%);z-index:9010;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:none;background:#ffffff1f;color:#fff;cursor:pointer;transition:background .2s ease,opacity .2s ease}.lightbox-nav[data-astro-cid-5wysiusz]:hover{background:#ffffff40}.lightbox-nav[data-astro-cid-5wysiusz]:focus-visible{outline:2px solid #CE8D3D;outline-offset:3px}.lightbox-nav--prev[data-astro-cid-5wysiusz]{left:1rem}.lightbox-nav--next[data-astro-cid-5wysiusz]{right:1rem}.lightbox-nav[data-astro-cid-5wysiusz][disabled]{opacity:.25;cursor:default;pointer-events:none}@media(max-width:639px){.lightbox-nav--prev[data-astro-cid-5wysiusz]{left:.5rem}.lightbox-nav--next[data-astro-cid-5wysiusz]{right:.5rem}}.lightbox-image-container[data-astro-cid-5wysiusz]{position:relative;z-index:9005;display:flex;align-items:center;justify-content:center;max-width:calc(100vw - 8rem);max-height:calc(100vh - 4rem)}@media(max-width:639px){.lightbox-image-container[data-astro-cid-5wysiusz]{max-width:calc(100vw - 5rem);max-height:calc(100vh - 5rem)}}.lightbox-img[data-astro-cid-5wysiusz]{display:block;max-width:100%;max-height:calc(100vh - 4rem);-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 8px 48px #0009;opacity:1;transition:opacity .15s ease}.lightbox-img--loading[data-astro-cid-5wysiusz]{opacity:0}@media(prefers-reduced-motion:reduce){.lightbox-img[data-astro-cid-5wysiusz]{transition:none}}.lightbox-counter[data-astro-cid-5wysiusz]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:9010;color:#ffffffb3;font-family:Inter,sans-serif;font-size:.8125rem;letter-spacing:.05em;pointer-events:none}.sr-only[data-astro-cid-5wysiusz]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
