@font-face{font-family:'Great Vibes';src:url('assets/great-vibes.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
/* Distinctive calligraphy for the protagonists; reading text keeps its existing face. */
.hero-copy h1{font-family:'Great Vibes',cursive;font-weight:400;letter-spacing:0;line-height:1.1;font-size:clamp(5.6rem,10.5vw,8.4rem);gap:28px;margin:12px 0 20px;padding:10px 18px 0}
.hero-copy .amp{font-family:var(--serif);font-size:.4em;letter-spacing:0}
@media(max-width:600px){.hero-copy h1{display:grid;grid-template-columns:auto auto;font-size:clamp(4.5rem,20vw,6rem);gap:0 14px;line-height:1.05;margin:12px auto 22px;padding:4px 12px}.hero-copy .name-one{grid-column:1/3}.hero-copy .name-two{margin-top:0}.hero-copy .amp{font-size:.42em}}
