/*!
	_______________________________________
	   __      __
	  / /_____/ /
	 / __/ __  / 
	/ /_/ /_/ /  
	\__/\__,_/  created by toasted digital. 
	_______________________________________

	PLUS Agency 2025


	Theme Name: PLUS Agency 2025
	Theme URI: https://wordpress.org/themes/twentytwenty/
	Author: Toasted Digital Ltd
	Author URI: https://www.toasteddigital.com
	Description: Theme for PLUS Agency website.
*/html,body{margin:0;padding:0}h1,h2,h3,h4,p,a,span{margin:0;padding:0;-webkit-font-smoothing:antialiased}:root{--PLUS-Black: #0a0a0a;--PLUS-White: #fff;--Footer-Grey: #232323;--pink: #FFC7C7;--black: #000}@font-face{font-family:"Beausite Grand";src:url("/wp-content/themes/plusagency2025/fonts/BeausiteGrandWeb-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Beausite Classic";src:url("/wp-content/themes/plusagency2025/fonts/BeausiteClassicWeb-Clear.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Beausite Classic Semibold";src:url("/wp-content/themes/plusagency2025/fonts/BeausiteClassicWeb-Semibold.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}div.grid-test{display:flex;width:calc(100% - 40px);padding-left:20px;padding-right:20px;height:100vh;gap:20px;background:orange;position:fixed;z-index:-999;display:flex;opacity:0}div.grid-test div.grid{width:8.33333%;background:aqua}.container-padding{padding-left:20px;padding-right:20px}.container-padding-left{padding-left:20px}.container-padding-right{padding-right:20px}.site-width-wrapper{max-width:1800px;margin-left:auto;margin-right:auto}@media(max-width: 767px){.width-mobile-1{width:25%}.width-mobile-2{width:50%}.width-mobile-3{width:75%}.width-mobile-4{width:100%}}@media(min-width: 768px){.width-tablet-1{width:calc(8.333333333333333% * 1 - 10px)}.width-tablet-2{width:calc(8.333333333333333% * 2 - 10px)}.width-tablet-3{width:calc(8.333333333333333% * 3 - 10px)}.width-tablet-4{width:calc(8.333333333333333% * 4 - 10px)}.width-tablet-5{width:calc(8.333333333333333% * 5 - 10px)}.width-tablet-6{width:calc(8.333333333333333% * 6 - 10px)}.width-tablet-7{width:calc(8.333333333333333% * 7 - 10px)}.width-tablet-8{width:calc(8.333333333333333% * 8 - 10px)}.width-tablet-9{width:calc(8.333333333333333% * 9 - 10px)}.width-tablet-10{width:calc(8.333333333333333% * 10 - 10px)}.width-tablet-11{width:calc(8.333333333333333% * 11 - 10px)}.width-tablet-12{width:calc(8.333333333333333% * 12 - 10px)}}@media(min-width: 1200px){.width-desktop-1{width:calc(8.333333333333333% * 1 - 10px)}.width-desktop-2{width:calc(8.333333333333333% * 2 - 10px)}.width-desktop-3{width:calc(8.333333333333333% * 3 - 10px)}.width-desktop-4{width:calc(8.333333333333333% * 4 - 10px)}.width-desktop-5{width:calc(8.333333333333333% * 5 - 10px)}.width-desktop-6{width:calc(8.333333333333333% * 6 - 10px)}.width-desktop-7{width:calc(8.333333333333333% * 7 - 10px)}.width-desktop-8{width:calc(8.333333333333333% * 8 - 10px)}.width-desktop-9{width:calc(8.333333333333333% * 9 - 10px)}.width-desktop-10{width:calc(8.333333333333333% * 10 - 10px)}.width-desktop-11{width:calc(8.333333333333333% * 11 - 10px)}.width-desktop-12{width:calc(8.333333333333333% * 12 - 10px)}}@media(min-width: 768px){.align-left{display:flex;justify-content:flex-start}}@media(min-width: 768px){.align-center{display:flex;justify-content:center}}@media(min-width: 768px){.align-right{margin-left:calc(8.333333333333333% * 6 - 10px)}}@media(max-width: 767px){.align-mobile-1{margin-left:calc(8.333333333333333% * 1 - 10px)}}@media(min-width: 768px)and (max-width: 1199px){.align-tablet-1{margin-left:0}.align-tablet-2{margin-left:calc(8.333333333333333% * 1 - (20px * 0.1))}.align-tablet-3{margin-left:calc(8.333333333333333% * 2 - (20px * 0.2))}.align-tablet-4{margin-left:calc(8.333333333333333% * 3 - (20px * 0.3))}.align-tablet-5{margin-left:calc(8.333333333333333% * 4 - (20px * 0.4))}.align-tablet-6{margin-left:calc(8.333333333333333% * 5 - (20px * 0.5))}.align-tablet-7{margin-left:calc(8.333333333333333% * 6 - (20px * 0.6))}.align-tablet-8{margin-left:calc(8.333333333333333% * 7 - (20px * 0.7))}.align-tablet-9{margin-left:calc(8.333333333333333% * 8 - (20px * 0.8))}.align-tablet-10{margin-left:calc(8.333333333333333% * 9 - (20px * 0.9))}.align-tablet-11{margin-left:calc(8.333333333333333% * 10 - (20px * 1))}}@media(min-width: 1200px){.align-desktop-1{margin-left:0}.align-desktop-2{margin-left:calc(8.333333333333333% * 1 - (20px * 0.1))}.align-desktop-3{margin-left:calc(8.333333333333333% * 2 - (20px * 0.2))}.align-desktop-4{margin-left:calc(8.333333333333333% * 3 - (20px * 0.3))}.align-desktop-5{margin-left:calc(8.333333333333333% * 4 - (20px * 0.4))}.align-desktop-6{margin-left:calc(8.333333333333333% * 5 - (20px * 0.5))}.align-desktop-7{margin-left:calc(8.333333333333333% * 6 - (20px * 0.6))}.align-desktop-8{margin-left:calc(8.333333333333333% * 7 - (20px * 0.7))}.align-desktop-9{margin-left:calc(8.333333333333333% * 8 - (20px * 0.8))}.align-desktop-10{margin-left:calc(8.333333333333333% * 9 - (20px * 0.9))}.align-desktop-11{margin-left:calc(8.333333333333333% * 10 - (20px * 1))}}@media(min-width: 768px){section.section-copy.margin-top-xl{margin-top:100px}}h1,h2,h3,h4,p,a,span{color:var(--PLUS-Black)}a{text-decoration:none}a.plus-btn-small{display:flex;gap:4px;align-items:center;font-family:"Beausite Grand";font-size:18px;font-style:normal;font-weight:400;line-height:125%;color:var(--PLUS-White)}a.plus-btn-small.black{color:var(--PLUS-Black)}a.plus-btn-small span.text{position:relative;top:-1px}a.plus-btn-small span.icon-plus{transition:margin-right .5s cubic-bezier(0, 0, 0, 1),transform .5s cubic-bezier(0, 0, 0, 1)}a.plus-btn-small:hover span.icon-plus{margin-right:2px;transform:rotate(90deg)}a.plus-btn-small.open span.icon-plus{margin-right:2px;transform:rotate(135deg)}span.icon-plus{display:inline-block;width:8px;height:8px;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOSA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBpZD0iUGx1c19JY29uIj4KPHJlY3QgaWQ9IlJlY3RhbmdsZSA2IiB4PSIwLjUiIHk9IjMuMjMwNzEiIHdpZHRoPSI4IiBoZWlnaHQ9IjEuNTM4NDYiIGZpbGw9IndoaXRlIi8+CjxyZWN0IGlkPSJSZWN0YW5nbGUgNyIgeD0iNS4yNjkwNCIgd2lkdGg9IjgiIGhlaWdodD0iMS41Mzg0NiIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS4yNjkwNCAwKSIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L3N2Zz4K")}span.icon-plus.black{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOCA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBpZD0iUGx1c19JY29uIj4KPHJlY3QgaWQ9IlJlY3RhbmdsZSA2IiB5PSIzLjczMDcxIiB3aWR0aD0iOCIgaGVpZ2h0PSIxLjUzODQ2IiBmaWxsPSJibGFjayIvPgo8cmVjdCBpZD0iUmVjdGFuZ2xlIDciIHg9IjQuNzY5MDQiIHk9IjAuNSIgd2lkdGg9IjgiIGhlaWdodD0iMS41Mzg0NiIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNC43NjkwNCAwLjUpIiBmaWxsPSJibGFjayIvPgo8L2c+Cjwvc3ZnPgo=")}span.icon-plus-expandable{display:inline-block;width:11px;height:11px;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDYuMjY5NTVMNi4zNzMyIDYuMjY5NTVMNi4zNzMyIDExTDQuNjA0MTIgMTFMNC42MDQxMiA2LjI2OTU1TDAgNi4yNjk1NUwwIDQuNjM5OTJMNC42MDQxMiA0LjYzOTkyTDQuNjA0MTIgMEw2LjM3MzIgMEw2LjM3MzIgNC42Mzk5MkwxMSA0LjYzOTkyTDExIDYuMjY5NTVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");position:relative;opacity:1;transition:transform .25s ease-out,opacity .25s ease-out}span.icon-plus-expandable.hide{opacity:0}span.icon-minus{display:inline-block;width:11px;height:3px;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMyIgdmlld0JveD0iMCAwIDExIDMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHk9IjAuNSIgd2lkdGg9IjExIiBoZWlnaHQ9IjIiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");position:absolute;left:0;top:16px;opacity:0;transition:opacity .25s ease-in-out}span.icon-minus.show{opacity:1}span.icon-arrow{display:inline-block;width:11px;height:11px;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMTAuNTUzIiB5PSI2LjA2MjE5IiB3aWR0aD0iNy4xODMxMSIgaGVpZ2h0PSIxLjIiIHRyYW5zZm9ybT0icm90YXRlKDEzNSAxMC41NTMgNi4wNjIxOSkiIGZpbGw9IiMwQTBBMEEiIHN0cm9rZT0iIzBBMEEwQSIgc3Ryb2tlLXdpZHRoPSIwLjIiLz4KPHJlY3QgeD0iOS4zNDEyMSIgeT0iNi42OTY2MiIgd2lkdGg9IjkuNDQxIiBoZWlnaHQ9IjEuMiIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDkuMzQxMjEgNi42OTY2MikiIGZpbGw9IiMwQTBBMEEiIHN0cm9rZT0iIzBBMEEwQSIgc3Ryb2tlLXdpZHRoPSIwLjIiLz4KPHJlY3QgeD0iOS43MDM2MSIgeT0iNi45MDc0NyIgd2lkdGg9IjcuMTM0MDIiIGhlaWdodD0iMS4yIiB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDkuNzAzNjEgNi45MDc0NykiIGZpbGw9IiMwQTBBMEEiIHN0cm9rZT0iIzBBMEEwQSIgc3Ryb2tlLXdpZHRoPSIwLjIiLz4KPC9zdmc+Cg==");background-repeat:no-repeat}button.video-mute-toggle{display:none;width:20px;height:20px;border:0;border-radius:50%;padding:0;position:absolute;right:6px;bottom:11px;transition:background-color .125s ease-out,opacity .5s ease-out;z-index:9;cursor:pointer}@media(min-width: 1024px){button.video-mute-toggle{width:32px;height:32px;right:20px;bottom:17px}}button.video-mute-toggle.show{display:block}@media(min-width: 768px){button.video-mute-toggle.first-video{right:calc(50% + 6px);transform:translateX(-50%)}}button.video-mute-toggle.muted{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyMyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTS0yLjQ1ODU4ZS0wNyA4LjAzNTA3TDcuNjY5ODkgMS4wNzY0Nkw3LjY2OTg5IDE0Ljk5MzdMLTIuNDU4NThlLTA3IDguMDM1MDdaIiBmaWxsPSIjMEEwQTBBIi8+CjxyZWN0IHk9IjUuMTEzMTYiIHdpZHRoPSI0LjM4Mjc5IiBoZWlnaHQ9IjUuODQzNzIiIGZpbGw9IiMwQTBBMEEiLz4KPHBhdGggZD0iTTEzLjg3MiAzLjIyNzY2TDIyLjQ0NTcgMTEuODAxNEwyMS4wMDM1IDEzLjI0MzZMMTIuNDI5NyA0LjY2OTlMMTMuODcyIDMuMjI3NjZaIiBmaWxsPSIjMEEwQTBBIi8+CjxyZWN0IHg9IjIyLjQ4NzkiIHk9IjQuNjM2NDciIHdpZHRoPSIxMi4yMzIxIiBoZWlnaHQ9IjIuMDUxOTYiIHRyYW5zZm9ybT0icm90YXRlKDEzNSAyMi40ODc5IDQuNjM2NDcpIiBmaWxsPSIjMEEwQTBBIi8+Cjwvc3ZnPgo=");background-size:12px 10px;background-position:center center;background-repeat:no-repeat;background-color:var(--pink)}@media(min-width: 1024px){button.video-mute-toggle.muted{background-size:16px 14px}}button.video-mute-toggle.unmuted{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAyOSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTS0yLjUzNTI0ZS0wNyAxNy4yODU2TDcuOTA5MDIgMTAuMTEwMUw3LjkwOTAyIDI0LjQ2MTJMLTIuNTM1MjRlLTA3IDE3LjI4NTZaIiBmaWxsPSIjMEEwQTBBIi8+CjxyZWN0IHk9IjE0LjI3MjciIHdpZHRoPSI0LjUxOTQ0IiBoZWlnaHQ9IjYuMDI1OTIiIGZpbGw9IiMwQTBBMEEiLz4KPG1hc2sgaWQ9Im1hc2swXzBfMSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iNiIgeT0iMiIgd2lkdGg9IjE3IiBoZWlnaHQ9IjMxIj4KPHBhdGggZD0iTTYuMjcyNyAxNy4yODU3TDIyLjc3MjcgMi4zMTU4M0wyMi43NzI3IDMyLjI1NTZMNi4yNzI3IDE3LjI4NTdaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMF8xKSI+CjxjaXJjbGUgY3g9IjMuMTI5ODUiIGN5PSIxNy4yODU2IiByPSIxMCIgc3Ryb2tlPSIjMEEwQTBBIiBzdHJva2Utd2lkdGg9IjIiLz4KPGNpcmNsZSBjeD0iMy4yNzI3MSIgY3k9IjE3LjI4NTYiIHI9IjE1IiBzdHJva2U9IiMwQTBBMEEiIHN0cm9rZS13aWR0aD0iMiIvPgo8L2c+Cjwvc3ZnPgo=");background-size:10px auto;background-position:4.5px center;background-repeat:no-repeat;background-color:var(--pink);opacity:0}@media(min-width: 1024px){button.video-mute-toggle.unmuted{background-size:auto 23px;background-position:10px center}}button.video-mute-toggle:hover{background-color:#fff}.fadeMeIn{opacity:0;transition:opacity .25s ease-out}.fadeMeIn.visible{opacity:1}div.header-background{display:block;width:100%;height:64px;position:fixed;left:0;top:-64px;background:var(--PLUS-White);z-index:2;transition:top .5s cubic-bezier(0, 0, 0, 1)}@media(min-width: 1200px){div.header-background{height:90px;top:-90px}}div.header-background.show{top:0}header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;mix-blend-mode:multiply;width:calc(100% - 40px);height:64px;padding:0 20px 0 20px;position:fixed;left:0;top:0;z-index:10}@media(min-width: 1200px){header{height:90px}}header img{width:105px;height:auto;position:relative;left:-21px;z-index:1}@media(min-width: 1200px){header img{width:164px;left:-36px}}body.theme-black header{mix-blend-mode:unset}button.hamburger{width:18px;height:18px;background:none;border:0;margin:0;padding:0;position:fixed;top:21px;right:20px;cursor:pointer;z-index:11}@media(min-width: 1200px){button.hamburger{width:28px;height:28px;top:29px}}button.hamburger:hover svg{transform:rotate(90deg)}button.hamburger.open{transition:transform .25s cubic-bezier(0, 0, 0, 1)}button.hamburger.open svg{transform:rotate(135deg)}button.hamburger.open:hover svg{transform:rotate(135deg)}button.hamburger svg{width:18px;height:18px;transform:rotate(0deg);transition:transform .5s cubic-bezier(0, 0, 0, 1)}@media(min-width: 1200px){button.hamburger svg{width:28px;height:28px}}nav{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%;height:100vh;position:fixed;top:0;right:-100vw;background:var(--pink);transition:right .5s cubic-bezier(0, 0, 0, 1);z-index:10}@media(min-width: 768px){nav{width:323px;right:-323px}}nav.open{right:0}nav ul{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;position:relative;margin-top:80px;list-style-type:none;padding:0 0 0 20px}@media(min-width: 768px){nav ul{margin-top:100px;padding:0 0 0 36px}}nav ul li{display:flex;align-items:center;overflow-x:hidden}nav ul li span.icon-plus.black{width:12px;height:12px;background-size:12px;margin-left:-12px;transform:rotate(0deg);opacity:0;transition:margin .5s cubic-bezier(0, 0, 0, 1),transform .5s cubic-bezier(0, 0, 0, 1),opacity .25s ease-out}nav ul li:hover span.icon-plus{margin-left:0;transform:rotate(90deg);opacity:1}nav ul li a{color:#000;font-family:"Beausite Classic";font-size:30px;font-style:normal;font-weight:350;line-height:150%;letter-spacing:.16px;margin-left:4px}nav div.contact{margin:20px}@media(min-width: 768px){nav div.contact{margin:36px}}nav div.contact p{color:#000;font-family:"Beausite Classic";font-size:14px;font-style:normal;font-weight:350;line-height:normal}nav div.contact p a{position:relative;left:0;transition:left .3s cubic-bezier(0, 0, 0, 1)}nav div.contact p a::before{content:" ";display:block;width:5px;height:10px;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDUgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4xNjY1OTcgOS44NTM3NkMwLjM1MDY4NCAxMC4wNDg3IDAuNjQ4NDA2IDEwLjA0ODcgMC44MzIwMzkgOS44NTM3Nkw0LjcyNDI0IDUuNzIxOTdDNC44MTEzNyA1LjYzMDg5IDQuODgwNzQgNS41MjEyNyA0LjkyODE1IDUuMzk5NzhDNC45NzU1NSA1LjI3ODI5IDUgNS4xNDc0NiA1IDUuMDE1MjVDNSA0Ljg4MzA0IDQuOTc1NTUgNC43NTIyMSA0LjkyODE1IDQuNjMwNzJDNC44ODA3NCA0LjUwOTIzIDQuODExMzcgNC4zOTk2MSA0LjcyNDI0IDQuMzA4NTRMMC44MDM4NTggMC4xNDYyNDdDMC43MTQ4ODQgMC4wNTMyMjU1IDAuNTk3MDU4IDAuMDAwOTQxMTk0IDAuNDc0MzA4IDEuMjU4MzhlLTA1QzAuMzUxNTU5IC0wLjAwMDkxNjAyNiAwLjIzMzA5IDAuMDQ5NTgwNyAwLjE0Mjk2MSAwLjE0MTI0N0MwLjA5ODMxMjUgMC4xODY1MTUgMC4wNjI1ODc5IDAuMjQxMzgzIDAuMDM3OTk5NCAwLjMwMjQ1NEMwLjAxMzQxMDkgMC4zNjM1MjQgMC4wMDA0ODE5MzMgMC40Mjk0OTcgMS4zMjE4MWUtMDUgMC40OTYyODdDLTAuMDAwNDU1NDk3IDAuNTYzMDc2IDAuMDExNTQ2IDAuNjI5MjYxIDAuMDM1Mjc0NSAwLjY5MDc0MkMwLjA1OTAwMjkgMC43NTIyMjMgMC4wOTM5NTMyIDAuODA3NjkxIDAuMTM3OTYxIDAuODUzNzExTDMuNzI2MDggNC42NjIwMkMzLjc2OTY4IDQuNzA3NTYgMy44MDQzOSA0Ljc2MjM4IDMuODI4MTIgNC44MjMxNUMzLjg1MTg0IDQuODgzOTIgMy44NjQwOCA0Ljk0OTM3IDMuODY0MDggNS4wMTU1QzMuODY0MDggNS4wODE2NCAzLjg1MTg0IDUuMTQ3MDggMy44MjgxMiA1LjIwNzg1QzMuODA0MzkgNS4yNjg2MiAzLjc2OTY4IDUuMzIzNDQgMy43MjYwOCA1LjM2ODk4TDAuMTY2NTk3IDkuMTQ3MjlDMC4xMjMwMTEgOS4xOTI3OSAwLjA4ODMwMiA5LjI0NzU3IDAuMDY0NTgzMSA5LjMwODNDMC4wNDA4NjQzIDkuMzY5MDMgMC4wMjg2MzIzIDkuNDM0NDMgMC4wMjg2MzIzIDkuNTAwNTNDMC4wMjg2MzIzIDkuNTY2NjIgMC4wNDA4NjQzIDkuNjMyMDIgMC4wNjQ1ODMxIDkuNjkyNzVDMC4wODgzMDIgOS43NTM0OCAwLjEyMzAxMSA5LjgwODI2IDAuMTY2NTk3IDkuODUzNzZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");filter:invert(1);position:absolute;left:0;top:3px;opacity:0;transition:opacity .3s ease-out,left .3s cubic-bezier(0, 0, 0, 1)}nav div.contact p a:hover{left:10px}nav div.contact p a:hover::before{opacity:1;left:-10px}footer{display:flex;flex-direction:column;gap:15px;padding-left:20px;padding-right:20px;padding-bottom:20px;background:var(--Footer-Grey);padding-top:20px}@media(min-width: 1200px){footer{flex-direction:row;align-items:flex-end;gap:0 120px;flex-wrap:wrap}}footer div.item{width:100%}@media(min-width: 1200px){footer div.item{width:auto}}footer div.item p,footer div.item a{font-family:"Beausite Classic";font-size:14px;font-style:normal;font-weight:350;line-height:20px;color:var(--PLUS-White)}footer div.item a{position:relative;left:0;transition:left .3s cubic-bezier(0, 0, 0, 1)}footer div.item a::before{content:" ";display:block;width:5px;height:10px;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDUgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4xNjY1OTcgOS44NTM3NkMwLjM1MDY4NCAxMC4wNDg3IDAuNjQ4NDA2IDEwLjA0ODcgMC44MzIwMzkgOS44NTM3Nkw0LjcyNDI0IDUuNzIxOTdDNC44MTEzNyA1LjYzMDg5IDQuODgwNzQgNS41MjEyNyA0LjkyODE1IDUuMzk5NzhDNC45NzU1NSA1LjI3ODI5IDUgNS4xNDc0NiA1IDUuMDE1MjVDNSA0Ljg4MzA0IDQuOTc1NTUgNC43NTIyMSA0LjkyODE1IDQuNjMwNzJDNC44ODA3NCA0LjUwOTIzIDQuODExMzcgNC4zOTk2MSA0LjcyNDI0IDQuMzA4NTRMMC44MDM4NTggMC4xNDYyNDdDMC43MTQ4ODQgMC4wNTMyMjU1IDAuNTk3MDU4IDAuMDAwOTQxMTk0IDAuNDc0MzA4IDEuMjU4MzhlLTA1QzAuMzUxNTU5IC0wLjAwMDkxNjAyNiAwLjIzMzA5IDAuMDQ5NTgwNyAwLjE0Mjk2MSAwLjE0MTI0N0MwLjA5ODMxMjUgMC4xODY1MTUgMC4wNjI1ODc5IDAuMjQxMzgzIDAuMDM3OTk5NCAwLjMwMjQ1NEMwLjAxMzQxMDkgMC4zNjM1MjQgMC4wMDA0ODE5MzMgMC40Mjk0OTcgMS4zMjE4MWUtMDUgMC40OTYyODdDLTAuMDAwNDU1NDk3IDAuNTYzMDc2IDAuMDExNTQ2IDAuNjI5MjYxIDAuMDM1Mjc0NSAwLjY5MDc0MkMwLjA1OTAwMjkgMC43NTIyMjMgMC4wOTM5NTMyIDAuODA3NjkxIDAuMTM3OTYxIDAuODUzNzExTDMuNzI2MDggNC42NjIwMkMzLjc2OTY4IDQuNzA3NTYgMy44MDQzOSA0Ljc2MjM4IDMuODI4MTIgNC44MjMxNUMzLjg1MTg0IDQuODgzOTIgMy44NjQwOCA0Ljk0OTM3IDMuODY0MDggNS4wMTU1QzMuODY0MDggNS4wODE2NCAzLjg1MTg0IDUuMTQ3MDggMy44MjgxMiA1LjIwNzg1QzMuODA0MzkgNS4yNjg2MiAzLjc2OTY4IDUuMzIzNDQgMy43MjYwOCA1LjM2ODk4TDAuMTY2NTk3IDkuMTQ3MjlDMC4xMjMwMTEgOS4xOTI3OSAwLjA4ODMwMiA5LjI0NzU3IDAuMDY0NTgzMSA5LjMwODNDMC4wNDA4NjQzIDkuMzY5MDMgMC4wMjg2MzIzIDkuNDM0NDMgMC4wMjg2MzIzIDkuNTAwNTNDMC4wMjg2MzIzIDkuNTY2NjIgMC4wNDA4NjQzIDkuNjMyMDIgMC4wNjQ1ODMxIDkuNjkyNzVDMC4wODgzMDIgOS43NTM0OCAwLjEyMzAxMSA5LjgwODI2IDAuMTY2NTk3IDkuODUzNzZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");position:absolute;left:0;top:3px;opacity:0;transition:opacity .3s ease-out,left .3s cubic-bezier(0, 0, 0, 1)}footer div.item a:hover{left:10px}footer div.item a:hover::before{opacity:1;left:-10px}@media(min-width: 1200px){footer div.item:nth-of-type(1){order:0}footer div.item:nth-of-type(2){order:1}footer div.item:nth-of-type(3){order:2}footer div.item:nth-of-type(4){order:0}}footer div.item.newsletter{display:flex;flex-direction:column;width:100%;margin-bottom:64px}@media(min-width: 1200px){footer div.item.newsletter{margin-bottom:100px}}footer div.item.newsletter form{width:100%;height:38px;overflow-y:hidden;display:flex}footer div.item.newsletter form input[type=email]{width:100%;height:38px;background:#fff;font-family:"Beausite Classic";font-size:14px;font-style:normal;font-weight:350;line-height:20px;color:#000;border:0;padding-left:12px;box-sizing:border-box}@media(min-width: 600px){footer div.item.newsletter form input[type=email]{max-width:350px}}footer div.item.newsletter form input[type=email]::placeholder{color:#000}footer div.item.newsletter form input[type=submit]{width:38px;height:38px;border:0;cursor:pointer;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjEzLjAyNDEiIGhlaWdodD0iMi4zNjgwMiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgLTguNzQyMjhlLTA4IC04Ljc0MjI4ZS0wOCAxIDEzLjAyNDEgNS45MTk2OCkiIGZpbGw9IiMwQTBBMEEiLz4KPHJlY3Qgd2lkdGg9IjEwLjA2NDEiIGhlaWdodD0iMi4zNjgwMiIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNzA3MTA3IC0wLjcwNzEwNyAtMC43MDcxMDcgMC43MDcxMDcgMTUuNTQwMiA3LjExNjM3KSIgZmlsbD0iIzBBMEEwQSIvPgo8cmVjdCB3aWR0aD0iMTAuMDY0MSIgaGVpZ2h0PSIyLjM2ODAyIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MDcxMDcgMC43MDcxMDcgMC43MDcxMDcgMC43MDcxMDcgMTMuODY1OSA1LjQ0MTY0KSIgZmlsbD0iIzBBMEEwQSIvPgo8L3N2Zz4K");background-size:14px 14px;background-position:center;background-color:var(--pink);background-repeat:no-repeat}section.home-hero{width:100%;height:100vh;margin-bottom:30px;position:relative}@supports(height: 100svh){section.home-hero{height:100svh}}@media(min-width: 1200px){section.home-hero{margin-bottom:60px}}section.home-hero img{width:100%;height:100%;object-fit:cover;z-index:0;transition:filter .5s cubic-bezier(0, 0, 0, 1)}@media(min-width: 1200px){section.home-hero img{transition:filter 1s cubic-bezier(0, 0, 0, 1)}}section.home-hero video{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;z-index:0;opacity:0;transition:filter .5s cubic-bezier(0, 0, 0, 1),opacity .5s cubic-bezier(0, 0, 0, 1)}@media(min-width: 1200px){section.home-hero video{transition:filter 1s cubic-bezier(0, 0, 0, 1),opacity .5s cubic-bezier(0, 0, 0, 1)}}@media(min-width: 300px){section.home-hero video.loaded{opacity:1}}section.home-hero video.has-sound{cursor:pointer}section.home-hero div.carousel{display:block;width:100%;height:100%;overflow:hidden;opacity:0;transition:opacity 1s ease-in-out;transition-delay:.5s}section.home-hero div.carousel.active{opacity:1}section.home-hero div.carousel div.carousel-items{display:flex;width:100%;height:100%;flex-direction:row;flex-wrap:nowrap;transition:transform .25s cubic-bezier(1, 0, 0.25, 1)}section.home-hero div.carousel div.carousel-items div.item{display:flex;width:100%;height:100%;flex-shrink:0;position:relative}section.home-hero div.carousel div.carousel-items div.item div.counter{display:none}section.home-hero div.text-overlay{display:flex;align-items:center;justify-content:center;width:calc(100% - 30px);max-width:375px;height:calc(100% - 30px);padding:20px;position:absolute;left:0;top:0;opacity:0;transition:opacity .5s cubic-bezier(0, 0, 0, 1);pointer-events:none}@media(min-width: 1200px){section.home-hero div.text-overlay{max-width:50%;transition:opacity 1s cubic-bezier(0, 0, 0, 1)}}section.home-hero div.text-overlay p{color:var(--PLUS-White, #FFF);font-family:"Beausite Classic";font-size:40px;font-style:normal;font-weight:350;line-height:117%;letter-spacing:.8px;pointer-events:none}section.home-hero div.container{position:relative}section.home-hero div.container a.more{display:none;position:absolute;left:20px;bottom:20px}section.home-hero div.container a.more span.text{color:var(--PLUS-White);top:0;left:3px}section.home-hero div.container a.more[href]{display:block}section.home-hero.show-text-overlay div.text-overlay{z-index:0;opacity:1}@media(min-width: 768px){section.home-hero.has-video img{display:none}section.home-hero.has-video div.container{height:100vh}}section.home-hero::after{content:" ";display:block;width:100%;height:35px;position:absolute;left:0;bottom:-35px;background:#fff}section.home-intro-text{display:flex;margin-top:66px;margin-bottom:85px}@media(min-width: 768px){section.home-intro-text{justify-content:flex-end;margin-top:0;margin-bottom:75px}}@media(min-width: 1200px){section.home-intro-text{margin-bottom:92px}}@media(min-width: 768px){section.home-intro-text div.container{width:calc(50% - 10px)}}section.home-intro-text div.container p{font-family:"Beausite Grand";font-size:28px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.05px}@media(min-width: 1024px){section.home-intro-text div.container p{font-size:30px;line-height:116%;letter-spacing:.3px}}section.home-intro-text div.container a.more{margin-top:30px}@media(min-width: 1200px){section.home-intro-text div.container a.more{margin-top:60px}}section.case-studies div.container{display:flex;flex-direction:column}@media(min-width: 768px){section.case-studies div.container{flex-direction:row;flex-wrap:wrap;gap:0 16px}}@media(min-width: 1200px){section.case-studies div.container{gap:0 20px}}section.case-studies div.container a{flex-basis:calc(50% - 8px);margin-bottom:50px}@media(min-width: 1200px){section.case-studies div.container a{flex-basis:calc(50% - 10px);margin-bottom:60px}}section.case-studies div.container a.full-width{flex-basis:100%}@media(min-width: 300px){section.case-studies div.container a.has-video div.item img{display:none}}section.case-studies div.container a div.item{display:flex;flex-direction:column;overflow:hidden;position:relative}section.case-studies div.container a div.item img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}@media(min-width: 768px){section.case-studies div.container a div.item img{aspect-ratio:1/.725}}section.case-studies div.container a div.item video{display:none;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;position:relative;left:0;top:0;opacity:0;transition:opacity .5s cubic-bezier(0, 0, 0, 1)}@media(min-width: 768px){section.case-studies div.container a div.item video{display:block;aspect-ratio:1/.725}}section.case-studies div.container a div.item video.loaded{display:block;opacity:1}section.case-studies div.container a div.item video.has-sound{cursor:pointer}section.case-studies div.container a div.item div.info{position:relative;background:var(--PLUS-White)}section.case-studies div.container a div.item div.info p.name{font-family:"Beausite Classic Semibold";font-size:22px;font-style:normal;font-weight:600;line-height:125%;text-transform:uppercase;margin-top:10px;background:var(--PLUS-White);position:relative;z-index:1}section.case-studies div.container a div.item div.info p.tagline{font-family:"Beausite Classic";font-size:18px;font-style:normal;font-weight:350;line-height:125%;background:var(--PLUS-White);position:relative;z-index:1}section.case-studies div.container a div.item div.info span.icon-arrow{margin-top:12px;position:relative;z-index:1;animation-duration:4s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-delay:1.5s}@keyframes moveIcon{0%,4%{left:0}4%,8%{left:20px}}@media(min-width: 1200px){section.case-studies div.container a div.item div.info{height:35px;top:0;transition:top .5s cubic-bezier(0, 0, 0, 1),padding-bottom .5s cubic-bezier(0, 0, 0, 1)}}section.case-studies div.container a div.item div.info::before{content:" ";display:block;width:100%;height:400px;position:absolute;left:0;top:10;background:var(--PLUS-White);z-index:0}@media(min-width: 1200px){section.case-studies div.container a div.item:hover div.info{top:-54px;padding-bottom:30px}}section.case-studies div.container a div.item:hover span.icon-arrow{animation:moveIcon;animation-name:moveIcon}@media(min-width: 1200px){section.case-studies div.container a:last-of-type{margin-bottom:90px}section.case-studies div.container a:last-of-type div.item div.info{padding-bottom:0}}section.page-title{margin-top:64px;margin-bottom:12px}@media(min-width: 1200px){section.page-title{margin-top:144px}}section.page-title h1{color:#000;font-family:"Beausite Classic";font-size:28px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.05px;margin-bottom:30px}@media(min-width: 1024px){section.page-title h1{color:var(--PLUS-Black);font-size:36px;font-style:normal;font-weight:350;line-height:125%;letter-spacing:.36px}}section.media-block{width:calc(100% - 40px);height:auto;margin:20px;position:relative;overflow-y:hidden}@media(max-width: 767px){section.media-block.height-mobile-16-9{height:56.25%;aspect-ratio:16/9}section.media-block.height-mobile-half{height:50vh}@supports(height: 100svh){section.media-block.height-mobile-half{height:50svh}}section.media-block.height-mobile-full{height:100vh}@supports(height: 100svh){section.media-block.height-mobile-full{height:100svh}}section.media-block.height-mobile-extra{height:125vh}@supports(height: 100svh){section.media-block.height-mobile-extra{height:125svh}}section.media-block.height-mobile-auto{height:auto}section.media-block.height-mobile-auto video{position:relative}}@media(min-width: 768px)and (max-width: 1199px){section.media-block.height-tablet-16-9{height:56.25%;aspect-ratio:16/9}section.media-block.height-tablet-half{height:50vh}@supports(height: 100svh){section.media-block.height-tablet-half{height:50svh}}section.media-block.height-tablet-full{height:100vh}@supports(height: 100svh){section.media-block.height-tablet-full{height:100svh}}section.media-block.height-tablet-extra{height:125vh}@supports(height: 100svh){section.media-block.height-tablet-extra{height:125svh}}section.media-block.height-tablet-auto{height:auto}section.media-block.height-tablet-auto video{position:relative}}@media(min-width: 1200px){section.media-block.height-desktop-16-9{height:56.25%;aspect-ratio:16/9}section.media-block.height-desktop-half{height:50vh}@supports(height: 100svh){section.media-block.height-desktop-half{height:50svh}}section.media-block.height-desktop-full{height:100vh}@supports(height: 100svh){section.media-block.height-desktop-full{height:100svh}}section.media-block.height-desktop-extra{height:125vh}@supports(height: 100svh){section.media-block.height-desktop-extra{height:125svh}}section.media-block.height-desktop-auto{height:auto}section.media-block.height-desktop-auto video{position:relative}}section.media-block.side-by-side{display:flex;flex-direction:column;gap:20px;aspect-ratio:unset}section.media-block.side-by-side video{position:relative}section.media-block.side-by-side img.unused,section.media-block.side-by-side video.unused{display:none}@media(min-width: 768px){section.media-block.side-by-side img.unused,section.media-block.side-by-side video.unused{display:block;opacity:0;pointer-events:none}}@media(min-width: 768px){section.media-block.side-by-side{flex-direction:row;justify-content:center}section.media-block.side-by-side img,section.media-block.side-by-side video{width:calc(50% - 10px);height:auto}section.media-block.side-by-side video{max-width:calc(50% - 0px) !important;position:relative}section.media-block.side-by-side video.vertical{left:0;transform:unset;max-width:calc(50% - 10px) !important}section.media-block.side-by-side.padding-at-sides img,section.media-block.side-by-side.padding-at-sides video{width:calc(50% - 30px)}}section.media-block.three-side-by-side{display:flex;flex-direction:column}@media(min-width: 768px){section.media-block.three-side-by-side{flex-direction:row;gap:20px;justify-content:center;overflow:hidden}section.media-block.three-side-by-side img{width:50%;height:auto}}@media(min-width: 1200px){section.media-block.three-side-by-side img{width:calc(33.3% - 12.5px);height:auto}section.media-block.three-side-by-side.padding-at-sides img{width:calc(33.3% - 25px)}}section.media-block.no-padding-bottom{margin-bottom:0}section.media-block img{width:100%;height:100%;object-fit:cover;z-index:0;transition:filter .5s cubic-bezier(0, 0, 0, 1),opacity .25s ease-out}@media(min-width: 1200px){section.media-block img{transition:filter 1s cubic-bezier(0, 0, 0, 1),opacity .25s ease-out}}section.media-block img.object-position-top{object-position:top}section.media-block img.object-position-bottom{object-position:bottom}section.media-block video{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;z-index:0;opacity:0;transition:filter .5s cubic-bezier(0, 0, 0, 1),opacity .5s cubic-bezier(0, 0, 0, 1)}@media(min-width: 1200px){section.media-block video{transition:filter 1s cubic-bezier(0, 0, 0, 1),opacity .5s cubic-bezier(0, 0, 0, 1)}}@media(min-width: 300px){section.media-block video.loaded{opacity:1}}section.media-block video.vertical{width:100%;max-width:100%;left:50%;transform:translateX(-50%)}section.media-block video.has-sound{cursor:pointer}section.media-block div.carousel{display:block;width:100%;height:100%;overflow:hidden;position:relative;opacity:0;transition:opacity 1s ease-in-out;transition-delay:.5s}@media(min-width: 1024px)and (any-hover: hover)and (pointer: fine){section.media-block div.carousel{cursor:none}}section.media-block div.carousel.active{opacity:1}section.media-block div.carousel div.mouse-cursor{display:block;width:42px;height:42px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNiAyNS42Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTUyKSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjZmZmOwogICAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsKICAgICAgICBzdHJva2Utd2lkdGg6IDMuNHB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxNCAxLjIgMi40IDEyLjggMTQgMjQuNSIvPgogIDxsaW5lIGNsYXNzPSJzdDAiIHgxPSIyLjQiIHkxPSIxMi44IiB4Mj0iMjYiIHkyPSIxMi44Ii8+Cjwvc3ZnPg==");background-size:42px 42px;position:absolute;left:-999px;top:-999px;z-index:999999;pointer-events:none;transform:translateX(-21px);transform-origin:0 21px;opacity:0;transition:transform .25s ease-out,opacity .125s ease-out}section.media-block div.carousel div.mouse-cursor.point-right{transform:translateX(-21px) rotate(180deg)}section.media-block div.carousel div.carousel-items{display:flex;width:100%;height:100%;flex-direction:row;flex-wrap:nowrap;transition:transform .25s cubic-bezier(1, 0, 0.25, 1)}section.media-block div.carousel div.carousel-items div.item{display:flex;width:100%;height:100%;flex-shrink:0;position:relative}section.media-block div.carousel div.carousel-items div.item img[src=""]{opacity:0}section.media-block div.carousel div.counter{display:none;position:absolute;right:20px;bottom:20px}section.media-block div.carousel div.counter p{color:var(--PLUS-White, #FFF);font-family:"Beausite Classic";font-size:22px;font-style:normal;font-weight:350;line-height:125%}section.media-block div.carousel.show-counter div.counter{display:block}@media(min-width: 1024px)and (any-hover: hover)and (pointer: fine){section.media-block div.carousel:hover div.mouse-cursor{opacity:1}}@media(min-width: 300px){section.media-block.has-video img{display:none}}section.media-block iframe{width:100%;height:100%;border:0}section.header-text p{color:#000;font-family:"Beausite Grand";font-size:28px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.05px;margin-bottom:30px}@media(min-width: 1024px){section.header-text p{font-size:40px;line-height:129%;letter-spacing:.4px;margin-bottom:60px}}section.about-intro-text p{color:var(--PLUS-Black);font-family:"Beausite Classic";font-size:16px;font-style:normal;font-weight:350;line-height:151%;letter-spacing:.16px}section.section-copy{display:flex}@media(min-width: 768px){section.section-copy{margin-top:54px;padding-bottom:16px;margin-bottom:calc(54px - 16px)}}section.section-copy p.title{color:#000;font-family:"Beausite Classic";font-size:28px;font-style:normal;font-weight:350;line-height:125%;letter-spacing:.4px;margin-bottom:16px}@media(min-width: 1024px){section.section-copy p.title{font-size:30px}}section.section-copy div.copy h1{font-family:"Beausite Classic";font-size:30px;font-style:normal;font-weight:350;line-height:125%;letter-spacing:.4px;margin-bottom:16px}section.section-copy div.copy h2{font-family:"Beausite Classic";font-size:20px;font-style:normal;font-weight:350;line-height:151%;letter-spacing:.16px;padding-bottom:14px}section.section-copy div.copy p{color:#000;font-family:"Beausite Classic";font-size:16px;font-style:normal;font-weight:350;line-height:151%;letter-spacing:.16px;padding-bottom:14px;orphans:3;widows:3}section.section-copy div.copy p a{text-decoration:underline;transition:text-decoration .125s ease-out}section.section-copy div.copy p a:hover{text-decoration:none}section.section-copy div.copy p:last-of-type{padding-bottom:0}section.section-copy.expandable div.copy{max-height:72px;overflow:hidden;margin-bottom:10px;position:relative;transition:max-height .5s cubic-bezier(0, 0, 0, 1)}@media(min-width: 768px){section.section-copy.expandable div.copy{max-height:96px}}section.section-copy.expandable div.copy p{padding-bottom:24px}section.section-copy.expandable div.copy p:first-of-type{font-size:16px;line-height:151%}section.section-copy.expandable div.copy p:last-of-type{padding-bottom:0}section.section-copy.expandable div.copy::after{display:block;content:" ";width:100%;height:10px;background:linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(9, 9, 121, 0) 50%, white 100%);position:absolute;left:0;bottom:0}@media(min-width: 768px){section.section-copy.expandable div.copy::after{display:none}}section.section-copy.expandable a.more{margin-bottom:48px}section.section-copy.grand-title-font p.title{color:var(--PLUS-BLACK, #0A0A0A);font-family:"Beausite Grand";font-size:40px;font-style:normal;font-weight:400;line-height:125%;letter-spacing:.4px}section.about-brands,section.about-our-clients{margin-top:73px;margin-bottom:73px;margin-top:54px;margin-bottom:54px}section.about-brands div.brand,section.about-brands div.about,section.about-our-clients div.brand,section.about-our-clients div.about{display:flex;flex-direction:column;gap:80px}@media(min-width: 768px){section.about-brands div.brand,section.about-brands div.about,section.about-our-clients div.brand,section.about-our-clients div.about{flex-direction:row;gap:20px}}@media(min-width: 768px){section.about-brands div.brand div.expanding-items,section.about-brands div.about div.expanding-items,section.about-our-clients div.brand div.expanding-items,section.about-our-clients div.about div.expanding-items{width:calc(8.333333333333333% * 6)}}section.about-brands div.brand div.expanding-items p.title,section.about-brands div.about div.expanding-items p.title,section.about-our-clients div.brand div.expanding-items p.title,section.about-our-clients div.about div.expanding-items p.title{color:#000;font-family:"Beausite Classic";font-size:30px;font-style:normal;font-weight:350;line-height:125%;letter-spacing:.4px;margin-bottom:16px}section.about-brands div.brand div.expanding-items div.items,section.about-brands div.about div.expanding-items div.items,section.about-our-clients div.brand div.expanding-items div.items,section.about-our-clients div.about div.expanding-items div.items{display:flex;flex-direction:column;align-items:flex-start;gap:4px}section.about-brands div.brand div.expanding-items div.items a,section.about-brands div.about div.expanding-items div.items a,section.about-our-clients div.brand div.expanding-items div.items a,section.about-our-clients div.about div.expanding-items div.items a{width:100%}section.about-brands div.brand div.expanding-items div.items div.item,section.about-brands div.about div.expanding-items div.items div.item,section.about-our-clients div.brand div.expanding-items div.items div.item,section.about-our-clients div.about div.expanding-items div.items div.item{width:100%;overflow:hidden;cursor:pointer}section.about-brands div.brand div.expanding-items div.items div.item div.title,section.about-brands div.about div.expanding-items div.items div.item div.title,section.about-our-clients div.brand div.expanding-items div.items div.item div.title,section.about-our-clients div.about div.expanding-items div.items div.item div.title{display:flex;gap:6px}section.about-brands div.brand div.expanding-items div.items div.item div.title div.icons,section.about-brands div.about div.expanding-items div.items div.item div.title div.icons,section.about-our-clients div.brand div.expanding-items div.items div.item div.title div.icons,section.about-our-clients div.about div.expanding-items div.items div.item div.title div.icons{display:flex;width:auto;height:35px;align-items:center;position:relative}section.about-brands div.brand div.expanding-items div.items div.item div.title p,section.about-brands div.about div.expanding-items div.items div.item div.title p,section.about-our-clients div.brand div.expanding-items div.items div.item div.title p,section.about-our-clients div.about div.expanding-items div.items div.item div.title p{color:#000;font-family:"Beausite Classic";font-size:22px;font-style:normal;font-weight:350;line-height:35px;height:auto;position:relative}section.about-brands div.brand div.expanding-items div.items div.item div.content,section.about-brands div.about div.expanding-items div.items div.item div.content,section.about-our-clients div.brand div.expanding-items div.items div.item div.content,section.about-our-clients div.about div.expanding-items div.items div.item div.content{transition:max-height .5s cubic-bezier(0, 0, 0, 1);max-height:0;width:83.333%}section.about-brands div.brand div.expanding-items div.items div.item div.content div.content-inner p,section.about-brands div.about div.expanding-items div.items div.item div.content div.content-inner p,section.about-our-clients div.brand div.expanding-items div.items div.item div.content div.content-inner p,section.about-our-clients div.about div.expanding-items div.items div.item div.content div.content-inner p{color:#000;font-family:"Beausite Classic";font-size:16px;font-style:normal;font-weight:350;line-height:151%;letter-spacing:.16px;height:auto;pointer-events:none;margin-left:19px;padding-top:15px;padding-bottom:15px}section.about-brands div.brand div.expanding-items div.items div.item:hover span.icon-plus-expandable,section.about-brands div.about div.expanding-items div.items div.item:hover span.icon-plus-expandable,section.about-our-clients div.brand div.expanding-items div.items div.item:hover span.icon-plus-expandable,section.about-our-clients div.about div.expanding-items div.items div.item:hover span.icon-plus-expandable{transform:rotate(90deg)}section.about-brands div.brand div.expanding-items div.items div.item:hover span.icon-plus-expandable.hide,section.about-brands div.about div.expanding-items div.items div.item:hover span.icon-plus-expandable.hide,section.about-our-clients div.brand div.expanding-items div.items div.item:hover span.icon-plus-expandable.hide,section.about-our-clients div.about div.expanding-items div.items div.item:hover span.icon-plus-expandable.hide{transform:rotate(90deg) scaleX(0)}section.about-brands div.about div.expanding-items,section.about-our-clients div.about div.expanding-items{width:100%;display:flex;flex-direction:column}@media(min-width: 768px){section.about-brands div.about div.expanding-items,section.about-our-clients div.about div.expanding-items{flex-direction:row;justify-content:space-between}}section.about-brands div.about div.expanding-items div.items,section.about-our-clients div.about div.expanding-items div.items{gap:6px}@media(min-width: 768px){section.about-brands div.about div.expanding-items div.items,section.about-our-clients div.about div.expanding-items div.items{width:calc(50% - 10px)}}section.about-brands div.about div.expanding-items div.items:last-of-type,section.about-our-clients div.about div.expanding-items div.items:last-of-type{margin-top:6px}@media(min-width: 768px){section.about-brands div.about div.expanding-items div.items:last-of-type,section.about-our-clients div.about div.expanding-items div.items:last-of-type{margin-top:0}}section.about-brands div.about div.expanding-items div.items div.item div.title,section.about-our-clients div.about div.expanding-items div.items div.item div.title{border-bottom:1px solid var(--PLUS-Black);padding-bottom:5px}section.about-brands div.about div.expanding-items div.items div.item div.title p,section.about-our-clients div.about div.expanding-items div.items div.item div.title p{line-height:28px}section.about-brands div.about div.expanding-items div.items div.item div.title div.icons,section.about-our-clients div.about div.expanding-items div.items div.item div.title div.icons{height:28px}section.about-brands div.about div.expanding-items div.items div.item div.title div.icons span.icon-minus,section.about-our-clients div.about div.expanding-items div.items div.item div.title div.icons span.icon-minus{top:13px}section.about-brands div.about div.expanding-items div.items div.item div.content,section.about-our-clients div.about div.expanding-items div.items div.item div.content{padding-top:8px}section.about-brands div.about div.expanding-items div.items div.item div.content div.content-inner div.link,section.about-our-clients div.about div.expanding-items div.items div.item div.content div.content-inner div.link{display:flex;align-items:flex-start;justify-content:flex-start;position:relative;left:17px}section.about-brands div.about div.expanding-items div.items div.item div.content div.content-inner div.link div.icon,section.about-our-clients div.about div.expanding-items div.items div.item div.content div.content-inner div.link div.icon{display:flex;width:auto;height:28px;align-items:center;justify-content:center;position:relative}section.about-brands div.about div.expanding-items div.items div.item div.content div.content-inner div.link div.icon svg g.point,section.about-our-clients div.about div.expanding-items div.items div.item div.content div.content-inner div.link div.icon svg g.point{opacity:0;transform:translateX(-2px);transition:opacity .125s ease-out,transform .25s ease-out}section.about-brands div.about div.expanding-items div.items div.item div.content div.content-inner div.link p,section.about-our-clients div.about div.expanding-items div.items div.item div.content div.content-inner div.link p{font-size:22px;line-height:125%;margin-left:0;transition:margin .25s ease-out;padding-top:0}section.about-brands div.about div.expanding-items div.items div.item div.content div.content-inner div.link:hover div.icon svg g.point,section.about-our-clients div.about div.expanding-items div.items div.item div.content div.content-inner div.link:hover div.icon svg g.point{opacity:1;transform:translateX(0px)}section.about-brands div.about div.expanding-items div.items div.item div.content div.content-inner div.link:hover p,section.about-our-clients div.about div.expanding-items div.items div.item div.content div.content-inner div.link:hover p{margin-left:8px}section.about-brands div.about div.expanding-items div.items div.item div.content div.content-inner div.link:last-of-type p,section.about-our-clients div.about div.expanding-items div.items div.item div.content div.content-inner div.link:last-of-type p{padding-bottom:16px}section.contact-details{margin-top:54px;margin-bottom:54px}section.contact-details div.container{display:flex;flex-direction:column;gap:32px}@media(min-width: 768px){section.contact-details div.container{flex-direction:row;gap:54px}}section.contact-details div.container div.block div.container{display:block;flex-direction:unset;gap:0;padding:0}section.contact-details div.container div.block div.container p,section.contact-details div.container div.block div.container a{color:#000;font-family:"Beausite Classic";font-size:16px;font-style:normal;font-weight:350;line-height:151%;letter-spacing:.16px}section.contact-details div.container div.block div.container p b,section.contact-details div.container div.block div.container p strong,section.contact-details div.container div.block div.container a b,section.contact-details div.container div.block div.container a strong{font-size:22px;font-weight:200;line-height:125%}section.contact-details div.container div.block div.container p:first-of-type{margin-bottom:10px}section.contact-details div.container div.block div.container a{text-decoration:underline}section.contact-details div.newsletter{display:flex;flex-direction:column;width:100%;position:relative;top:-34px;margin-bottom:30px;box-sizing:border-box}@media(min-width: 1200px){section.contact-details div.newsletter{top:-54px;margin-bottom:10px}}section.contact-details div.newsletter form{width:100%;height:38px;overflow-y:hidden;display:flex}section.contact-details div.newsletter form input[type=email]{width:100%;height:38px;background:var(--Footer-Grey);font-family:"Beausite Classic";font-size:14px;font-style:normal;font-weight:350;line-height:20px;color:#fff;border:0;padding-left:12px;box-sizing:border-box}@media(min-width: 600px){section.contact-details div.newsletter form input[type=email]{max-width:350px}}section.contact-details div.newsletter form input[type=email]::placeholder{color:#fff}section.contact-details div.newsletter form input[type=submit]{width:38px;height:38px;border:0;cursor:pointer;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjEzLjAyNDEiIGhlaWdodD0iMi4zNjgwMiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgLTguNzQyMjhlLTA4IC04Ljc0MjI4ZS0wOCAxIDEzLjAyNDEgNS45MTk2OCkiIGZpbGw9IiMwQTBBMEEiLz4KPHJlY3Qgd2lkdGg9IjEwLjA2NDEiIGhlaWdodD0iMi4zNjgwMiIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNzA3MTA3IC0wLjcwNzEwNyAtMC43MDcxMDcgMC43MDcxMDcgMTUuNTQwMiA3LjExNjM3KSIgZmlsbD0iIzBBMEEwQSIvPgo8cmVjdCB3aWR0aD0iMTAuMDY0MSIgaGVpZ2h0PSIyLjM2ODAyIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MDcxMDcgMC43MDcxMDcgMC43MDcxMDcgMC43MDcxMDcgMTMuODY1OSA1LjQ0MTY0KSIgZmlsbD0iIzBBMEEwQSIvPgo8L3N2Zz4K");background-size:14px 14px;background-position:center;background-color:var(--pink);background-repeat:no-repeat}section.disciplines p{color:var(--PLUS-Black);font-family:"Beausite Classic";font-size:16px;font-style:normal;font-weight:350;line-height:129%;letter-spacing:.16px;padding-bottom:0}section.disciplines p:last-of-type{padding-bottom:30px}section.disciplines-and-copy{display:flex;flex-direction:column;gap:30px;margin-top:64px;margin-bottom:30px;padding-bottom:16px}@media(min-width: 768px){section.disciplines-and-copy{flex-direction:row;gap:20px;margin-top:0}}section.disciplines-and-copy section.disciplines{display:flex;padding-bottom:16px}@media(min-width: 768px){section.disciplines-and-copy section.disciplines{width:33.3%}}@media(min-width: 1200px){section.disciplines-and-copy section.disciplines{width:50%}}section.disciplines-and-copy section.disciplines div.container{display:flex;flex-direction:column;justify-content:flex-end}@media(min-width: 768px){section.disciplines-and-copy section.disciplines div.container{height:100%}}section.disciplines-and-copy section.disciplines div.container p:last-of-type{padding-bottom:0}section.disciplines-and-copy section.section-copy{margin-top:0;margin-bottom:0}@media(min-width: 768px){section.disciplines-and-copy section.section-copy{width:66.7%}}@media(min-width: 1200px){section.disciplines-and-copy section.section-copy{width:50%}}section.disciplines-and-copy section.section-copy div.container div.copy{max-height:145px}@media(min-width: 768px){section.disciplines-and-copy section.section-copy div.container div.copy{max-height:165px}}section.disciplines-and-copy section.section-copy div.container div.copy p:first-of-type{font-size:16px;line-height:151%}section.disciplines-and-copy section.section-copy div.container a.more{margin-bottom:0}section.disciplines-and-copy section.section-copy:not(.expandable) div.container div.copy{max-height:unset}section.disciplines-and-copy section.section-copy:not(.expandable) div.container a.more{display:none}section.statistics{margin-top:30px;margin-bottom:60px}@media(min-width: 768px){section.statistics{margin-bottom:0}}section.statistics div.container{display:flex;flex-direction:column;gap:32px}section.statistics div.container div.item p:first-of-type{color:#000;font-family:"Beausite Grand";font-size:36px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.36px}section.statistics div.container div.item p:nth-of-type(2){color:#000;font-family:"Beausite Classic";font-size:16px;font-style:normal;font-weight:600;line-height:125%;letter-spacing:.16px}section.statistics div.container div.item p:last-of-type{color:#000;font-family:"Beausite Classic";font-size:16px;font-style:normal;font-weight:350;line-height:125%;letter-spacing:.16px}section.quote-block{margin-top:54px;margin-bottom:54px}section.quote-block div.container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}section.quote-block div.container p.quote{color:#000;text-align:center;font-family:"Beausite Grand";font-size:40px;font-style:normal;font-weight:400;line-height:normal;font-size:32px}@media(min-width: 1024px)and (orientation: landscape){section.quote-block div.container p.quote{font-size:40px}}section.quote-block div.container p.attribution{color:#000;font-family:"Beausite Classic";font-size:16px;font-style:normal;font-weight:350;line-height:151%;letter-spacing:.16px}section.case-study-navigation{margin-top:0;margin-bottom:30px}section.case-study-navigation div.container{display:flex;justify-content:space-between;align-items:center}section.case-study-navigation div.container div.item{display:flex;width:100%;flex-direction:column;align-items:flex-end;justify-content:center}section.case-study-navigation div.container div.item p{color:var(--PLUS-BLACK, #0A0A0A);font-family:"Beausite Classic";font-size:22px;font-style:normal;font-weight:350;line-height:125%}section.case-study-navigation div.container div.item p span{display:none}@media(min-width: 768px){section.case-study-navigation div.container div.item p span{display:inline-block}}section.case-study-navigation div.container div.item span.icon-arrow{position:relative;left:0}@media(min-width: 1024px){section.case-study-navigation div.container div.item span.icon-arrow{animation:moveIconRightMobile;animation-name:moveIconRightMobile;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:0s}@keyframes moveIconRightMobile{0%,15%{transform:translateX(0)}15%,30%{transform:translateX(-77px)}30%,45%{transform:translateX(0)}}}@media(min-width: 1200px){section.case-study-navigation div.container div.item span.icon-arrow{animation:unset;animation-name:unset;opacity:0;transition:opacity .25s ease-in-out;transform:translateX(-9999px)}}section.case-study-navigation div.container div.item:hover span.icon-arrow{opacity:1}@media(min-width: 1024px){section.case-study-navigation div.container div.item:hover span.icon-arrow{transform:translateX(-77px);animation:moveIconRightDesktop;animation-name:moveIconRightDesktop;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:.5s}@keyframes moveIconRightDesktop{0%{transform:translateX(-77px)}20%{transform:translateX(0)}70%{transform:translateX(0)}90%{transform:translateX(-77px)}}}section.case-study-navigation div.container div.item.prev{align-items:flex-start}section.case-study-navigation div.container div.item.prev span.icon-arrow{transform:scaleX(-1)}@media(min-width: 1024px){section.case-study-navigation div.container div.item.prev span.icon-arrow{animation:moveIconLeftMobile;animation-name:moveIconLeftMobile;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:0s}@keyframes moveIconLeftMobile{0%,15%{transform:translateX(0) scaleX(-1)}15%,30%{transform:translateX(77px) scaleX(-1)}30%,45%{transform:translateX(0) scaleX(-1)}}}@media(min-width: 1200px){section.case-study-navigation div.container div.item.prev span.icon-arrow{animation:unset;animation-name:unset;opacity:0;transition:opacity .25s ease-in-out;transform:translateX(-9999px)}}section.case-study-navigation div.container div.item.prev:hover span.icon-arrow{opacity:1}@media(min-width: 1024px){section.case-study-navigation div.container div.item.prev:hover span.icon-arrow{transform:translateX(77px) scaleX(-1);animation:moveIconLeftDesktop;animation-name:moveIconLeftDesktop;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:.5s}@keyframes moveIconLeftDesktop{0%{transform:translateX(77px) scaleX(-1)}20%{transform:translateX(0) scaleX(-1)}70%{transform:translateX(0) scaleX(-1)}90%{transform:translateX(77px) scaleX(-1)}}}section.case-study-navigation.big-top-margin{margin-top:40px}section.case-study-stories{margin-top:48px;margin-bottom:30px}@media(min-width: 768px){section.case-study-stories{margin-top:54px}}section.case-study-stories div.container{display:flex;flex-direction:column;gap:24px;overflow:hidden}@media(min-width: 768px){section.case-study-stories div.container{flex-direction:row}}@media(min-width: 1200px){section.case-study-stories div.container{position:relative}section.case-study-stories div.container::after{content:" ";display:block;width:100%;height:24px;background:#fff;position:absolute;left:0;bottom:0}}section.case-study-stories div.container div.item{width:100%}@media(min-width: 768px){section.case-study-stories div.container div.item{width:33.3%;display:flex;flex-direction:row;align-items:flex-end}}section.case-study-stories div.container div.item a{display:flex;width:100%;flex-direction:column;position:relative}section.case-study-stories div.container div.item a div.text-items{height:auto}@media(min-width: 1200px){section.case-study-stories div.container div.item a div.text-items{height:53px}}section.case-study-stories div.container div.item a div.text-items p:first-of-type{color:var(--PLUS-BLACK, #0A0A0A);font-family:"Beausite Classic";font-size:24px;font-style:normal;font-weight:350;line-height:125%}@media(min-width: 768px){section.case-study-stories div.container div.item a div.text-items p:first-of-type{color:var(--PLUS-BLACK, #0A0A0A);font-family:"Beausite Classic";font-size:22px;font-style:normal;font-weight:400;line-height:116%;letter-spacing:-0.3px}}@media(min-width: 1200px){section.case-study-stories div.container div.item a div.text-items p:first-of-type{height:53px;position:relative;top:-25.52px;display:flex;align-items:flex-end}}section.case-study-stories div.container div.item a div.text-items p:last-of-type{color:var(--PLUS-BLACK, #0A0A0A);font-family:"Beausite Classic";font-size:14px;font-style:normal;font-weight:600;line-height:175%;margin-bottom:4px}@media(min-width: 1200px){section.case-study-stories div.container div.item a div.text-items p:last-of-type{color:var(--PLUS-BLACK, #0A0A0A);font-family:"Beausite Classic Semibold";font-size:22px;font-style:normal;font-weight:300;line-height:125%;margin-bottom:4px;letter-spacing:-0.3px;position:relative;top:-25.52px}}@media(min-width: 1200px)and (max-width: 1600px){section.case-study-stories div.container div.item a div.text-items p:last-of-type.long-text{font-size:18px;margin-top:2px}}section.case-study-stories div.container div.item a div.image-container{aspect-ratio:1/1;overflow:hidden;transition:height .25s ease-out,margin-top .25s ease-out,top .25s ease-out}@media(min-width: 1200px){section.case-study-stories div.container div.item a div.image-container{position:relative;top:-24px}}section.case-study-stories div.container div.item a div.image-container div.wrapper{aspect-ratio:1/1;position:relative}section.case-study-stories div.container div.item a div.image-container div.wrapper img{width:100%;height:100%;object-fit:cover;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:height .25s ease-out,opacity .25s ease-out}@media(min-width: 1200px){section.case-study-stories div.container div.item a div.image-container div.wrapper img{height:120%}}@media(min-width: 1200px){section.case-study-stories div.container div.item a:hover div.image-container{top:4px}section.case-study-stories div.container div.item a:hover div.image-container div.wrapper img{height:100%}}section.case-study-filter{margin-top:48px;margin-bottom:30px}@media(min-width: 768px){section.case-study-filter{margin-top:54px}}section.case-study-filter h2{color:#000;font-family:"Beausite Classic";font-size:36px;font-style:normal;font-weight:350;line-height:125%;letter-spacing:-0.72px;margin-bottom:22px}section.case-study-filter button.filter-items-toggle{display:flex;align-items:center;gap:8px;background:transparent;margin:0;padding:0;border:0;outline:0;cursor:pointer;position:relative;margin-bottom:4px}section.case-study-filter button.filter-items-toggle span.icon{width:10px;height:10px;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMTAuNTUzIiB5PSI1LjE4OTIxIiB3aWR0aD0iNy4xODMxMSIgaGVpZ2h0PSIxLjIiIHRyYW5zZm9ybT0icm90YXRlKDEzNSAxMC41NTMgNS4xODkyMSkiIGZpbGw9IiMwQTBBMEEiIHN0cm9rZT0iIzBBMEEwQSIgc3Ryb2tlLXdpZHRoPSIwLjIiLz4KPHJlY3QgeD0iOS4zNDEyMSIgeT0iNS44MjM2MyIgd2lkdGg9IjkuNDQxIiBoZWlnaHQ9IjEuMiIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDkuMzQxMjEgNS44MjM2MykiIGZpbGw9IiMwQTBBMEEiIHN0cm9rZT0iIzBBMEEwQSIgc3Ryb2tlLXdpZHRoPSIwLjIiLz4KPHJlY3QgeD0iOS43MDM2MSIgeT0iNi4wMzQ0OSIgd2lkdGg9IjcuMTM0MDIiIGhlaWdodD0iMS4yIiB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDkuNzAzNjEgNi4wMzQ0OSkiIGZpbGw9IiMwQTBBMEEiIHN0cm9rZT0iIzBBMEEwQSIgc3Ryb2tlLXdpZHRoPSIwLjIiLz4KPC9zdmc+Cg==");background-size:10px 10px;background-position:center center;transition:transform .25s ease-out}section.case-study-filter button.filter-items-toggle span.text{color:#000;font-family:"Beausite Classic";font-size:22px;font-style:normal;font-weight:350;line-height:125%}section.case-study-filter button.filter-items-toggle.open span.icon{transform:rotate(90deg)}section.case-study-filter hr{display:block;width:100%;height:1px;background:#000;margin:0;padding:0;border:0;outline:0;margin-top:24px}@media(min-width: 1024px){section.case-study-filter hr.last{margin-top:24px}}section.case-study-filter div.filter-items{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(7, auto);grid-auto-flow:column;gap:0px 24px;width:100%;height:auto;max-height:0;opacity:0;transition:max-height .25s ease-out,opacity .25s ease-out;pointer-events:none;margin-top:12px;margin-bottom:12px}@media(min-width: 1200px){section.case-study-filter div.filter-items{grid-template-columns:repeat(4, 12.5%);grid-template-rows:repeat(4, auto)}}section.case-study-filter div.filter-items.open{max-height:500px;opacity:1;pointer-events:auto}section.case-study-filter div.filter-items.open a{pointer-events:auto}section.case-study-filter div.filter-items div.group{display:flex;flex-direction:column;gap:4px}@media(min-width: 1200px){section.case-study-filter div.filter-items div.group{width:200px}}section.case-study-filter div.filter-items a{display:flex;align-items:center;gap:4px;position:relative;pointer-events:none;width:100%;break-inside:avoid}section.case-study-filter div.filter-items a span.text{color:#000;font-family:"Beausite Classic";font-size:16px;font-style:normal;font-weight:350;line-height:129%;letter-spacing:.16px;left:0;transition:left .25s ease-out;position:relative}section.case-study-filter div.filter-items a span.icon{display:block;width:12px;height:12px;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMy41OTc2NiIgeT0iMTIuNTA2NCIgd2lkdGg9IjEyLjU5ODkiIGhlaWdodD0iMi40MjI4NiIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDMuNTk3NjYgMTIuNTA2NCkiIGZpbGw9IiMwQTBBMEEiLz4KPHJlY3QgeD0iNS4zMTEwNCIgeT0iMy41OTc3MiIgd2lkdGg9IjEyLjU5ODkiIGhlaWdodD0iMi40MjI4NiIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNS4zMTEwNCAzLjU5NzcyKSIgZmlsbD0iIzBBMEEwQSIvPgo8L3N2Zz4K");background-size:12px 12px;background-position:center center;opacity:0;position:absolute;left:-12px;top:50%;transform:translateY(-50%);transition:opacity .25s ease-out,transform .25s ease-out,left .25s ease-out}@media(min-width: 1200px){section.case-study-filter div.filter-items a span.icon{width:16px;height:16px;background-size:16px 16px;left:-16px}}section.case-study-filter div.filter-items a::before{content:" ";display:block;width:16px;height:20px;position:absolute;left:-16px;top:0;background:#fff;z-index:2}section.case-study-filter div.filter-items a:hover span.text{left:12px}@media(min-width: 1200px){section.case-study-filter div.filter-items a:hover span.text{left:16px}}section.case-study-filter div.filter-items a:hover span.icon{opacity:1;left:0;transform:translateY(-50%) rotate(45deg)}@media(min-width: 1200px){section.case-study-filter div.filter-items a:hover span.icon{left:-2px}}section.case-study-filter div.filter-items a.active span.text{left:12px}@media(min-width: 1200px){section.case-study-filter div.filter-items a.active span.text{left:16px}}section.case-study-filter div.filter-items a.active span.icon{opacity:1;left:0;transform:translateY(-50%) rotate(90deg)}@media(min-width: 1200px){section.case-study-filter div.filter-items a.active span.icon{left:-2px}}section.case-study-filter div.results{display:flex;flex-direction:column;flex-wrap:wrap;gap:24px;overflow:hidden;opacity:0;transition:opacity .25s ease-out;margin-top:28px}section.case-study-filter div.results.loading{min-height:100vh}@media(min-width: 768px){section.case-study-filter div.results{flex-direction:row}}@media(min-width: 1200px){section.case-study-filter div.results{gap:0px 24px;position:relative}section.case-study-filter div.results::after{content:" ";display:block;width:100%;height:24px;background:#fff;position:absolute;left:0;bottom:0}}section.case-study-filter div.results div.item{width:100%;position:relative}@media(min-width: 768px){section.case-study-filter div.results div.item{width:calc(50% - 12px)}}@media(min-width: 1200px){section.case-study-filter div.results div.item{width:calc(33.3% - 16px);display:flex;flex-direction:row;align-items:flex-end}section.case-study-filter div.results div.item:nth-child(5n+1),section.case-study-filter div.results div.item:nth-child(5n+2){width:calc(50% - 12px)}section.case-study-filter div.results div.item::after{content:" ";display:block;width:100%;height:32px;background:#fff;position:absolute;left:0;bottom:-8px}}section.case-study-filter div.results div.item a{display:flex;width:100%;height:100%;flex-direction:column;position:relative}section.case-study-filter div.results div.item a div.text-items{display:flex;flex-direction:column;height:auto;margin-top:auto}section.case-study-filter div.results div.item a div.text-items p.title{color:var(--PLUS-BLACK, #0A0A0A);font-family:"Beausite Classic";font-size:14px;font-style:normal;font-weight:600;line-height:175%;text-transform:uppercase}@media(min-width: 768px){section.case-study-filter div.results div.item a div.text-items p.title{color:var(--PLUS-BLACK, #0A0A0A);font-family:"Beausite Classic";font-size:14px;font-style:normal;font-weight:600;line-height:175%}}@media(min-width: 1200px){section.case-study-filter div.results div.item a div.text-items p.title{align-items:flex-end;color:var(--PLUS-BLACK, #0A0A0A);font-family:"Beausite Classic Semibold";font-size:22px;font-style:normal;font-weight:300;line-height:125%;letter-spacing:-0.3px;margin-bottom:2px}}@media(min-width: 1200px)and (min-width: 1200px)and (max-width: 1600px){section.case-study-filter div.results div.item a div.text-items p.title.long-text{font-size:18px;margin-top:5px}}section.case-study-filter div.results div.item a div.text-items p.subtitle{color:var(--PLUS-BLACK, #0A0A0A);font-family:"Beausite Classic";font-size:24px;font-style:normal;font-weight:350;line-height:125%;margin-bottom:4px}@media(min-width: 1200px){section.case-study-filter div.results div.item a div.text-items p.subtitle{color:var(--PLUS-BLACK, #0A0A0A);font-family:"Beausite Classic";font-size:22px;font-style:normal;font-weight:400;line-height:116%;letter-spacing:-0.3px}}@media(min-width: 1200px)and (max-width: 1600px){section.case-study-filter div.results div.item a div.text-items p.subtitle.long-text{font-size:18px;margin-top:2px}}section.case-study-filter div.results div.item a div.image-container{aspect-ratio:1/1;overflow:hidden;transition:height .25s ease-out,margin-top .25s ease-out,top .25s ease-out}@media(min-width: 1200px){section.case-study-filter div.results div.item a div.image-container{position:relative;top:8px}}section.case-study-filter div.results div.item a div.image-container div.wrapper{aspect-ratio:1/1;position:relative}section.case-study-filter div.results div.item a div.image-container div.wrapper img{width:100%;height:100%;object-fit:cover;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:height .25s ease-out,opacity .25s ease-out}@media(min-width: 1200px){section.case-study-filter div.results div.item a div.image-container div.wrapper img{height:120%}}@media(min-width: 1200px){section.case-study-filter div.results div.item a:hover div.image-container div.wrapper img{height:100%}}section.case-study-filter div.results.show{opacity:1}section.case-study-filter div.show-more-container{display:flex;justify-content:space-between;align-items:center;margin-top:12px}section.case-study-filter div.show-more-container div.item{display:flex;width:100%;flex-direction:column;align-items:flex-end;justify-content:center}section.case-study-filter div.show-more-container div.item p{color:var(--PLUS-BLACK, #0A0A0A);font-family:"Beausite Classic";font-size:22px;font-style:normal;font-weight:350;line-height:125%}section.case-study-filter div.show-more-container div.item p span{display:none}@media(min-width: 768px){section.case-study-filter div.show-more-container div.item p span{display:inline-block}}section.case-study-filter div.show-more-container div.item span.icon-arrow{position:relative;left:-142px}@media(min-width: 1024px){section.case-study-filter div.show-more-container div.item span.icon-arrow{animation:moveIconRightMobile;animation-name:moveIconRightMobile;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:0s}@keyframes moveIconRightMobile{0%,15%{transform:translateX(0)}15%,30%{transform:translateX(-77px)}30%,45%{transform:translateX(0)}}}@media(min-width: 1200px){section.case-study-filter div.show-more-container div.item span.icon-arrow{left:0;animation:unset;animation-name:unset;opacity:0;transition:opacity .25s ease-in-out;transform:translateX(-9999px)}}section.case-study-filter div.show-more-container div.item:hover span.icon-arrow{opacity:1}@media(min-width: 1024px){section.case-study-filter div.show-more-container div.item:hover span.icon-arrow{transform:translateX(-142px);animation:moveIconRightDesktop;animation-name:moveIconRightDesktop;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:.5s}@keyframes moveIconRightDesktop{0%{transform:translateX(-142px)}20%{transform:translateX(-77px)}70%{transform:translateX(-77px)}90%{transform:translateX(-142px)}}}body.theme-black{background:var(--black)}body.theme-black header{background:var(--black)}body.theme-black header-background{background:var(--black)}body.theme-black button.hamburger svg rect{fill:var(--PLUS-White);transition:fill .25s ease-out}body.theme-black button.hamburger.open svg rect{fill:#0a0a0a}body.theme-black section.page-title h1{color:var(--PLUS-White)}body.theme-black section.header-text p{color:var(--PLUS-White)}body.theme-black section.section-copy p.title{color:var(--PLUS-White)}body.theme-black section.section-copy div.copy h1,body.theme-black section.section-copy div.copy h2,body.theme-black section.section-copy div.copy p{color:var(--PLUS-White)}body.theme-black section.section-copy div.copy h1 a,body.theme-black section.section-copy div.copy h2 a,body.theme-black section.section-copy div.copy p a{color:var(--PLUS-White)}body.theme-black section.section-copy div.copy::after{background:linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(9, 9, 121, 0) 50%, var(--black) 100%)}body.theme-black section.section-copy a span.icon-plus{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOSA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBpZD0iUGx1c19JY29uIj4KPHJlY3QgaWQ9IlJlY3RhbmdsZSA2IiB4PSIwLjUiIHk9IjMuMjMwNzEiIHdpZHRoPSI4IiBoZWlnaHQ9IjEuNTM4NDYiIGZpbGw9IndoaXRlIi8+CjxyZWN0IGlkPSJSZWN0YW5nbGUgNyIgeD0iNS4yNjkwNCIgd2lkdGg9IjgiIGhlaWdodD0iMS41Mzg0NiIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS4yNjkwNCAwKSIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L3N2Zz4K")}body.theme-black section.section-copy a span.text{color:var(--PLUS-White)}body.theme-black section.section-copy.grand-title-font p.title{color:var(--PLUS-White)}body.theme-black section.disciplines-and-copy p{color:var(--PLUS-White)}body.theme-black section.statistics div.container div.item p{color:var(--PLUS-White)}body.theme-black section.quote-block div.container p{color:var(--PLUS-White)}body.theme-black section.case-study-navigation div.container p,body.theme-black section.case-study-navigation div.container span{color:var(--PLUS-White)}body.theme-black section.case-study-navigation div.container span.icon-arrow{filter:invert(1)}body.theme-black section.case-study-stories div.container div.item div.text-items p{color:var(--PLUS-White)}body.theme-black section.case-study-stories div.container::after{background:var(--black)}body.theme-black section.case-study-filter h2,body.theme-black section.case-study-filter p,body.theme-black section.case-study-filter span{color:var(--PLUS-White)}body.theme-black section.case-study-filter button,body.theme-black section.case-study-filter hr,body.theme-black section.case-study-filter div.show-more-container{filter:invert(1)}body.theme-black section.case-study-filter div.filter-items a{filter:invert(1)}body.theme-black section.case-study-filter div.results{background:var(--black)}body.theme-black section.case-study-filter div.results::after{background:var(--black)}body.theme-black section.case-study-filter div.results div.item a div.text-items p{color:var(--PLUS-White)}body.theme-black section.case-study-filter div.results div.item a div.text-items p:first-of-type{z-index:2}body.theme-black section.case-study-filter div.results div.item::after{background:var(--black);z-index:1}/*# sourceMappingURL=style.css.map */
