.cinematic-about{--muted:#a4aa9c;--about-line:#ffffff25;color:var(--light)}.about-opening{grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);align-items:center;gap:9%;padding-block:52px 50px;display:grid}.about-opening-copy>.eyebrow{color:#a5a69f;margin-bottom:27px;font-size:.63rem}.about-opening h1{letter-spacing:-.05em;max-width:820px;font-size:clamp(3.1rem,5.3vw,5rem);line-height:1.04}.about-opening-intro{color:#d0d2ca;max-width:690px;margin:25px 0 22px;font-size:.98rem;line-height:1.7}.about-opening-portrait{justify-self:end;width:100%;max-width:300px;margin:0}.about-opening-portrait img{width:100%;height:auto}.about-opening-links{color:#a8aaa2;align-items:center;gap:35px;font-size:.72rem;display:flex}.about-opening-links .text-link{color:#ecefe4;border-color:#ffffff40;gap:30px;font-size:.74rem}.about-specialisms{border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line);padding-block:30px 36px}.about-specialisms>h2.eyebrow{letter-spacing:.07em;color:#a5a69f;margin-bottom:25px;font-size:.63rem;line-height:1.5}.about-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;display:grid}.about-feature{background:0 0;border:0;min-width:0;padding:0}.about-feature h3{letter-spacing:-.035em;max-width:390px;min-height:2.2em;margin-bottom:18px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.1}.about-feature p{color:#b9bbb3;max-width:400px;margin:0;font-size:.88rem;line-height:1.7}.about-editorial{border-bottom:1px solid var(--about-line);grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:8%;padding-block:36px;display:grid}.about-editorial header>.eyebrow{letter-spacing:.07em;color:#a5a69f;margin-bottom:22px;font-size:.63rem}.about-editorial h2{letter-spacing:-.04em;white-space:pre-line;max-width:470px;font-size:clamp(2rem,3.25vw,3rem);line-height:1.08}.about-editorial>div>p,.about-editorial>p{color:#c5c6bf;max-width:700px;margin-bottom:20px;font-size:.91rem;line-height:1.75}.about-editorial p:last-child{margin-bottom:0}.about-representation{background:0 0}.about-recognition{padding-block:32px}.about-recognition>p{align-self:center}.dark:has(.cinematic-about)>.footer{margin-top:0;padding-top:34px}.dark:has(.cinematic-about) .footer-main{align-items:center;padding-bottom:35px}.dark:has(.cinematic-about) .footer-main .eyebrow{color:#a5a69f;margin-bottom:20px}.dark:has(.cinematic-about) .footer-heading{white-space:normal;max-width:850px;font-size:clamp(2.1rem,3.6vw,3.5rem)}.dark:has(.cinematic-about) .home-contact-email{color:#c7cac0;margin-top:18px;font-size:.85rem}.dark:has(.cinematic-about) .footer-bottom{padding-top:22px}.dark:has(.cinematic-about) .copyright{margin-block:26px}@media (width<=1000px){.about-opening{grid-template-columns:minmax(0,1fr) 230px;gap:6%;padding-block:42px}.about-opening h1{font-size:3.25rem}.about-opening-intro{font-size:.92rem}.about-features{gap:4%}.about-feature h3{min-height:3.3em;font-size:1.6rem}.about-feature p{font-size:.82rem}.about-editorial{gap:6%}.about-editorial h2{font-size:2.45rem}.about-editorial>div>p,.about-editorial>p{font-size:.88rem}.about-opening-links{flex-wrap:wrap;gap:20px}}@media (width<=600px){.about-opening{grid-template-columns:1fr;gap:30px;padding-block:32px}.about-opening-copy>.eyebrow{margin-bottom:24px}.about-opening h1{font-size:clamp(2.6rem,11.7vw,3.5rem);line-height:1.04}.about-opening-intro{margin-top:24px;font-size:.92rem;line-height:1.72}.about-opening-portrait{justify-self:start;max-width:220px;margin:0}.about-opening-links{gap:25px;font-size:.69rem}.about-opening-links .text-link{font-size:.72rem}.about-specialisms{padding-block:25px 29px}.about-features{grid-template-columns:1fr;gap:24px}.about-feature h3{max-width:335px;min-height:0;margin-bottom:12px;font-size:1.65rem}.about-feature p{max-width:390px;font-size:.88rem}.about-feature+.about-feature{border-top:1px solid #ffffff13;padding-top:23px}.about-specialisms>h2.eyebrow{margin-bottom:25px}.about-editorial{grid-template-columns:1fr;gap:24px;padding-block:29px}.about-editorial h2{white-space:normal;font-size:2.2rem}.about-editorial header>.eyebrow{margin-bottom:17px}.about-editorial>div>p,.about-editorial>p{font-size:.9rem;line-height:1.72}.dark:has(.cinematic-about)>.footer{padding-top:28px}.dark:has(.cinematic-about) .footer-main{align-items:start;padding-bottom:28px}.dark:has(.cinematic-about) .footer-heading{font-size:2.3rem}.dark:has(.cinematic-about) .home-contact-email{font-size:.76rem}}
