/* Frame the portrait photograph so the cliffs and swimmer remain visible. */
#ns-site .ns-hero{background:#123c45}
#ns-site .ns-hero>img{left:auto;right:0;width:50%;max-width:760px;object-position:center 55%}
#ns-site .ns-hero:after{background:linear-gradient(90deg,#123c45 42%,#123c45cc 49%,#123c4500 68%)}
#ns-site .ns-hero-copy{max-width:58%;padding:65px 7%}
@container ns (max-width:850px){
 #ns-site .ns-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}
 #ns-site .ns-hero>img{position:relative;inset:auto;z-index:0;width:100%;max-width:none;height:clamp(360px,85cqw,600px);object-position:center 53%}
 #ns-site .ns-hero:after{display:none}
 #ns-site .ns-hero-copy{max-width:none;width:100%;padding:32px 7% 38px}
 #ns-site .ns-hero h1{font-size:clamp(34px,7cqw,46px)!important}
 #ns-site .ns-hero p:not(.ns-kicker){margin:18px 0 24px}
}
