/* One uniformly scaled wordmark; no individual word is resized, reflowed or hidden. */
.brand15{display:block;flex:none;line-height:0;width:92px}
.brand15 picture{display:block}.brand15 .brand15-dark{display:none}
.brand15 img,.home-header .home-brand .brand15 img,.edition-site .brand .brand15 img,.f13 .brand15 img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;mix-blend-mode:normal;background:none;border:0;border-radius:0;filter:none}
[data-theme=dark] .brand15 .brand15-light{display:none}
[data-theme=dark] .brand15 .brand15-dark{display:block}
[data-theme=dark] .home-header .home-brand .brand15 img,[data-theme=dark] .edition-site .brand .brand15 img,[data-theme=dark] .f13 .brand15 img{background:none;filter:none;mix-blend-mode:normal}
.brand15-footer{width:92px}
.cms-top>a:first-child{display:flex;align-items:center;gap:24px}.cms-top .brand15{width:92px}
/* The living signature has clear space, rather than a tilted badge or a second decorative wave. */
.homepage-v7 .i13-about-art{min-height:0;padding-top:0;perspective:none;gap:0}
.brand15-stage{width:100%;max-width:380px;position:relative;isolation:isolate;padding:12px 0 44px;line-height:0}
.brand15-stage:before{content:"";position:absolute;z-index:-1;inset:0 -5% 7%;pointer-events:none;background:radial-gradient(ellipse at 50% 34%,#73afc015,transparent 64%);opacity:calc(.6 + var(--brand-energy,0)*.4);transition:opacity .4s}
.brand15-stage .brand15-svg{display:block;width:100%;height:auto;overflow:visible;max-width:none;filter:none}
.brand15-stage .tsl15-name{fill:var(--ink,#121e22);color:var(--ink,#121e22)}
.brand15-stage .tsl15-tagline{fill:#497d8e;color:#497d8e}
[data-theme=dark] .brand15-stage .tsl15-name{fill:#f0f5f4;color:#f0f5f4}
[data-theme=dark] .brand15-stage .tsl15-tagline{fill:#a2c3cc;color:#a2c3cc}
[data-theme=dark] .brand15-stage .tsl15-signal{filter:brightness(1.25)}
.brand15-pause{position:absolute;right:0;bottom:0;display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 2px!important;border:0;background:none;color:var(--muted,#56666a);font:inherit;font-size:11px!important;line-height:1.4;cursor:pointer}
.brand15-pause[hidden]{display:none}.brand15-pause:disabled{opacity:.65;cursor:default}.brand15-pause:hover:not(:disabled){color:var(--accent,#24748c)}
.brand15-pause-icon{display:block;width:9px;height:10px;border-inline:2px solid currentColor}
.brand15-pause[aria-pressed=true] .brand15-pause-icon{width:0;height:0;border:5px solid transparent;border-left:8px solid currentColor;border-right:0}
.brand15-stage .tsl15-trace{stroke:#c8edee;stroke-width:1.6;stroke-dasharray:42 860;stroke-dashoffset:180;opacity:0;pointer-events:none}
.brand15-stage[data-brand-state=moving][data-brand-phase=hold] .tsl15-trace{opacity:.7;animation:brand15-trace 7s linear infinite}
@keyframes brand15-trace{to{stroke-dashoffset:-722}}
.homepage-v7 .i13-about-art .i13-story-film{margin-top:25px;width:96%}
.f13-masthead>p{font-size:14px;letter-spacing:.012em;line-height:1.4;color:var(--muted)}
@media(max-width:1200px){.home-header .brand15{width:92px}}
@media(max-width:760px){.homepage-v7 .i13-about-art{min-height:0;max-width:480px}.brand15-stage{width:100%;max-width:300px;padding-top:18px;padding-bottom:40px}.brand15-stage .brand15-svg{width:100%}.homepage-v7 .i13-about-art .i13-story-film{margin-top:18px}}
@media(max-width:650px){.brand15,.home-header .brand15,.cms-top .brand15{width:88px}.brand15-footer{width:92px}.cms-top>a:first-child{gap:12px}.f13-masthead{align-items:flex-start;flex-direction:column;gap:10px}.f13-masthead>p{max-width:none;margin:0;font-size:13px}}
@media(max-width:375px){.brand15,.home-header .brand15,.cms-top .brand15{width:88px}.home-header .home-header-inner{gap:12px}.brand15-footer{width:92px}}
@media(prefers-reduced-motion:reduce){.brand15-stage .tsl15-trace{animation:none!important;opacity:0!important}}
/* Keep the complete wordmark on phones; compact the utility controls around it. */
@media(max-width:650px){
 .homepage-v7 .home-header .home-utilities{gap:4px;margin-left:auto}
 .homepage-v7 .home-header .home-guide-button{font-size:0;width:40px;min-width:40px;padding:0;gap:0}
 .homepage-v7 .home-header .home-guide-button>span{display:none}
 .homepage-v7 .home-header .home-guide-button:before{content:"";width:17px;height:6px;border-block:1.5px solid currentColor;display:block}
 .homepage-v7 .home-header .home-search-toggle{width:40px;min-width:40px;padding:0}
 .homepage-v7 .home-header .home-account{font-size:14px;min-width:42px}
 .homepage-v7 .f13 .f13-masthead{align-items:flex-start;flex-direction:column;gap:10px}
 .homepage-v7 .f13 .f13-masthead>p{max-width:none;font-size:13px;margin:0}
}
.homepage-v7 .f13 .f13-masthead>p{letter-spacing:.012em;line-height:1.4;color:var(--muted)}

/* The complete mark fits the established chrome; it never sizes its container. */
body.homepage-v7 .home-header,body.edition-site .site-header{height:76px}
.homepage-v7 .home-nav a{min-height:76px}
.edition-site .mobile-menu:not([hidden]){top:76px}
.cms-top{min-height:76px}
.homepage-v7 .f13 .brand15-footer{width:92px}
@media(max-width:650px){
 body.homepage-v7 .home-header,body.edition-site .site-header{height:68px}
 .homepage-v7 .home-nav a{min-height:68px}
 .edition-site .mobile-menu:not([hidden]){top:68px}
 .cms-top{min-height:68px}
 .homepage-v7 .f13 .brand15-footer{width:92px}
}

body.homepage-v7 .join-simple{scroll-margin-top:calc(var(--cinema-header,76px) - 20px)}

/* Footer identity stays within the compact directory masthead. */
.homepage-v7 .f13 .f13-masthead{min-height:0;padding-bottom:20px;gap:20px;align-items:center;flex-direction:row}
.homepage-v7 .f13 .brand15-footer{width:92px}
