@font-face{font-family:GHeading;src:url('/assets/fonts/Manrope.woff') format('woff');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:GBody;src:url('/assets/fonts/Inter.woff') format('woff');font-style:normal;font-weight:100 900;font-display:swap}
.g-site{font-family:GBody,Arial,sans-serif;font-weight:400}
.g-site button,.g-site input,.g-site textarea{font-family:GBody,Arial,sans-serif}
.g-site h1,.g-site h2,.g-site h3,.g-site .ps-title,.g-site .g-section-display,.g-site .g-film-dialog h2{font-family:GHeading,Arial,sans-serif;font-weight:500;letter-spacing:-.055em}
.g-site em{font-family:inherit;font-style:normal;font-weight:inherit}
.g-site .g-small-heading,.g-site .g-section-head h2,.g-site .g-category,.g-site .ps-category,.g-site .ps-masthead,.g-site .ps-navigation,.g-site .g-nav,.g-site .g-mobile-nav,.g-site .g-logo,.g-site .g-footer-logo{font-family:GBody,Arial,sans-serif}
.g-site .g-section-head h2,.g-site .g-small-heading,.g-site .g-category,.g-site .ps-category{font-weight:500;letter-spacing:.12em}
.g-site .g-hero h1{font-weight:500;line-height:1.08;font-size:clamp(60px,6.4vw,108px);letter-spacing:-.06em}
.g-site .g-service-row h3{font-family:GHeading,Arial,sans-serif;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.2}
.g-site .g-project-description,.g-site .g-service-row p,.g-site .ps-body{line-height:1.7}
.g-site .g-watch-showreel,.g-site .g-view-work,.g-site .g-watch-film,.g-site .g-studio-link{font-weight:500;letter-spacing:.07em}
@media(max-width:760px){.g-site .g-hero h1{font-size:clamp(36px,9.5vw,58px);line-height:1.12;letter-spacing:-.055em}.g-site .g-project h3{font-size:31px;line-height:1.2}.g-site .g-service-row h3{font-size:21px}.g-site .ps-panel .ps-title{font-size:clamp(33px,8.8vw,52px);line-height:1.14}.g-site .g-section-display,.g-site .g-studio-text h2,.g-site .g-contact h2{font-size:clamp(33px,8.7vw,53px);line-height:1.15}.g-site .g-film-dialog h2{font-size:24px}}
@media(max-width:359px){.g-site .g-hero h1{font-size:33px}}
