/* Larger brand navigation and readable property accountability content. */
.cinematic .header{height:110px;gap:24px}
.cinematic .header .brand{font-size:33px;gap:14px;flex-shrink:0}
.cinematic .header .brand img{width:60px;height:60px}
.cinematic .header .brand-sub{font-size:10px;letter-spacing:.2em;margin-top:9px}
.cinematic .desktop-nav{font-size:16px;gap:28px;white-space:nowrap}
.cinematic .header-actions{gap:20px}
.cinematic .header-documents .header-link{font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0;min-height:48px;padding:12px 20px}
.cinematic .mobile-nav{top:110px;font-size:18px}

.cinematic .hero .eyebrow{font-size:12px;letter-spacing:.13em}
.cinematic .hero-description{font-size:17px;max-width:510px}
.film-intro{white-space:pre-line;max-width:420px;font-size:16px;line-height:1.8}
.film-heading{gap:44px}
.pillar-top{font-size:12px;letter-spacing:.045em;line-height:1.5;align-items:flex-start;min-height:36px}
.pillar-metric-nta{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.2em;row-gap:2px}
.pillar-metric-nta>span{font-size:.48em;letter-spacing:-.03em;white-space:nowrap}
.cinematic .asset-principles{grid-template-columns:1fr;gap:30px;margin-top:42px;padding-top:36px;align-items:start}
.asset-principles>div:first-child{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px 52px;align-items:center}
.asset-principles .mini-label{grid-column:1/-1}
.principle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}
.asset-principles .mini-label{font-size:12px;letter-spacing:.14em}
.asset-principles h3{font-size:clamp(32px,2.8vw,41px);line-height:1.25;margin:0;max-width:480px}
.asset-principles>div>p{font-size:17px;line-height:1.8;max-width:440px;margin-bottom:0}
.cinematic .principle-list>div{border-top:1px solid #47718c40;border-bottom:0;padding:23px 0 18px 42px;margin-bottom:0}
.principle-list>div>span{top:24px}
.principle-list>div>span{font-size:13px;line-height:1.7;color:#9eb9cc}
.cinematic .principle-list strong{display:block;font-size:19px;font-weight:500;line-height:1.4}
.principle-list p{font-size:16px;line-height:1.75;margin:10px 0 0}
@media(max-width:1240px){.header-documents{display:none}.cinematic .header .brand{font-size:31px}.cinematic .desktop-nav{gap:26px}.cinematic .hero-description{font-size:16px}.film-heading{gap:30px}.film-intro{max-width:350px}}
@media(max-width:1000px){.cinematic .desktop-nav{gap:20px;font-size:15px}.cinematic .header{gap:18px;padding-inline:28px}.cinematic .header .brand img{width:55px;height:55px}.cinematic .header .brand{font-size:29px}.cinematic .header .brand-sub{font-size:9px}.cinematic .asset-principles{gap:28px}.asset-principles>div:first-child{gap:16px 30px}.principle-list{gap:0 28px}.asset-principles>div>p{max-width:650px}.asset-principles h3{max-width:650px}.film-heading{display:block}.film-intro{max-width:740px;margin-top:23px}}
@media(max-width:900px){.cinematic .header{height:98px;padding-inline:24px}.cinematic .desktop-nav{display:none}.menu-toggle{display:block}.cinematic .mobile-nav{top:98px}.hero-content{padding-top:153px}.cinematic .hero .eyebrow{font-size:11px}.cinematic .hero-description{max-width:590px;font-size:16px}}
@media(max-width:600px){.cinematic .header{gap:12px}.cinematic .header .brand{font-size:28px;gap:11px}.cinematic .header .brand img{width:52px;height:52px}.cinematic .header .brand-sub{font-size:8px;margin-top:8px;letter-spacing:.17em}.cinematic .header-actions{gap:8px}.cinematic .hero .eyebrow{font-size:10px;line-height:1.7;letter-spacing:.09em}.cinematic .hero .eyebrow .small-line{width:20px;flex-shrink:0}.cinematic .hero-description{font-size:15px;line-height:1.8}.film-intro{font-size:15px;line-height:1.85}.film-caption{font-size:10px}.capital-visual figcaption{font-size:10px;letter-spacing:.04em}.pillar-top{font-size:12px;min-height:0}.pillar-metric-nta{font-size:57px}.cinematic .asset-principles{gap:25px;margin-top:34px;padding-top:28px}.asset-principles>div:first-child{grid-template-columns:1fr;gap:14px}.principle-list{grid-template-columns:1fr;gap:0}.asset-principles .mini-label{font-size:11px}.asset-principles h3{font-size:32px;margin:0}.asset-principles>div>p{font-size:16px;line-height:1.75}.cinematic .principle-list>div{padding:21px 0 21px 33px;margin-bottom:0}.principle-list>div>span{top:23px}.cinematic .principle-list strong{font-size:19px}.principle-list p{font-size:16px;line-height:1.75}}
@media(max-width:380px){.cinematic .header{padding-inline:17px;gap:8px}.cinematic .header .brand{font-size:26px;gap:9px}.cinematic .header .brand img{width:47px;height:47px}.cinematic .header .brand-sub{font-size:7px}.cinematic .header-actions{gap:3px}.lang-switch{font-size:11px;gap:6px}.menu-toggle{padding:10px}}

@media(max-width:600px){html[lang=en] .cinematic .hero h1{font-size:clamp(34px,10vw,56px)}html[lang=en] .cinematic .hero h1 em{white-space:nowrap}}
