body:not(.wp-admin){--ss-type-body:clamp(17px,1.35vw,19px);--ss-type-champagne:#C9B27C;--ss-type-paper-accent:#92713B;font-family:'Hanken Grotesk',Arial,sans-serif!important;font-weight:400;line-height:1.65}body:not(.wp-admin) :is(.ss-home,.ss-case,.ss-mobile-panel,.ss-event-enquiry,.elementor-form,.entry-content){font-family:'Hanken Grotesk',Arial,sans-serif!important;font-weight:400;line-height:1.65}body:not(.wp-admin) :is(h1,h2,h3){font-family:'Hanken Grotesk',Arial,sans-serif!important;font-weight:800!important;font-style:normal!important;letter-spacing:-.025em!important;hyphens:auto;overflow-wrap:break-word;text-wrap:pretty}body:not(.wp-admin) h1{font-size:clamp(48px,4.5vw,64px)!important;line-height:1.08!important}body:not(.wp-admin) h2{font-size:clamp(36px,3.1vw,44px)!important;line-height:1.15!important}body:not(.wp-admin) h3{font-size:clamp(24px,2.1vw,30px)!important;line-height:1.25!important}body:not(.wp-admin) :is(h1,h2,h3) :is(a,span,em,strong){font-family:inherit;font-size:inherit;line-height:inherit}body:not(.wp-admin) :is(h1,h2,h3) em:not(.ss-editorial-accent){font-family:'Hanken Grotesk',Arial,sans-serif!important;font-style:normal!important;font-weight:inherit!important}body:not(.wp-admin) :is(h1,h2,h3) .ss-editorial-accent{font-family:'Instrument Serif',Georgia,serif!important;font-weight:400!important;font-style:italic!important;font-size:1em!important;line-height:inherit!important;letter-spacing:-.015em!important;color:var(--ss-editorial-accent-color,#92713B)!important;text-transform:none!important}body:not(.wp-admin) :is(p,li,blockquote,.elementor-widget-text-editor,input,textarea,select){font-family:'Hanken Grotesk',Arial,sans-serif!important;font-size:var(--ss-type-body)!important;line-height:1.65!important;font-weight:400!important;font-style:normal;letter-spacing:normal!important;text-transform:none!important}body:not(.wp-admin) :is(button,.elementor-button,.ss-btn,.ss-menu,.ss-lang,.ss-mobile-toggle,.ss-mobile-close,.ss-service-link,.ss-blog-read,.ss-footer a,label,cite,summary,figcaption){font-family:'Hanken Grotesk',Arial,sans-serif!important;font-style:normal!important}body:not(.wp-admin) :is(button,.elementor-button,.ss-btn,.ss-menu){font-weight:800!important;letter-spacing:0!important}body:not(.wp-admin) :is(.ss-kicker,.ss-eyebrow,.ss-num,.ss-blog-meta,.ss-article-meta,.ss-project-meta,.ss-showreel figcaption,.ss-event-enquiry label,.elementor-field-label){font-size:13px!important;font-family:'Hanken Grotesk',Arial,sans-serif!important;line-height:1.5!important;font-weight:400!important;letter-spacing:.1em!important;text-transform:none!important}body:not(.wp-admin) :is(.ss-home,.ss-case,.elementor) :is(strong,b){font-weight:800}body:not(.wp-admin) :is(.ss-home,.ss-case,.entry-content,.ss-blog-card,.ss-service-card,.ss-service-grid>*,.ss-services-grid>*,.ss-video-deliverables>*,.ss-review-grid>*){min-width:0}body:not(.wp-admin) :is(.ss-contact-details,.ss-legal,.ss-footer-brand,.ss-review cite,.ss-form-status){font-size:13px!important;line-height:1.65!important}body:not(.wp-admin) .ss-showreel figcaption{letter-spacing:.1em!important}@media(max-width:600px){body:not(.wp-admin) h1{font-size:clamp(38px,10.5vw,48px)!important;line-height:1.08!important}body:not(.wp-admin) h2{font-size:clamp(32px,8.7vw,36px)!important;line-height:1.15!important}body:not(.wp-admin) h3{font-size:24px!important;line-height:1.25!important}body:not(.wp-admin) :is(p,li,blockquote,input,textarea,select){font-size:17px!important;line-height:1.65!important}}@media(max-width:375px){body:not(.wp-admin) :is(h1,h2,h3){overflow-wrap:anywhere}}body:not(.wp-admin) .ss-review h3,body:not(.wp-admin) .ss-review h3 :is(a,span,em,strong,.ss-editorial-accent){font-family:'Hanken Grotesk',Arial,sans-serif!important;font-style:normal!important;font-weight:800!important;color:#1c1c1c!important;letter-spacing:inherit!important}