/* Compact editorial company profile in white, graphite, concrete, and gold. */
.neutral-body #about.editorial-about{background:#f5f5f5;padding-block:60px 48px;color:#303030}
#about.editorial-about .cinema-about-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:54px;align-items:center}
#about.editorial-about .about-title{min-width:0}
#about.editorial-about .about-title>.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;color:#626262;margin:0 0 18px;letter-spacing:0}
#about.editorial-about .about-title>.eyebrow:before{content:"";height:1.5px;width:27px;background:#c51b24;flex:none}
.neutral-body #about.editorial-about .about-title h2{font-size:clamp(36px,3.2vw,46px);font-weight:650;line-height:1.18;letter-spacing:-1.3px;margin:0 0 20px;color:#303030}
.neutral-body #about.editorial-about .about-title h2>span{color:#806742;font-weight:450}
.neutral-body #about.editorial-about .about-title>p{font-size:14px;line-height:1.9;font-weight:400;color:#595959;max-width:480px;margin:0 0 16px;text-wrap:pretty}
#about.editorial-about .inline-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:12px;font-weight:500;min-height:44px;padding:7px 0;border-bottom:1px solid #b19a75;background:transparent;color:#3b3b3b}
#about.editorial-about .inline-link>svg{color:#806742;width:21px;height:21px;stroke-width:1.3}
.neutral-body #about.editorial-about .about-years{grid-column:auto;border-top:1px solid #d4d4d4;padding-top:17px;margin-top:21px;display:flex;align-items:center;gap:18px;max-width:480px}
.neutral-body #about.editorial-about .about-years>strong{font-size:58px;font-weight:450;line-height:1;letter-spacing:-2.8px;color:#303030}
.neutral-body #about.editorial-about .about-years strong>span{font-size:32px;line-height:1;vertical-align:top;color:#806742}
.neutral-body #about.editorial-about .about-years>p{font-size:12px;line-height:1.8;margin:0;color:#595959}
.neutral-body #about.editorial-about .about-photo{grid-column:2;grid-row:1;align-self:center;min-height:0;aspect-ratio:auto;width:100%;height:auto;clip-path:none;background:transparent;overflow:visible;display:grid;grid-template-rows:auto auto;position:relative}
.neutral-body #about.editorial-about .about-photo:after{content:none;display:none}
#about.editorial-about .about-photo>img{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover;object-position:22% center;filter:none;border-radius:0}
.neutral-body #about.editorial-about .about-photo>span{position:static;inset:auto;display:flex;align-items:center;gap:10px;border:0;padding:14px 0 0;font-size:11px;color:#626262;line-height:1.6}
#about.editorial-about .about-photo>span:before{content:"";height:1px;width:25px;background:#a48a60;flex:none}
#about.editorial-about .services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:35px;padding-top:26px;border-top:1px solid #cdcdcd}
#about.editorial-about .service-item{position:relative;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;column-gap:14px;row-gap:9px;align-items:center;padding:0;background:transparent;border:0}
.neutral-body #about.editorial-about .service-item>.about-service-number{grid-column:3;grid-row:1;align-self:center;font:10px/1.5 Arial,sans-serif;letter-spacing:1px;color:#755b32;margin:0;display:block}
.neutral-body #about.editorial-about .service-item>.about-service-icon{grid-column:1;grid-row:1;display:block;width:28px;height:30px;color:#806742;margin:0}
#about.editorial-about .about-service-icon>svg{display:block;width:28px;height:30px}
.neutral-body #about.editorial-about .service-item h3{grid-column:2;grid-row:1;font-size:17px;font-weight:550;line-height:1.6;margin:0;color:#303030}
.neutral-body #about.editorial-about .service-item p{grid-column:2/-1;grid-row:2;font-size:12px;line-height:1.85;margin:0;color:#595959}
#about.editorial-about a:focus-visible{outline:2px solid #806742;outline-offset:4px}
@media(max-width:1100px){#about.editorial-about .cinema-about-grid{gap:35px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.neutral-body #about.editorial-about .about-title h2{font-size:38px}.neutral-body #about.editorial-about .about-title>p{font-size:13px}.neutral-body #about.editorial-about .about-years>strong{font-size:53px}#about.editorial-about .services{gap:26px}.neutral-body #about.editorial-about .service-item h3{font-size:16px}}
@media(max-width:850px){.neutral-body #about.editorial-about{padding-block:44px 38px}#about.editorial-about .cinema-about-grid{grid-template-columns:minmax(0,1fr);gap:28px}.neutral-body #about.editorial-about .about-title h2{font-size:41px}.neutral-body #about.editorial-about .about-title>p{font-size:14px;max-width:600px}.neutral-body #about.editorial-about .about-years{max-width:none}.neutral-body #about.editorial-about .about-photo{grid-column:1;grid-row:2}#about.editorial-about .about-photo>img{aspect-ratio:2.15;max-height:330px;object-position:22% center}#about.editorial-about .services{gap:20px;margin-top:27px;padding-top:23px}.neutral-body #about.editorial-about .service-item h3{font-size:14px}#about.editorial-about .service-item{grid-template-columns:27px minmax(0,1fr) auto;column-gap:10px}.neutral-body #about.editorial-about .service-item>.about-service-icon,#about.editorial-about .about-service-icon>svg{width:25px;height:27px}.neutral-body #about.editorial-about .service-item p{font-size:11px}}
@media(max-width:600px){.neutral-body #about.editorial-about{padding-block:36px}.neutral-body #about.editorial-about .about-title h2{font-size:36px;letter-spacing:-.9px;margin-bottom:17px}#about.editorial-about .about-title>.eyebrow{font-size:10px;margin-bottom:16px}.neutral-body #about.editorial-about .about-title>p{font-size:13px;line-height:1.9;margin-bottom:14px}.neutral-body #about.editorial-about .about-years{margin-top:18px;padding-top:15px;gap:17px}.neutral-body #about.editorial-about .about-years>strong{font-size:51px}.neutral-body #about.editorial-about .about-years strong>span{font-size:28px}.neutral-body #about.editorial-about .about-years>p{font-size:12px}#about.editorial-about .cinema-about-grid{gap:25px}#about.editorial-about .about-photo>img{aspect-ratio:1.75;max-height:none}#about.editorial-about .about-photo>span{font-size:10px;padding-top:11px}#about.editorial-about .services{grid-template-columns:minmax(0,1fr);gap:0;padding-top:6px;margin-top:25px;border:0}#about.editorial-about .service-item{padding-block:19px;border-top:1px solid #d2d2d2;grid-template-columns:29px minmax(0,1fr) auto;column-gap:13px;row-gap:7px}.neutral-body #about.editorial-about .service-item h3{font-size:16px}.neutral-body #about.editorial-about .service-item p{font-size:12px;line-height:1.85}}
@media(max-width:360px){.neutral-body #about.editorial-about .about-title h2{font-size:31px}.neutral-body #about.editorial-about .about-title>p{font-size:12px}.neutral-body #about.editorial-about .about-years>strong{font-size:47px}}
