/* AIRA: quiet editorial rhythm after the cinematic opening. */
.cinema-stage{background:#fafbf8}.cinema-intro .eyebrow{color:#6f7569}.cinema-deck{max-width:30em;line-height:1.8}.cinema-enter{transition:opacity .35s,background .35s}.cinema-enter:focus-visible,.cinema-navigation button:focus-visible{outline:2px solid #b67c5e;outline-offset:8px}.cinema-ending{max-width:760px}.cinema-ending h2{line-height:1.12}.cinema-navigation{padding:16px 20px;background:linear-gradient(transparent,#102f2966);border-radius:2px}.cinema-dome{box-shadow:0 0 0 1px #b67c5e44}.cinema-navigation button{min-height:44px}.story.section,.architecture.section,.lifestyle.section{padding-top:clamp(90px,12vw,180px);padding-bottom:clamp(90px,12vw,180px)}.display-heading{line-height:1.13!important}.motion-ready .display-heading>span{display:block;opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--line,0)*140ms)}.motion-ready .display-heading.in-view>span{opacity:1;transform:none}.architecture-main,.detail-image{overflow:hidden}.motion-ready .architecture-main img,.motion-ready .detail-image img{transform:scale(1.035);transition:transform 1.8s cubic-bezier(.22,.61,.36,1)}.motion-ready .architecture-main.in-view img,.motion-ready .detail-image.in-view img{transform:scale(1)}.invitation{scroll-margin-top:110px}.chapter{scroll-margin-top:110px}
@media(max-width:760px){.story.section,.architecture.section,.lifestyle.section{padding-top:80px;padding-bottom:80px}.cinema-navigation{padding:8px 10px}.cinema-navigation button{min-height:44px}.cinema-intro h1{font-size:clamp(34px,9.6vw,44px)}.cinema-ending{padding:0 18px}.display-heading{line-height:1.16!important}}
@media(prefers-reduced-motion:reduce){.motion-ready .display-heading>span{opacity:1;transform:none;transition:none}.motion-ready .architecture-main img,.motion-ready .detail-image img{transform:none;transition:none}}
