.hero.hero-cinematic{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:660px;margin-top:26px;margin-bottom:28px;padding:0;border-radius:26px;overflow:hidden;background:#123735}.hero-cinematic .hero-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;margin:0;border-radius:inherit}.hero-cinematic .hero-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;border-radius:0}.hero-cinematic::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#071c24dc 0%,#071c24ac 30%,#071c2452 58%,#071c240a 100%)}.hero-cinematic .hero-copy{position:relative;z-index:2;max-width:760px;padding:72px 64px}.hero-cinematic h1{font-size:clamp(52px,6.5vw,90px);line-height:1.04;color:#fff}.hero-cinematic h1 em{color:#f0cf89}.hero-cinematic .eyebrow{color:#f3d99d}.hero-cinematic .hero-copy>p{font-size:17px;line-height:1.9;color:#f0f5f2;max-width:540px}.hero-cinematic .hero-actions{flex-wrap:wrap;gap:24px;margin-top:30px}.hero-cinematic .hero-actions .btn{background:#efd08b;color:#132c31;border-color:#efd08b}.hero-cinematic .textlink{color:#fff;border-color:#ffffff70}.hero-cinematic .hero-note{color:#e6ece8;font-size:12px;line-height:1.8;flex-wrap:wrap;max-width:520px}.hero-cinematic .line{background:#e8cc90}.hero-cinematic .hero-destination{position:absolute;z-index:2;right:34px;bottom:30px;padding:15px 20px;border-left:2px solid #f0d391;color:#fff;background:#0c2a2e4d}.hero-destination span{display:block;font-size:9px;letter-spacing:.2em;margin-bottom:6px}.hero-destination strong{font-size:16px;font-weight:500}.story-photo.artwork-story{overflow:hidden;border-radius:20px}.story-photo.artwork-story>img{height:560px;object-fit:cover;object-position:center}.artwork-credit-note{font-size:12px;line-height:1.8;color:#657078}
@media(max-width:1000px){.hero.hero-cinematic{min-height:620px}.hero-cinematic .hero-copy{padding:55px 42px;max-width:690px}.hero-cinematic h1{font-size:64px}.hero-cinematic .hero-destination{display:none}}
@media(max-width:700px){
 .hero.hero-cinematic.wrap{
  width:100%;max-width:none;margin:0 0 24px;border-radius:0;
  min-height:480px;
  min-height:clamp(460px,calc(100svh - 112px),640px);
 }
 .hero-cinematic .hero-copy{max-width:600px;padding:clamp(32px,7vw,52px) clamp(20px,6vw,42px) 36px}
 .hero-cinematic h1{font-size:clamp(34px,9.6vw,58px);line-height:1.06}
 .hero-cinematic h1 em{white-space:nowrap}
 .hero-cinematic .hero-copy>p{font-size:15px;line-height:1.6}
 .hero-cinematic::after{background:linear-gradient(90deg,#071c24df,#071c248f)}
 .hero-cinematic .hero-actions{align-items:center;gap:8px 16px;margin-top:20px}
 .hero-cinematic .hero-actions .textlink{display:inline-flex;align-items:center;min-height:44px}
 .hero-cinematic .hero-note{margin-top:16px;font-size:11px;line-height:1.55}
 .hero-cinematic .hero-note .line{display:none}
 .hero-cinematic .hero-image>img{object-position:72% center}
 .story-photo.artwork-story>img{height:380px}
}

.hero-cinematic .hero-photo-credit{position:absolute;z-index:3;bottom:9px;right:18px;max-width:calc(100% - 36px);color:#fff;background:#071c24cc;padding:5px 9px;border-radius:4px;font-size:10px;line-height:1.5;text-decoration:underline;text-underline-offset:2px}.hero-photo-credit:focus-visible{outline:2px solid #f0cf89;outline-offset:3px}.hero-cinematic .hero-destination{bottom:50px}@media(max-width:700px){.hero-cinematic .hero-photo-credit{right:12px;bottom:10px;font-size:9px;max-width:calc(100% - 24px)}}

