:root{--hero-copy-width:min(36vw,480px)}
.hero-image,.inner-page .page-hero-photo{mask-image:linear-gradient(90deg,transparent 0,transparent calc(var(--hero-left) + var(--hero-copy-width)),#000 calc(var(--hero-left) + var(--hero-copy-width) + 125px));-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent calc(var(--hero-left) + var(--hero-copy-width)),#000 calc(var(--hero-left) + var(--hero-copy-width) + 125px))}
.page-hero{--hero-copy-width:min(36vw,490px);padding-bottom:155px}
.hero-wave{height:210px}
.page-hero-wave{height:105px}
.hero-script{width:180px;min-height:155px;padding:24px 18px 16px;bottom:16px}
.hero-script img{width:138px}
@media(min-width:600px){.hero-script{background:transparent;border-radius:0}.hero-wave path{d:path('M0 375C400 390 760 365 880 310C960 260 960 70 1130 45C1280 10 1360 9 1440 9V390H0Z')}}
.page-hero-stamp{padding:28px 28px 18px}
@media(min-width:600px) and (max-width:900px){:root{--hero-copy-width:min(44vw,380px)}.page-hero{--hero-copy-width:min(44vw,380px);padding-bottom:165px}.hero-image,.inner-page .page-hero-photo{mask-image:linear-gradient(90deg,transparent 0,transparent calc(32px + var(--hero-copy-width)),#000 calc(32px + var(--hero-copy-width) + 90px));-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent calc(32px + var(--hero-copy-width)),#000 calc(32px + var(--hero-copy-width) + 90px))}.hero-script{width:160px;min-height:145px;padding:25px 18px 15px}.page-hero-stamp{padding:28px 22px 16px}}
@media(max-width:599px){.hero-image,.inner-page .page-hero-photo{mask-image:linear-gradient(180deg,transparent 0,#000 24px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24px)}.hero-wave,.page-hero-wave{height:55px}.hero-script{width:150px;min-height:132px;padding:27px 17px 15px;bottom:0}.hero-script img{width:110px}.page-hero{padding:0}.page-hero-stamp{width:180px;max-width:180px;padding:28px 20px 16px}}
