.ui-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex:none;overflow:visible;background:none;box-shadow:none}@media (max-width:850px){.project-title>span{color:inherit}.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-grid .brief-field,.contact-grid .brief-submit>*,.contact-grid>*{min-width:0}.contact-grid .brief-form{width:100%;max-width:100%}.contact-grid .brief-field :is(input,select,textarea){min-width:0;max-width:100%}.contact-story .contact-email,.contact-story p{max-width:100%}.contact-story .contact-email{overflow-wrap:anywhere}.division-index a.direction-row>.direction-caption{grid-area:auto;left:calc(6% + 8.8%);right:6%;max-width:none;text-align:left;white-space:normal;font-size:9px!important;line-height:1.5}.venture-row{grid-template-columns:24px minmax(0,1fr);column-gap:14px}.venture-row>*{min-width:0}.venture-row>.venture-status{grid-column:2;text-align:left}.theme-switch{justify-content:center}.brief-fallback button,.contact-grid .brief-submit button,.film-dialog-bar button,.portfolio-bottom button,.studio-film .video-toggle,.theme-switch,.video-toggle{min-width:44px;min-height:44px}.studio-film .video-toggle{font-size:12px}.studio-film figcaption{align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:11px;line-height:1.5}.studio-film figcaption>span{min-width:0;max-width:100%}.catalogue-links a,.catalogue-section-heading>a,.commissioning>a,.craft-copy>a,.design-catalogue a,.home-capabilities a,.page-breadcrumb a,.page-navigation a,.service-jump a,.text-link,.work-index a{min-height:44px}.craft-copy>a,.page-breadcrumb a,.page-navigation a,.products-section>.section-note a,.text-link{display:inline-flex;align-items:center}.products-section>.section-note a{min-height:44px;margin-block:4px}.page-navigation{gap:8px 24px}.page-navigation a{padding-block:10px}.page-breadcrumb{padding-block:12px}.footer-shell :is(.footer-columns,.footer-bottom) a{display:inline-flex;align-items:center;min-height:44px;padding-block:6px}.film-dialog-bar{gap:14px}.film-dialog-bar h3{min-width:0;overflow-wrap:anywhere}.film-dialog-bar button{flex-shrink:0;padding:10px 12px;font-size:14px}}@media (max-width:600px){.contact-story h2{font-size:clamp(42px,12.8vw,60px);line-height:1.02}}@media (max-width:540px){.portfolio-grid{grid-template-columns:minmax(0,1fr);gap:30px}.project-title{font-size:14px;line-height:1.3;margin-bottom:14px}.project-image{aspect-ratio:16/9}.project-meta{font-size:10px;line-height:1.5;letter-spacing:.07em;margin-top:12px}.project-play{font-size:11px}.portfolio-bottom{margin-top:32px}.portfolio-bottom p{font-size:12px}}
