.venue-photo-grid-interactive{position:relative}.venue-photo-button{cursor:zoom-in;color:#fff;background:#d2d9e2;border:0;min-width:0;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.venue-photo-button>.photo{background-position:50%;background-size:cover;transition:transform .45s;position:absolute;inset:0}:is(.venue-photo-button:hover>.photo,.venue-photo-button:focus-visible>.photo){transform:scale(1.045)}.venue-photo-button:focus-visible{outline-offset:3px;z-index:1;outline:3px solid #bd9c70}.venue-photo-zoom{letter-spacing:.1em;opacity:0;background:#182b40c9;padding:8px 12px;font:600 10px Jost,sans-serif;transition:opacity .2s,transform .2s;position:absolute;bottom:18px;left:18px;transform:translateY(5px)}:is(.venue-photo-button:hover .venue-photo-zoom,.venue-photo-button:focus-visible .venue-photo-zoom){opacity:1;transform:none}.experience-lightbox{z-index:2000;color:#fff;background:#101b27f2;justify-content:center;align-items:center;padding:65px 25px 24px;display:flex;position:fixed;inset:0}.experience-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff4;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:17px;right:22px}.experience-lightbox-close:hover{background:#fff3}.experience-lightbox-stage{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:15px;width:min(100%,1400px);height:100%;display:grid}.experience-lightbox-stage>button{color:#fff;cursor:pointer;background:#ffffff16;border:1px solid #ffffff34;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.experience-lightbox-stage>button:hover{background:#ffffff30}.experience-lightbox-stage>figure{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;max-width:100%;height:100%;margin:0;display:flex;overflow:hidden}.experience-lightbox-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100% - 48px);box-shadow:0 20px 70px #0005}.experience-lightbox-stage figcaption{letter-spacing:.04em;color:#e8ecf0;justify-content:space-between;align-items:center;gap:35px;width:min(100%,900px);font:400 12px Jost,sans-serif;display:flex}.experience-lightbox-stage figcaption span{white-space:nowrap;color:#c6aa7b}.event-activity-open{text-align:left;cursor:zoom-in;width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.event-activity-open:disabled{cursor:default}.event-activity-open:focus-visible{outline-offset:-3px;outline:3px solid #bd9c70}.event-activity-open .event-activity-image .photo{transition:transform .4s}.event-activity-open:hover .event-activity-image .photo{transform:scale(1.045)}.event-activity-open .event-activity-content{background:#fff}.event-activity-view{color:#a58558;letter-spacing:.1em;text-transform:uppercase;margin-top:13px;font:600 11px Jost,sans-serif;display:inline-block}@media (max-width:750px){.experience-lightbox{padding:65px 10px 20px}.experience-lightbox-stage{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.experience-lightbox-stage>button{border-radius:4px;width:32px;height:40px}.experience-lightbox-stage figcaption{gap:12px;font-size:11px}.venue-photo-zoom{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.venue-photo-button>.photo,.event-activity-open .event-activity-image .photo,.venue-photo-zoom{transition:none}}.venue-photo-grid.venue-photo-grid-interactive{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(145px,13vw,205px);gap:15px;height:auto}:is(.venue-photo-grid-interactive .venue-photo-button:hover>.photo,.venue-photo-grid-interactive .venue-photo-button:focus-visible>.photo){transform:scale(1.015)}@media (max-width:700px){.venue-photo-grid.venue-photo-grid-interactive{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px;gap:10px}}@media (max-width:440px){.venue-photo-grid.venue-photo-grid-interactive{grid-auto-rows:130px}}.venue-photo-grid.venue-photo-grid-interactive{grid-auto-rows:clamp(175px,15vw,235px)}.venue-photo-grid-interactive .venue-photo-button{background:0 0;border:0;border-radius:0}.venue-photo-grid-interactive .venue-photo-button>.photo{background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:700px){.venue-photo-grid.venue-photo-grid-interactive{grid-auto-rows:185px}}@media (max-width:440px){.venue-photo-grid.venue-photo-grid-interactive{grid-auto-rows:150px}}.venue-photo-grid-interactive .venue-photo-button>img.photo{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block;position:absolute;inset:0}:is(.venue-photo-grid-interactive .venue-photo-button:hover>img.photo,.venue-photo-grid-interactive .venue-photo-button:focus-visible>img.photo){transform:scale(1.015)}@media (prefers-reduced-motion:reduce){.venue-photo-grid-interactive .venue-photo-button>img.photo{transition:none}}
