/* Founder-requested translucent navigation, scoped outside the locked Hero. */
.cinema-nav{background:linear-gradient(110deg,#f6f0e4b8,#eee5ddb0)!important;backdrop-filter:blur(22px) saturate(.8);-webkit-backdrop-filter:blur(22px) saturate(.8);box-shadow:0 3px 18px #392b3810;border-bottom:1px solid #ffffff66;color:#443440!important}.cinema-nav:before{background:none!important}.cinema-nav .nav-film{opacity:.035!important}.cinema-nav nav a,.cinema-nav .chapter-name{color:#51404e!important}.cinema-nav .chapter-label{color:#62535c!important;opacity:.72!important}.cinema-nav .brand-caption{color:#65515b!important}.cinema-nav nav a:hover,.cinema-nav nav a:focus-visible,.cinema-nav nav a[aria-current=location],.cinema-nav nav a:hover .chapter-name,.cinema-nav nav a[aria-current=location] .chapter-name{color:#98354f!important}.cinema-nav .intro-return{color:#59414e!important;background:#fff8ef26!important;border-color:#77606c44!important}.cinema-nav .return-copy small{color:#6b5963!important}.cinema-nav .return-orbit{color:#785160!important;border-color:#8d6f7744!important}
@supports not (backdrop-filter:blur(1px)){.cinema-nav{background:#f1e9ddf2!important}}
/* Dark translucent glass: quiet cinematic contrast. */
.cinema-nav{background:linear-gradient(110deg,#17191dbd,#2c202bb3 65%,#17191dbd)!important;color:#e7dce1!important;border-bottom:1px solid #ead8df24;box-shadow:0 4px 22px #1110161a}.cinema-nav .nav-film{opacity:.055!important}.cinema-nav nav a,.cinema-nav .chapter-name{color:#d1c5cc!important}.cinema-nav .chapter-label{color:#c3b6bf!important;opacity:.65!important}.cinema-nav .brand-caption{color:#c4b6bd!important}.cinema-nav nav a:hover,.cinema-nav nav a:focus-visible,.cinema-nav nav a[aria-current=location],.cinema-nav nav a:hover .chapter-name,.cinema-nav nav a[aria-current=location] .chapter-name{color:#f1c4af!important}.cinema-nav .intro-return{color:#dfcbd1!important;background:#ffffff04!important;border-color:#ddc7cc35!important}.cinema-nav .return-copy small{color:#b8a6b0!important}.cinema-nav .return-orbit{color:#d4b2a4!important;border-color:#d3b2b533!important}@supports not (backdrop-filter:blur(1px)){.cinema-nav{background:#241d29ed!important}}
/* Five chapter titles keep their own reading space. */
@media(min-width:1101px){.cinema-nav{gap:clamp(14px,1.5vw,26px)!important;padding-left:3vw!important;padding-right:3vw!important}.cinema-nav nav{gap:clamp(13px,1.7vw,30px)!important;flex:1;justify-content:center}.cinema-nav .chapter-name{font-size:clamp(13px,1.18vw,19px)!important}.cinema-nav .chapter-label{font-size:8px!important}.cinema-nav .intro-return{padding:8px 13px!important}.cinema-nav .return-copy{font-size:11px}.cinema-nav .return-orbit{width:34px;height:34px}.cinema-brand img{width:105px!important}}
@media(max-width:1100px){.cinema-nav nav{gap:12px!important;justify-content:space-between;width:100%;min-width:0}.cinema-nav nav a{min-width:0;white-space:normal!important;flex:1;padding:0 2px!important}.cinema-nav .chapter-name{font-size:clamp(10px,1.8vw,15px)!important;line-height:1.25}.cinema-nav .chapter-label{font-size:6px!important;letter-spacing:.03em!important}.cinema-nav nav a:before{left:0;right:0}}
#ilaf-story{scroll-margin-top:var(--story-nav-height,78px)}
/* Quieter chapter navigation with more optical breathing room. */
.cinema-nav .chapter-name{font-size:clamp(12px,1.02vw,16px)!important;letter-spacing:.01em!important;line-height:1.45!important}.cinema-nav .chapter-label{font-size:7px!important;line-height:1.5!important;letter-spacing:.12em!important;opacity:.48!important;color:#c3b6bf!important}.cinema-nav nav a{gap:4px!important}.cinema-nav nav{column-gap:clamp(18px,2vw,36px)!important}.cinema-nav nav a:hover .chapter-label,.cinema-nav nav a:focus-visible .chapter-label{opacity:.7!important}
@media(max-width:1100px){.cinema-nav nav{gap:14px!important}.cinema-nav .chapter-name{font-size:clamp(9px,1.45vw,13px)!important;line-height:1.4!important;letter-spacing:.015em!important}.cinema-nav .chapter-label{font-size:5.5px!important;letter-spacing:.04em!important;opacity:.45!important}.cinema-nav nav a{padding:0 3px!important}}
.cinema-nav .chapter-label{text-transform:none!important}
html{scroll-padding-top:calc(var(--current-nav-height,78px) + 12px)}#ilaf-story{scroll-margin-top:0}
@media(max-width:1050px){.cinema-nav nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;column-gap:8px!important;row-gap:0!important}.cinema-nav nav a{min-width:0!important;width:auto!important}.cinema-nav .chapter-name{overflow-wrap:normal;word-break:normal}.cinema-nav .chapter-label{white-space:normal!important}}@media(max-width:480px){.cinema-nav nav{column-gap:6px!important}.cinema-nav nav a{padding:0!important}.cinema-nav .chapter-name{font-size:9px!important;line-height:1.3!important}.cinema-nav .chapter-label{font-size:5px!important;line-height:1.4!important}}
.cinema-brand{width:105px!important}.cinema-brand img{width:100%!important}.cinema-brand .brand-caption{display:block;width:100%;font-size:5.5px!important;letter-spacing:0!important;line-height:1.4;text-align:justify;text-align-last:justify;white-space:nowrap}@media(max-width:1050px){.cinema-brand{width:100px!important}.cinema-brand .brand-caption{display:none}}
.cinema-brand .brand-caption{font-size:5px!important;text-align:left!important;text-align-last:auto!important;letter-spacing:.07em!important;word-spacing:normal!important;width:auto!important;max-width:100%}
.cinema-brand .brand-caption{display:block;width:max-content!important;max-width:none!important;font-size:6px!important;letter-spacing:.08em!important;word-spacing:normal!important;text-align:left!important;text-align-last:auto!important;transform-origin:left center;white-space:nowrap}
@media(max-width:1050px){.cinema-brand .brand-caption{display:none!important}}
