@font-face{font-family:"Manabiya Hero Serif";src:url("../content/assets/fonts/serif-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
.hero.hero-with-video .hero-message h1.hero-copy{font-family:"Manabiya Hero Serif","Yu Mincho","Hiragino Mincho ProN",serif;font-weight:700;font-synthesis:none;color:#292826;line-height:1.55;letter-spacing:.025em;margin:18px 0 22px}
.hero.hero-with-video .hero-message h1.hero-copy::before{content:"";display:block;width:72px;height:2px;margin-bottom:24px;background:#a4803f}
.hero.hero-with-video .hero-message h1.hero-copy .hero-intro{display:block;font-size:clamp(25px,2.25vw,36px);font-weight:inherit;color:inherit}
.hero.hero-with-video .hero-message h1.hero-copy .hero-promise{display:block;width:auto;font-size:clamp(30px,2.95vw,48px);font-weight:inherit;color:inherit;white-space:nowrap;background:none;padding:0;margin-top:3px}
.hero.hero-with-video .hero-message h1.hero-copy .hero-gold{display:inline;color:#9c762f}
.hero.hero-with-video .hero-message .sub{line-height:1.95;color:#434842;letter-spacing:.035em;max-width:36em}
@container site (max-width:800px){.hero.hero-with-video .hero-message h1.hero-copy .hero-intro{font-size:clamp(23px,4.9cqw,32px)}.hero.hero-with-video .hero-message h1.hero-copy .hero-promise{font-size:clamp(22px,6.3cqw,40px)}.hero.hero-with-video .hero-message h1.hero-copy::before{width:56px;margin-bottom:18px}}
@media(max-width:640px){.hero.hero-with-video .hero-message h1.hero-copy{letter-spacing:.01em}.hero.hero-with-video .hero-message h1.hero-copy .hero-intro{font-size:clamp(23px,4.9vw,30px)}.hero.hero-with-video .hero-message h1.hero-copy .hero-promise{font-size:clamp(22px,6.3vw,38px)}.hero.hero-with-video .hero-message h1.hero-copy::before{width:56px;margin-bottom:18px}}

/* The name leads; the descriptor stays quiet. */
.hero.hero-with-video .hero-message .kicker{color:#171717;gap:8px;letter-spacing:.09em;flex-wrap:wrap;align-items:baseline}
.hero.hero-with-video .hero-message .kicker::before{align-self:center}
.hero.hero-with-video .hero-message .kicker-name{color:#171717;font-size:14px;font-weight:700;white-space:nowrap}
.hero.hero-with-video .hero-message .kicker-description{color:#171717;font-size:11px;font-weight:600;white-space:nowrap}
@container site (max-width:640px){.hero.hero-with-video .hero-message .kicker{gap:7px;letter-spacing:.055em}.hero.hero-with-video .hero-message .kicker-name{font-size:12px}.hero.hero-with-video .hero-message .kicker-description{font-size:9.5px}}
@media(max-width:640px){.hero.hero-with-video .hero-message .kicker{gap:7px;letter-spacing:.055em}.hero.hero-with-video .hero-message .kicker-name{font-size:12px}.hero.hero-with-video .hero-message .kicker-description{font-size:9.5px}}

.hero.hero-with-video .hero-message .kicker::before{content:none;display:none}
