/* Designer's Divi type scale, shared by Home, service parents and projects. */
:root{--tlg-title-film:38px;--tlg-title-section:38px;--tlg-title-service:58px;--tlg-body:18px}
/* Form title identifies the email subject, while the page supplies its visual heading. */
.tlg-form .et_pb_contact_main_title{display:none!important}
body #page-container #et-boc .tlg-main-menu.et_pb_menu .et-menu>li>a{font-size:13px!important;font-weight:500!important}
body #page-container #et-boc .tlg-main-menu.et_pb_menu .et-menu .tlg-nav-contact>a{font-size:16px!important;font-weight:400!important;padding:11px 34px!important;min-width:130px;min-height:0!important;height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:30px;line-height:22px!important}
.tlg-main-menu .et-menu{gap:26px!important}
@media(min-width:981px){body #page-container #et-boc .tlg-main-menu .et-menu>li{display:flex!important;align-items:center!important}body #page-container #et-boc .tlg-main-menu .et-menu>li.tlg-nav-contact>a{align-self:center!important;margin-top:0!important;margin-bottom:0!important}}
body .tlg-other-eyebrow,body .tlg-service-projects-label,body .tlg-project-directory .tlg-project-directory-label{font-size:13px!important;font-weight:400!important}
body .tlg-film-title :is(h1,h2),body .tlg-other-item h2,body .tlg-project-hero h1{font-size:38px!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.04em!important}
body .tlg-production-panel .et_pb_button:is(.tlg-film-next,.tlg-film-prev,.tlg-film-down),body .tlg-fixed-down .et_pb_button{font-size:14px!important;font-weight:400!important}
body .tlg-about-title :is(h1,h2){font-size:72px!important;font-weight:700!important;line-height:1.08!important}
body .tlg-about-lead h2{font-size:44px!important;font-weight:700!important;line-height:1.15!important}
body .tlg-about-copy{font-size:18px!important;font-weight:400!important;line-height:1.5!important;max-width:1000px;margin-top:100px!important}
body .tlg-services .tlg-centered h2,body .tlg-section-title h2,body .tlg-service-section-title h2,body .tlg-project-work h2{font-size:38px!important;font-weight:700!important;line-height:1.12!important}
body .tlg-service h2,body .tlg-service-hero-title h1{font-size:58px!important;font-weight:700!important;line-height:1.05!important}
body .tlg-service-note{font-size:15px!important;font-weight:400!important}
body .tlg-clients .tlg-centered h2{font-size:50px!important;font-weight:700!important}
body .tlg-partner-name h2{font-size:38px!important;font-weight:700!important;line-height:1.08!important}
body .tlg-role,body .tlg-bio{font-size:14px!important;font-weight:400!important;line-height:1.55!important}
body .tlg-faq-item .et_pb_toggle_title{font-size:28px!important;font-weight:400!important;line-height:1.35!important}
body .tlg-faq-number{font-size:14px!important;font-weight:400!important;display:inline-block;min-width:32px;vertical-align:baseline}
body .tlg-service-intro-lead h2{font-size:38px!important;line-height:1.15!important}
body .tlg-service-intro-copy,body .tlg-project-section .tlg-project-intro,body .tlg-project-section .tlg-project-work-copy{font-size:18px!important;line-height:1.5!important;letter-spacing:-.015em!important}
body .tlg-service-benefit-title h3{font-size:38px!important;line-height:1.1!important}
body .tlg-service-benefit-copy{font-size:18px!important;line-height:1.5!important}
body .tlg-service-step h3{font-size:58px!important;line-height:1.1!important}
body .tlg-service-step p{font-size:16px!important;line-height:1.5!important}
body .tlg-service-project{font-size:24px!important;line-height:1.35!important}
body .tlg-project-directory h3{font-size:28px!important;min-height:70px!important}
body .tlg-project-directory .tlg-project-directory-item{font-size:18px!important;line-height:1.4!important}
body .tlg-service-sibling a,body .tlg-project-back a{font-size:22px!important}
body .tlg-contact-title h2,body .tlg-service-cta-title h2{font-size:44px!important;line-height:1.12!important}
body .tlg-service-cta .tlg-service-connect{font-size:16px!important}
body .tlg-portrait{max-width:462px!important}.tlg-portrait img{aspect-ratio:462/271!important}
body .tlg-client img{height:auto!important;max-width:100%!important;object-fit:contain!important}
body .tlg-client img[alt="Samsung"]{width:200px!important;max-height:43px!important}
body .tlg-client img[alt="BBC"]{width:190px!important;max-height:74px!important}
body .tlg-client img[alt="Netflix"]{width:156px!important;max-height:42px!important}
body .tlg-client img[alt="Sony"]{width:170px!important;max-height:30px!important}
body .tlg-client img[alt="Bloomberg"]{width:220px!important;max-height:60px!important}
body .tlg-footer-credit{width:225px!important;max-width:225px!important}body .tlg-footer-credit img{width:100%!important;height:auto!important;object-fit:contain}
body .tlg-local-footer .tlg-footer-social{width:50px!important}body .tlg-footer-social img{width:50px!important;height:50px!important;object-fit:contain}
body .tlg-footer-social img[alt="Instagram"]{width:48px!important;height:48px!important}
@media(max-width:980px){
 body .tlg-about-title :is(h1,h2){font-size:56px!important}body .tlg-about-lead h2{font-size:36px!important}
 body .tlg-service h2,body .tlg-service-hero-title h1{font-size:48px!important}
 body .tlg-about-copy{margin-top:65px!important}
 body .tlg-client img{max-height:40px!important}
}
@media(max-width:600px){
 body .tlg-film-title :is(h1,h2),body .tlg-project-hero h1{font-size:32px!important}
 body .tlg-other-item h2{font-size:28px!important}
 body .tlg-about-title :is(h1,h2){font-size:42px!important}
 body .tlg-about-lead h2{font-size:28px!important}
 body .tlg-about-copy{font-size:16px!important;margin-top:45px!important}
 body .tlg-service h2,body .tlg-service-hero-title h1{font-size:38px!important}
 body .tlg-clients .tlg-centered h2{font-size:36px!important}
 body .tlg-services .tlg-centered h2,body .tlg-section-title h2,body .tlg-service-section-title h2,body .tlg-project-work h2{font-size:30px!important}
 body .tlg-partner-name h2{font-size:32px!important}
 body .tlg-faq-item .et_pb_toggle_title{font-size:21px!important}
 body .tlg-service-intro-lead h2,body .tlg-service-benefit-title h3{font-size:28px!important}
 body .tlg-service-intro-copy,body .tlg-project-section .tlg-project-intro,body .tlg-project-section .tlg-project-work-copy,body .tlg-service-benefit-copy{font-size:16px!important}
 body .tlg-service-step h3{font-size:48px!important}body .tlg-service-step p{font-size:13px!important}
 body .tlg-service-project{font-size:21px!important}
 body .tlg-project-directory h3{font-size:25px!important;min-height:0!important}
 body .tlg-service-sibling a,body .tlg-project-back a{font-size:20px!important}
 body .tlg-contact-title h2,body .tlg-service-cta-title h2{font-size:32px!important}
 body .tlg-client img{max-height:28px!important}
 body .tlg-local-footer .tlg-footer-social{width:40px!important}body .tlg-footer-social img{width:40px!important;height:40px!important}body .tlg-footer-social img[alt="Instagram"]{width:38px!important;height:38px!important}
 body .tlg-footer-credit{width:180px!important;max-width:180px!important}
}
.tlg-faq-row{counter-reset:tlg-faq}.tlg-faq-item{counter-increment:tlg-faq}.tlg-faq-item .et_pb_toggle_title{padding-left:32px!important;position:relative}.tlg-faq-item .et_pb_toggle_title::after{content:counter(tlg-faq) ".";position:absolute;left:0;top:5px;font-size:14px;line-height:1.5;font-weight:400}
.tlg-project-hero{position:relative}.tlg-project-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.28),transparent 75%),linear-gradient(0deg,rgba(0,0,0,.22),transparent 65%);pointer-events:none}.tlg-project-hero .et_pb_row{position:relative;z-index:1}
