/* ACORNS: clear landscape, larger opening message and full-width gallery. */
html body .hero .hero-mist{display:none!important}
html body #acorns-intro::before,html body #acorns-intro::after{display:none}
html body .hero .hero-films{background-color:#b5d6df}
html body .hero .hero-films::after{background:linear-gradient(180deg,rgba(10,35,48,.12),rgba(10,35,48,.05) 40%,rgba(10,35,48,.16))}
html body .hero .hero-film.film-sea{filter:brightness(1.08) saturate(1.12)}
html body .hero .hero-copy{width:100%;max-width:none;padding:100px 8vw 80px;text-align:left;text-shadow:0 2px 22px #16333f66}
html body .hero .hero-copy h1{font-family:'Noto Serif JP',Georgia,serif;font-size:clamp(3.2rem,6.4vw,7.5rem);font-weight:400;line-height:1.5;letter-spacing:.045em;color:#fff;max-width:none}
html body .hero .hero-copy h1 .phrase{display:block;white-space:nowrap}
html body .hero .hero-copy .eyebrow{font-size:.8rem;letter-spacing:.16em;margin-bottom:24px;color:#fff}
html body main>#gallery.gallery-section.section{width:100%;max-width:none;margin-inline:0;padding-inline:6%;background:#080808;color:#fff}
#gallery .gallery-grid>li{background:#191919}
@media(max-width:700px){html body .hero .hero-copy{padding:100px 7vw 80px}html body .hero .hero-copy h1{font-size:clamp(2.1rem,8.6vw,3.7rem);line-height:1.65;letter-spacing:.02em}html body .hero .hero-copy .eyebrow{font-size:.625rem;margin-bottom:20px}html body main>#gallery.gallery-section.section{padding-inline:7%}}
