/* SWTCRE hero — generated by apply-hero.js. Do not edit; it is overwritten. */
/* One photograph, full width, headline over it. */

.hero.hero-photo{
  padding:0;position:relative;overflow:hidden;
  background:var(--ink);color:var(--paper);
  min-height:clamp(480px,76vh,780px);
  display:flex;align-items:center;
}
.hero.hero-photo:after{content:none}          /* kills the old radial glow */

.hero-photo-img{
  position:absolute;inset:0;z-index:0;
  width:100%;height:100%;object-fit:cover;object-position:center;
}

.hero.hero-photo .hero-in{
  position:relative;z-index:2;max-width:940px;
  padding-top:100px;padding-bottom:92px;
}
.hero.hero-photo .eyebrow{color:var(--coral,#FF9276)}
.hero.hero-photo h1{color:var(--paper)}
.hero.hero-photo h1 em{color:var(--coral,#FF9276)}
.hero.hero-photo .lede{color:#DEE3F0;max-width:640px}
.hero.hero-photo .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.hero.hero-photo .btn:hover{background:var(--sand,#C0392A);border-color:var(--sand,#C0392A);color:var(--paper)}
.hero.hero-photo .btn.ghost{background:transparent;color:var(--paper);border-color:rgba(251,248,243,.55)}
.hero.hero-photo .btn.ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}

.hero-credit{
  position:absolute;right:18px;bottom:14px;z-index:3;margin:0;
  font-size:10px;letter-spacing:.09em;text-transform:uppercase;
  color:rgba(251,248,243,.55);pointer-events:none;
}

@media(max-width:820px){
  .hero.hero-photo{min-height:0}
  .hero.hero-photo .hero-in{padding-top:66px;padding-bottom:62px}
  .hero-credit{right:12px;bottom:10px;font-size:9px}
}
