/* full photographs, the original large sign and no visible controls. */
.hp-harbor-opening.hp-slideshow-opening{align-items:stretch;column-gap:28px;row-gap:0;grid-template-rows:auto}
.hp-slideshow-opening .hp-harbor-feature{display:contents}
.hp-main .hp-slideshow-frame{grid-column:1;grid-row:1;position:relative;align-self:start;aspect-ratio:3 / 2;width:100%;min-width:0;overflow:hidden;background:#102b4e;touch-action:pan-y}
.hp-slide{position:absolute;inset:0;opacity:0;z-index:0;pointer-events:none;transition:none!important}
.hp-slide.is-current{opacity:1;z-index:1}
.hp-slide.is-incoming{opacity:0;z-index:2}
.hp-motion-enabled .hp-slide.is-incoming{transition:opacity 2800ms ease-in-out!important}
.hp-slide.is-incoming.is-revealed{opacity:1}
.hp-main .hp-slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none}
.hp-slideshow-opening .hp-harbor-copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:stretch;padding:0}
.hp-slideshow-opening .hp-dune-wayfinding{width:100%;max-width:290px;margin:auto 0 0;flex:none}
.hp-slideshow-opening .hp-harbor-lead{margin-bottom:20px}
.hp-slideshow-toggle{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;appearance:none}
.hp-slideshow-toggle[hidden]{display:none}
.hp-slideshow-toggle:hover,.hp-slideshow-toggle:active{background:transparent;transform:none}
.hp-slideshow-toggle:focus-visible{outline:3px solid #eabe38;outline-offset:-5px}
.hp-slideshow-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1230px) and (min-width:1021px){
  .hp-harbor-opening.hp-slideshow-opening{width:calc(100% - 32px);margin-inline:16px;grid-template-columns:minmax(0,1fr) 285px;column-gap:24px}
  .hp-main .hp-slideshow-opening .hp-harbor-copy h1{font-size:27px;line-height:1.2}
  .hp-main .hp-slideshow-opening .hp-harbor-location{margin-bottom:8px}
  .hp-main .hp-slideshow-opening .hp-harbor-lead{font-size:15px;line-height:1.4;margin-top:10px;margin-bottom:10px}
}
@media(max-width:1020px){
  .hp-harbor-opening.hp-slideshow-opening{display:grid;grid-template-columns:1fr;row-gap:24px}
  .hp-slideshow-opening .hp-harbor-copy{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:0;align-items:start}
  .hp-slideshow-opening .hp-dune-wayfinding{grid-column:2;grid-row:1 / 4;margin:0 auto;max-width:290px}
  .hp-slideshow-opening .hp-harbor-location,.hp-slideshow-opening h1,.hp-slideshow-opening .hp-harbor-lead{grid-column:1}
}
@media(max-width:600px){
  .hp-harbor-opening.hp-slideshow-opening{display:flex;gap:20px}
  .hp-slideshow-opening .hp-harbor-feature{display:block;width:100%}
  .hp-slideshow-opening .hp-harbor-copy{display:block;padding:0}
  .hp-slideshow-opening .hp-harbor-lead{margin-bottom:20px}
  .hp-slideshow-opening .hp-dune-wayfinding{max-width:280px;margin:0 auto}
}
