/* Opening slideshow: photographs and a single close control. */
.intro-slideshow{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#080b10;overflow:hidden;}
.intro-slideshow:not([open]){display:none;}
.intro-slideshow[open]{display:block;}
.intro-slideshow::backdrop{background:#080b10;}
.intro-slide{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .6s ease-in-out;}
.intro-slide.is-active{opacity:1;z-index:1;}
.intro-slideshow-close{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:3;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(8,11,16,.65);color:#fff;font-family:Arial,sans-serif!important;font-size:31px;line-height:1;cursor:pointer;}
.intro-slideshow-close:hover{background:#fff;color:#080b10;}
.intro-slideshow-close:focus-visible{outline:2px solid #fff;outline-offset:4px;}
.gallery-wrap{padding-top:28px;padding-bottom:48px;}
@media(prefers-reduced-motion:reduce){.intro-slide{transition:none;}}
