.moani-hero{position:relative;isolation:isolate;background:#182a36;color:#fff;min-height:690px;display:grid;align-items:center;overflow:hidden}
.moani-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.moani-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,27,39,.88),rgba(11,27,39,.45) 50%,rgba(11,27,39,.1));z-index:-1}
.moani-hero-copy{padding-top:70px;padding-bottom:65px}
.moani-hero h1{font-size:clamp(64px,9vw,120px);line-height:1.05;letter-spacing:.025em;margin:20px 0 0}.moani-hero h1 span{font-size:.34em;font-weight:400}
.moani-subtitle{font-size:22px;letter-spacing:.12em;margin:10px 0 32px}.moani-tagline{font-size:clamp(20px,2.6vw,29px);font-weight:700;line-height:1.7}.moani-date{font-size:44px;font-weight:700;margin:28px 0 5px}.moani-date small{font-size:17px;margin:0 16px 0 8px}.moani-date span{font-size:16px;display:inline-block}
.moani-intro{max-width:850px;text-align:center}.moani-intro p{line-height:2.1}
.moani-story{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:40px;padding-bottom:90px}.moani-story>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:16px}.moani-story h2{font-size:clamp(27px,3.5vw,42px);line-height:1.5}.moani-story p{line-height:2}
.moani-night{background:#172b39;color:#fff}.moani-night .moani-story{padding-top:72px;padding-bottom:72px}.moani-night .note{color:#c9d5dc}.moani-program{border-left:3px solid #e7d5a8;padding-left:20px}.moani-market{max-width:850px;text-align:center}
.moani-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.moani-gallery figure{margin:0}.moani-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.moani-gallery figcaption{font-size:13px;line-height:1.8;margin-top:10px}
.moani-info{margin-top:35px;border-top:1px solid #d4dfe5}.moani-info>div{display:grid;grid-template-columns:180px 1fr;gap:24px;border-bottom:1px solid #d4dfe5;padding:22px 0}.moani-info dt{font-weight:700}.moani-info dd{margin:0;line-height:1.8}
.moani-access{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.moani-access img{width:100%;height:auto;border-radius:16px}.moani-final{text-align:center}.moani-final .note{margin:30px 0}.moani-final .note a{text-decoration:underline}
@media(max-width:700px){.moani-hero{min-height:740px;align-items:end}.moani-hero>img{object-position:43% center}.moani-hero:after{background:linear-gradient(0deg,rgba(11,27,39,.96),rgba(11,27,39,.65) 55%,rgba(11,27,39,.1))}.moani-hero-copy{padding-top:200px;padding-bottom:40px}.moani-hero h1{font-size:64px}.moani-date span{display:block}.moani-story,.moani-access{grid-template-columns:1fr;gap:24px}.moani-story{padding-top:20px;padding-bottom:45px}.moani-night .moani-story{padding:40px 0}.moani-gallery{grid-template-columns:1fr}.moani-info>div{grid-template-columns:1fr;gap:8px}.moani-intro{text-align:left}.moani-intro br{display:none}}
