.shiko-home-heading{font-size:clamp(24px,3vw,36px);line-height:1.2;font-weight:400;margin:20px auto;padding:0 24px;max-width:1280px;box-sizing:border-box;text-wrap:balance}.shiko-banner-copy h2{font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.15;margin:0 0 14px;text-wrap:balance}.shiko-banner-slide.artwork .shiko-banner-copy>h2{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.home-hero-copy h2{font-size:clamp(2rem,4.5vw,4rem);line-height:1.1;font-weight:400}@media(max-width:767px){.shiko-home-heading{font-size:24px;margin:16px auto;padding:0 20px}.shiko-banner-copy h2{font-size:1.5rem;line-height:1.2;margin:0 0 10px}.home-banner-block .shiko-banner-slide.photo .shiko-banner-copy>h2{font-size:clamp(17px,4.7vw,24px);line-height:1.15;margin:0 0 12px}}