/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.messages__wrapper{padding:20px 0 5px 8px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin:8px 0;}[dir="rtl"] .messages__wrapper{padding:20px 8px 5px 0;}
div.tabs{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:20px;}.tabs ul.primary{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}.tabs ul.primary li a{color:#000;background-color:#ededed;border-color:#bbb;border-style:solid solid none solid;border-width:1px;height:1.8em;line-height:1.9;display:block;font-size:0.929em;padding:0 10px 3px;text-shadow:0 1px 0 #fff;}.tabs ul.primary li.is-active a{background-color:#fff;border:1px solid #bbb;}@media screen and (max-width:37.5em){.tabs ul.primary{border-bottom:1px solid #bbb;}.tabs ul.primary li{display:block;margin:0;}.tabs ul.primary li a{padding:5px 10px;}.tabs ul.primary li.is-active a{border-bottom:none;}}@media screen and (min-width:37.5em){.tabs ul.primary{border-collapse:collapse;height:auto;line-height:normal;padding:0 3px;margin:0;overflow:hidden;border:none;background:transparent url(/themes/images/tabs-border.png) repeat-x left bottom;white-space:nowrap;}.tabs ul.primary li{display:block;float:left;vertical-align:bottom;margin:0 5px 0 0;}[dir="rtl"] .tabs ul.primary li{margin:0 0 0 5px;float:right;}.tabs ul.primary li a{float:left;border-top-left-radius:6px;border-top-right-radius:6px;}.tabs ul.primary li.is-active a{border-bottom:1px solid #fff;}}.tabs ul.secondary{border-bottom:none;margin:5px;padding:0.5em 0;overflow:hidden;}.tabs ul.secondary li{border-right:1px solid #ccc;display:block;float:left;margin:0;padding:0 1em;}[dir="rtl"] .tabs ul.secondary li{border-left:1px solid #ccc;border-right:none;float:right;}.tabs ul.secondary li:last-child{border-right:none;}[dir="rtl"] .tabs ul.secondary li:last-child{border-left:none;}.tabs ul.secondary li:first-child{padding-left:0;}[dir="rtl"] .tabs ul.secondary li:first-child{padding-right:0;}.tabs ul.secondary li a{display:inline;padding:0.25em 0.5em;text-decoration:none;}.tabs ul.secondary li a.is-active{background:#f2f2f2;border-bottom:none;border-radius:5px;}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}[data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}
@font-face{font-family:"DMSans";font-style:normal;font-weight:normal;font-display:auto;src:url(/themes/spatial/fonts/DMSans-VariableFont.ttf);}@font-face{font-family:"DMSans-SemiBold";font-style:normal;font-weight:normal;font-display:auto;src:url(/themes/spatial/fonts/DMSans-SemiBold.ttf);}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:400;font-display:auto;src:url(/themes/spatial/fonts/fa-regular-400.eot);src:url(/themes/spatial/fonts/fa-regular-400.eot#iefix) format("embedded-opentype"),url(/themes/spatial/fonts/fa-regular-400.woff2) format("woff2"),url(/themes/spatial/fonts/fa-regular-400.woff) format("woff"),url(/themes/spatial/fonts/fa-regular-400.ttf) format("truetype"),url(/themes/spatial/fonts/fa-regular-400.svg#fontawesome) format("svg");}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;font-display:auto;src:url(/themes/spatial/fonts/fa-light-300.eot);src:url(/themes/spatial/fonts/fa-light-300.eot#iefix) format("embedded-opentype"),url(/themes/spatial/fonts/fa-light-300.woff2) format("woff2"),url(/themes/spatial/fonts/fa-light-300.woff) format("woff"),url(/themes/spatial/fonts/fa-light-300.ttf) format("truetype"),url(/themes/spatial/fonts/fa-light-300.svg#fontawesome) format("svg");}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;font-display:auto;src:url(/themes/spatial/fonts/fa-solid-900.eot);src:url(/themes/spatial/fonts/fa-solid-900.eot#iefix) format("embedded-opentype"),url(/themes/spatial/fonts/fa-solid-900.woff2) format("woff2"),url(/themes/spatial/fonts/fa-solid-900.woff) format("woff"),url(/themes/spatial/fonts/fa-solid-900.ttf) format("truetype"),url(/themes/spatial/fonts/fa-solid-900.svg#fontawesome) format("svg");}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(/themes/spatial/fonts/fa-brands-400.eot);src:url(/themes/spatial/fonts/fa-brands-400.eot#iefix) format("embedded-opentype"),url(/themes/spatial/fonts/fa-brands-400.woff2) format("woff2"),url(/themes/spatial/fonts/fa-brands-400.woff) format("woff"),url(/themes/spatial/fonts/fa-brands-400.ttf) format("truetype"),url(/themes/spatial/fonts/fa-brands-400.svg#fontawesome) format("svg");}.nid-10 #block-wheretofindus .field.body,.front #what-we-do,.node-type-service .block-views-block-articles-by-service .block-inner h2,.block-logos,.block-cta_background,.node-type-about_page .field.about_page__wide-image,.brick.gallery,.brick.summary-bar,.brick.icon-panels .brick-title h3,.brick.threeup-icondesc.bg .brick-inner:after,.brick.steps .brick-title h3{width:100vw;position:relative;margin-left:-50vw;left:50%;}@media only screen and (max-width :78.125em){.nid-10 #block-wheretofindus .field.body,.front #what-we-do,.node-type-service .block-views-block-articles-by-service .block-inner h2,.block-logos,.block-cta_background,.node-type-about_page .field.about_page__wide-image,.brick.gallery,.brick.summary-bar,.brick.icon-panels .brick-title h3,.brick.threeup-icondesc.bg .brick-inner:after,.brick.steps .brick-title h3{box-sizing:border-box;padding-left:34px;padding-right:34px;}}.nid-10 #block-wheretofindus .field.body .field-content,.front .contact-title .body,.front #what-we-do .block-inner,.block-logos .block-inner,.block-cta_background .block-inner,.brick.gallery .brick-inner,.brick.summary-bar .brick-inner,.brick.image-panels .brick-inner{max-width:1200px;margin:0 auto;}.block-cta_background .field.cta_background__button a,input[type=submit]{padding:0.75em 4.88em;background-color:#B240FF;border-radius:39px;color:#EAEAEB;font-size:0.8rem;letter-spacing:0.57px;font-weight:bold;text-transform:uppercase;transition:background-color 0.2s;}.block-cta_background .field.cta_background__button a:hover,input[type=submit]:hover{background-color:#66338F;}@media only screen and (max-width :78.125em){.block-cta_background .field.cta_background__button a,input[type=submit]{padding:0.56em 2.25em;}}.front .paragraph--type--home-service-detail .field_bio a:after,.front .paragraph--type--home-service-detail .field_title a:after,.view.services .views-field-view-node a:after,.view .more-link a:after,#block-spatialsresearchlab .field.body article + p a:after,.front .human-touch .field.body article + p a:after,.block-logos .field.logos__button a:after,.node-type-service .icon-desc .title a:after,.node-type-services_landing .services_section__services .field_title a:after,.node-type-article .view.articles > header a:after,.node-type-article .page-node .paragraph--type--article-feature-links .field_title a:after,.node-type-case_study .block-casestudiesnavigation a.pager:after,.brick.icon-panels .link a:after,#block-mainnavigation .menu a:after,nav.breadcrumb ol li:first-child a:after{display:inline-block;position:relative;top:0.1em;left:0;font-family:"Font Awesome 5 Pro";content:" \f061";font-size:16px;font-size:1em;font-weight:bold;color:currentColor;transition:left 0.5s,transform 0.5s;}.front .paragraph--type--home-service-detail .field_bio a:hover,.front .paragraph--type--home-service-detail .field_title a:hover,.view.services .views-field-view-node a:hover,.view .more-link a:hover,#block-spatialsresearchlab .field.body article + p a:hover,.front .human-touch .field.body article + p a:hover,.block-logos .field.logos__button a:hover,.node-type-service .icon-desc .title a:hover,.node-type-services_landing .services_section__services .field_title a:hover,.node-type-article .view.articles > header a:hover,.node-type-article .page-node .paragraph--type--article-feature-links .field_title a:hover,.node-type-case_study .block-casestudiesnavigation a.pager:hover,.brick.icon-panels .link a:hover,#block-mainnavigation .menu a:hover,nav.breadcrumb ol li:first-child a:hover{color:#3E076B;}.front .paragraph--type--home-service-detail .field_bio a:hover:after,.front .paragraph--type--home-service-detail .field_title a:hover:after,.view.services .views-field-view-node a:hover:after,.view .more-link a:hover:after,#block-spatialsresearchlab .field.body article + p a:hover:after,.front .human-touch .field.body article + p a:hover:after,.block-logos .field.logos__button a:hover:after,.node-type-service .icon-desc .title a:hover:after,.node-type-services_landing .services_section__services .field_title a:hover:after,.node-type-article .view.articles > header a:hover:after,.node-type-article .page-node .paragraph--type--article-feature-links .field_title a:hover:after,.node-type-case_study .block-casestudiesnavigation a.pager:hover:after,.brick.icon-panels .link a:hover:after,#block-mainnavigation .menu a:hover:after,nav.breadcrumb ol li:first-child a:hover:after{left:0.25em;transform:scale(1.05);color:#3E076B;}.page-spatial-thinking #block-bgspatialthinking:before,.nid-25 .field_service_sections > .field-item:nth-child(2):before,.node-type-services_landing .block-nodemainimage:before,.nid-25 .field_service_sections > .field-item:nth-child(2):after{content:"";display:block;position:absolute;z-index:-100;background-position:top left;background-size:contain;background-repeat:no-repeat;}.nid-25 .field_service_sections > .field-item:nth-child(2):after{width:100vw;margin-left:-50vw;left:50%;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}body{margin:0;padding:0;}#main,#header .container,#footer .container{max-width:1200px;margin:0 auto;}@media only screen and (max-width :78.125em){#main,#header,#footer .container{padding:0 34px;}#header{padding:0 30px 0 20px;}}#header{z-index:5;}body.sidebar-second{}body.sidebar-second #content-wrapper{display:flex;}body.sidebar-second #content-wrapper #content{flex:1;}body.sidebar-second #content-wrapper .sidebar.second{max-width:14.5%;padding-left:11%;}body.sidebar-second #block-spatial-content{margin-top:95px;}body.sidebar-second .sidebar.second{padding-top:157px;}@media only screen and (max-width :47.9375em){body.sidebar-second #content-wrapper{flex-direction:column;}body.sidebar-second #content-wrapper #block-spatial-content{margin-top:55px;}body.sidebar-second #content-wrapper .sidebar.second{max-width:none;padding-left:0;}}.block-nodemainimage.active,.block-page_main_image.active{width:100vw;position:relative;margin-left:-50vw;left:50%;min-height:560px;}.block-nodemainimage.active.has-fg,.block-page_main_image.active.has-fg{min-height:473px;}.block-nodemainimage.active .bg-image.small,.block-page_main_image.active .bg-image.small{width:100%;min-height:560px;}.block-nodemainimage.active.has-fg .bg-image.small,.block-page_main_image.active.has-fg .bg-image.small{min-height:473px;}@media only screen and (max-width :47.9375em){.block-nodemainimage.active,.block-page_main_image.active{min-height:290px;}.block-nodemainimage.active.has-fg,.block-page_main_image.active.has-fg{min-height:290px;}.block-nodemainimage.active .bg-image.small,.block-page_main_image.active .bg-image.small{min-height:290px;}.block-nodemainimage.active.has-fg .bg-image.small,.block-page_main_image.active.has-fg .bg-image.small{min-height:290px;}}.section-user #content-area{max-width:550px;margin-left:auto;margin-right:auto;}.node-type-article #block-spatial-page-title,.node-type-article #block-spatial-content{max-width:995px;margin-left:auto;margin-right:auto;}.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{flex:1;}#modal-content{display:none;}#drupal-live-announce{display:none;}.section-user #content-area{padding:3em 0;}@media only screen and (max-width :78.125em){.layout--twocol-section{flex-direction:column;}.block-nodemainimage.active{min-height:290px;}}html{font-size:1.25em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body{font-family:DMSans,Trebuchet,sans-serif;letter-spacing:-0.5px;color:#66338F;}#content-area{line-height:1.7;}h1{font-size:1.4em;line-height:1.286;letter-spacing:-1.33px;font-weight:normal;}h2{font-size:1.4em;line-height:1.286;letter-spacing:-1.33px;font-weight:normal;}h3{font-size:1.2em;line-height:1.417;letter-spacing:-1.14px;font-weight:normal;}h4{font-size:1.2em;line-height:1.417;letter-spacing:-1.14px;font-weight:normal;}h5{font-size:1em;line-height:1.7;letter-spacing:-0.5px;font-weight:normal;}.nid-10 #block-spatial-page-title h1{font-size:7em;line-height:1;letter-spacing:-6px;font-weight:500;}.nid-16 .field.body h2,#block-spatial-page-title h1{font-size:3.6em;line-height:1;letter-spacing:-3px;font-weight:normal;}h1{font-weight:500;}.nid-10 #block-wheretofindus h2,.nid-10 .layout--twocol-section .layout__region--first h3,.nid-16 .field.body p,.block-webform .field.info,.block-logos .field_title,#block-spatialsresearchlab .block-inner > h2,.front .human-touch .block-inner > h2,.block-cta_background h2,.node-type-services_landing .services_section__name,.node-type-services_landing .page-node .field.body h2,.node-type-about_page .about_page__body h2,.node-type-case_study .field.case_study__body h2,.brick.paragraph-aside .brick-title,.brick.threeup-icondesc .brick-title,.brick.steps .item .image h4,.brick.hero-lis .title{font-size:2.1em;line-height:1.381;letter-spacing:-1.5px;font-weight:normal;}h3{font-weight:500;}h5{font-weight:500;}h1,h2,h3,h4,h5{margin:1.4em 0;}p{margin:0.5em 0;}p.large{font-size:1.2em;line-height:1.667;letter-spacing:-1px;}ul,ul li{margin:0;padding:0;list-style:none;}article.node ul,article.node ul li{margin:initial;padding:initial;}.node-type-service .icon-desc .controls,.node-type-service .icon-desc .controls li{margin:0;padding:0;list-style:none;}article.node .node-type-service .icon-desc .controls,.node-type-service .icon-desc article.node .controls,article.node .node-type-service .icon-desc .controls li,.node-type-service .icon-desc article.node .controls li{margin:initial;padding:initial;}.node-type-service .icon-desc .controls li:before{display:none;}article.node ul{margin:1.5em 0;}article.node ul li{position:relative;margin-bottom:0.5em;padding-left:2em;}article.node ul li:before{position:absolute;content:"•";left:0.7em;top:-0.1em;}.layout-container a{color:#B240FF;font-weight:bold;text-decoration:none;}.layout-container a:hover{color:#66338F;}.field.article__body a,.field.case_study__raw-content a{font-weight:normal;}.layout-container p a{text-decoration:underline;}@media only screen and (max-width :47.9375em){body{font-size:0.8em;}h1{font-size:1.88em;}h2{font-size:1.5em;}h3{font-size:1.38em;}h4{font-size:1.13em;}h5{font-size:1em;}h1{line-height:1.667;letter-spacing:-2px;}h2{line-height:1.5;letter-spacing:-1px;}h3{line-height:1.818;letter-spacing:-1.52px;}h4{line-height:2;letter-spacing:-1.14px;}}input[type=text],input[type=email],input[type=tel],input[type=password],textarea{box-sizing:border-box;width:100%;padding:0.35em 0.8em;border:none;border-radius:0;box-shadow:inset 0px -2px 0px #66338F;background-color:rgba(234,234,235,0.5);-webkit-appearance:none;}input[type=text]:focus,input[type=text].filled,input[type=email]:focus,input[type=email].filled,input[type=tel]:focus,input[type=tel].filled,input[type=password]:focus,input[type=password].filled,textarea:focus,textarea.filled{border-bottom-width:0;box-shadow:none;}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,textarea:focus{box-shadow:inset 0px -4px 0px #66338F;outline:none;}input[type=text].error,input[type=email].error,input[type=tel].error,input[type=password].error,textarea.error{background-color:#FDEFEE !important;box-shadow:inset 0px -2px 0px #EC8A86;}input[type=submit]{-webkit-appearance:none;border:none;white-space:normal;}.form-item{margin-bottom:9px;}.form-item label{display:block;font-size:0.65em;color:#2f302f;}.form-required:after{content:"*";}.form-actions{margin-top:20px;margin-left:169px;}.section.form-wrapper{display:flex;justify-content:space-between;}.section.form-wrapper .form-item{width:49%;}#mc_embed_signup form.success .mc-field-group,#mc_embed_signup form.success .button{display:none;}#mc_embed_signup form .mc-field-group input + .mce_inline_error{background-color:transparent;font-weight:normal;font-style:italic;}@media only screen and (max-width :78.125em){.section.form-wrapper{flex-direction:column;}.section.form-wrapper .form-item{width:100%;}.form-actions{margin-left:auto;}}@media only screen and (max-width :47.9375em){input[type=text],input[type=email],input[type=tel],textarea{padding:0.48em 0.8em;font-size:1.25em;}.form-item{margin-bottom:15px;}.form-item label{margin-bottom:1px;font-size:0.81em;}}#highlighted .messages{position:relative;z-index:3;top:1em;text-align:right;}#header{opacity:0;transition:opacity 1s;background-color:white;}body:not(.front) #header{opacity:1;}.nid-19.aos-inited #header,.nid-19.logged-in #header{opacity:1;}#header-region > div{display:flex;justify-content:space-between;align-items:center;min-height:88px;line-height:1;}#header-region #block-spatial-branding{position:relative;top:6px;}#header-region #block-spatial-branding img{max-width:170px;}#header-region #block-mobilenavigation #nav-toggle a{position:relative;right:-3px;display:block;transform:scaleX(1.25);}#header-region #block-mobilenavigation #nav-toggle a strong{display:none;}#header-region #block-mobilenavigation #nav-toggle a:after{font-family:"Font Awesome 5 Pro";content:"\f0c9";font-size:16px;font-size:33px;font-weight:300;color:#66338F;}#header-region #block-spatial-main-menu{margin-right:-18px;}@media only screen and (max-width :78.125em){#header-region > div{flex-wrap:wrap;align-items:start;min-height:0;padding:23px 0 15px;}#header-region #block-spatial-main-menu{flex:initial;width:100%;max-width:none;max-height:0;margin-left:0;overflow:hidden;transition:max-height 0.3s;}#header-region #block-spatial-main-menu.active{max-height:1000px;}#header-region #block-spatial-main-menu .menu{padding:2em 0 0.5em;}#header-region #block-spatial-branding{top:0;}#header-region #block-spatial-branding img{max-width:108px;}}@media only screen and (min-width:78.125em){#header-region #block-mobilenavigation{display:none;}}.front #block-spatial-page-title{display:none;}.node-type-page #block-spatial-page-title,.section-search #block-spatial-page-title{display:block;}#block-spatial-page-title{box-sizing:border-box;position:relative;z-index:2;margin-top:-75px;padding-top:64px;background:white;}#block-spatial-page-title h1{margin-top:0;margin-bottom:36px;font-family:"DMSans-SemiBold";}.node-type-article #block-spatial-page-title{padding-left:104px;padding-right:104px;}.sidebars #block-spatial-page-title:before{content:"";position:absolute;left:-500px;display:block;width:500px;height:500px;margin-top:-64px;background-color:white;}.node-type-about_page #block-spatial-page-title,.node-type-services_landing #block-spatial-page-title,.node-type-panel #block-spatial-page-title,.node-type-service #block-spatial-page-title,.node-type-case_study #block-spatial-page-title,.node-type-page #block-spatial-page-title,.section-taxonomy #block-spatial-page-title,body.view-articles #block-spatial-page-title{max-width:874px;}.node-type-about_page #block-spatial-page-title:before,.node-type-services_landing #block-spatial-page-title:before,.node-type-panel #block-spatial-page-title:before,.node-type-service #block-spatial-page-title:before,.node-type-case_study #block-spatial-page-title:before,.node-type-page #block-spatial-page-title:before,.section-taxonomy #block-spatial-page-title:before,body.view-articles #block-spatial-page-title:before{content:"";position:absolute;left:-500px;display:block;width:500px;height:300px;margin-top:-64px;background-color:white;}@media only screen and (max-width :47.9375em){#block-spatial-page-title{margin-top:0;padding-top:28px;background-color:transparent;}#block-spatial-page-title:before{display:none !important;}#block-spatial-page-title h1{font-size:3em;line-height:1.042;letter-spacing:-2px;}.node-type-article #block-spatial-page-title{padding-left:0;padding-right:0;}.node-type-services_landing #block-spatial-page-title h1{font-size:3em;line-height:1.042;letter-spacing:-2px;}}nav.breadcrumb{margin:-3px 0 0 2px;}nav.breadcrumb ol{padding-left:0;font-size:0.9em;}nav.breadcrumb ol li{display:inline-block;}nav.breadcrumb ol li a{font-weight:normal;}nav.breadcrumb ol li:first-child a{position:relative;padding-left:30px;overflow:visible;}nav.breadcrumb ol li:first-child a:after{position:absolute;top:0;left:5px;transform:rotate(180deg);font-size:0.9em;color:#B240FF;}nav.breadcrumb ol li:first-child a:hover:after{left:1px;transform:rotate(180deg);}nav.breadcrumb ol li:nth-child(2n):before{content:"/";color:#B240FF;}@media only screen and (max-width :78.125em){nav.breadcrumb{margin:0 0 0 -7px;}nav.breadcrumb ol{font-size:1.13em;}nav.breadcrumb ol li:first-child a:after{top:2px;left:8px;}nav.breadcrumb ol li:first-child a:hover:after{top:2px;left:8px;}}#block-mainnavigation{position:absolute;top:161px;left:926px;}@media only screen and (max-width :78.125em){#block-mainnavigation{position:relative;top:auto;left:auto;}}#footer{position:relative;z-index:2;background-image:linear-gradient(90deg,#4560bf,#6b3b96);color:white;}#footer .container{padding-top:74px;padding-bottom:37px;}#footer #footer-region > div{display:flex;flex-wrap:wrap;justify-content:space-between;}#footer .block-footertitle h3,#footer .block-footertitle--2 h3{margin-top:0;font-size:1.5em;line-height:1;letter-spacing:-0.7px;}#footer .block-footertitle h3 strong,#footer .block-footertitle--2 h3 strong{font-weight:500;letter-spacing:1.25px;}#footer .block-footercontactinfo,#footer .block-footercontactinfo--2{max-width:669px;margin-top:21px;}#footer .block-footercontactinfo .field.basic__body .field-content,#footer .block-footercontactinfo--2 .field.basic__body .field-content{display:flex;flex-wrap:wrap;justify-content:space-between;}#footer .block-footercontactinfo .field.basic__body h3,#footer .block-footercontactinfo--2 .field.basic__body h3{width:100%;margin-bottom:60px;}#footer .block-footercontactinfo .field.basic__body p,#footer .block-footercontactinfo--2 .field.basic__body p{flex:1 auto;min-width:290px;font-size:0.9em;line-height:1.722;letter-spacing:0;}#footer .block-footercontactinfo .field.basic__body p strong,#footer .block-footercontactinfo--2 .field.basic__body p strong{display:inline-block;margin-bottom:8px;font-size:0.83em;}#footer .block-footercontactinfo .field.basic__body p a,#footer .block-footercontactinfo--2 .field.basic__body p a{color:white;font-weight:normal;text-decoration:none;}#footer .menu--footer{position:relative;}#footer .menu--footer .menu li{display:inline-block;vertical-align:top;}#footer .menu--footer .menu li a{position:relative;display:block;width:64px;height:64px;margin-left:64px;background:#B240FF;border-radius:32px;font-size:0;}#footer .menu--footer .menu li a:after{display:block;width:100%;height:100%;font-family:"Font Awesome 5 Pro";content:"\f16d";font-size:16px;font-family:"Font Awesome 5 Brands";color:white;font-size:32px;line-height:64px;text-align:center;opacity:0.7;transition:opacity 0.2s;}#footer .menu--footer .menu li a.li:after{content:"\f0e1";font-size:27px;}#footer .menu--footer .menu li a.tw:after{content:"\f099";font-size:27px;}#footer .menu--footer .menu li a:hover:after{opacity:1;}#footer .block-mailchimpsignup,#footer .block-mailchimpsignup--2{flex-basis:100%;max-width:480px;margin-top:21px;}#footer .block-mailchimpsignup h2,#footer .block-mailchimpsignup--2 h2{margin-bottom:13px;font-size:0.7em;letter-spacing:0;font-weight:700;text-transform:uppercase;}#footer .block-mailchimpsignup p,#footer .block-mailchimpsignup .response,#footer .block-mailchimpsignup--2 p,#footer .block-mailchimpsignup--2 .response{font-size:0.9em;line-height:1.667;letter-spacing:0px;}#footer .block-mailchimpsignup .form-content,#footer .block-mailchimpsignup--2 .form-content{margin-top:39px;}#footer .block-mailchimpsignup .mc-field-group label,#footer .block-mailchimpsignup--2 .mc-field-group label{display:none;}#footer .block-mailchimpsignup .mc-field-group input + .mce_inline_error,#footer .block-mailchimpsignup--2 .mc-field-group input + .mce_inline_error{margin-bottom:0;}#footer .block-mailchimpsignup input[type=text],#footer .block-mailchimpsignup input[type=email],#footer .block-mailchimpsignup--2 input[type=text],#footer .block-mailchimpsignup--2 input[type=email],#footer .block-mailchimpsignup textarea,#footer .block-mailchimpsignup--2 textarea{margin-bottom:12px;padding:0.75em 0.8em;font-size:0.8em;line-height:1;background-color:#F4F4F5;color:#5D5F5E;}#footer .block-mailchimpsignup input[type=text]::placeholder,#footer .block-mailchimpsignup input[type=email]::placeholder,#footer .block-mailchimpsignup--2 input[type=text]::placeholder,#footer .block-mailchimpsignup--2 input[type=email]::placeholder{color:#5D5F5E;}#footer .block-mailchimpsignup input[type=submit],#footer .block-mailchimpsignup--2 input[type=submit]{margin-top:13px;padding-left:1.5em;padding-right:1.5em;}#footer .block-copyrightblock,#footer .block-copyrightblock--2{width:100%;margin-top:47px;}#footer .block-copyrightblock p,#footer .block-copyrightblock ul,#footer .block-copyrightblock--2 p,#footer .block-copyrightblock--2 ul{font-size:0.7em;line-height:1.5;letter-spacing:0px;text-transform:uppercase;}#footer .block-copyrightblock ul li,#footer .block-copyrightblock--2 ul li{display:inline-block;margin-right:19px;}#footer .block-copyrightblock ul strong,#footer .block-copyrightblock ul a,#footer .block-copyrightblock--2 ul strong,#footer .block-copyrightblock--2 ul a{font-weight:500;}#footer .block-copyrightblock ul a,#footer .block-copyrightblock--2 ul a{color:white;}@media only screen and (max-width :78.125em){#footer .menu--footer{right:0;}#footer .menu--footer .menu li a{margin-left:0;margin-right:64px;}}@media only screen and (max-width :47.9375em){#footer .container{padding-top:35px;}#footer .block-footertitle,#footer .block-footertitle--2{order:0;}#footer .block-footercontactinfo,#footer .block-footercontactinfo--2{order:2;margin-top:40px;}#footer .block-footercontactinfo .field.basic__body h3,#footer .block-footercontactinfo--2 .field.basic__body h3{margin-bottom:29px;font-size:1.5em;line-height:1.25;letter-spacing:-0.5px;font-weight:normal;}#footer .block-footercontactinfo .field.basic__body h3 strong,#footer .block-footercontactinfo--2 .field.basic__body h3 strong{letter-spacing:-0.5px;}#footer .block-footercontactinfo .field.basic__body p,#footer .block-footercontactinfo--2 .field.basic__body p{font-size:0.94em;line-height:2;letter-spacing:0px;}#footer .block-footercontactinfo .field.basic__body p strong,#footer .block-footercontactinfo--2 .field.basic__body p strong{font-size:0.8em;}#footer .block-footercontactinfo .field.basic__body p:first-of-type,#footer .block-footercontactinfo--2 .field.basic__body p:first-of-type{margin-right:47px;}#footer .block-footercontactinfo .field.basic__body p:last-child,#footer .block-footercontactinfo--2 .field.basic__body p:last-child{margin-left:0;}#footer .block-mailchimpsignup,#footer .block-mailchimpsignup--2{order:1;}#footer .block-mailchimpsignup h2,#footer .block-mailchimpsignup--2 h2{font-size:0.75em;line-height:1.5;}#footer .block-mailchimpsignup p,#footer .block-mailchimpsignup .response,#footer .block-mailchimpsignup--2 p,#footer .block-mailchimpsignup--2 .response{font-size:0.94em;line-height:2;}#footer .block-mailchimpsignup .form-content,#footer .block-mailchimpsignup--2 .form-content{margin-top:27px;}#footer .block-mailchimpsignup .mc-field-group input + .mce_inline_error,#footer .block-mailchimpsignup--2 .mc-field-group input + .mce_inline_error{margin-bottom:1em;}#footer .block-mailchimpsignup input[type=text],#footer .block-mailchimpsignup input[type=email],#footer .block-mailchimpsignup--2 input[type=text],#footer .block-mailchimpsignup--2 input[type=email]{margin-bottom:24px;font-size:0.94em;line-height:1;}#footer .block-mailchimpsignup input[type=submit],#footer .block-mailchimpsignup--2 input[type=submit]{margin-top:0;padding:0.76em 2em;font-size:0.75em;line-height:1.5;}#footer .menu--footer{order:3;right:auto;margin-top:20px;}#footer .menu--footer .menu li a{width:50px;height:50px;margin-left:0;margin-right:27px;border-radius:25px;}#footer .menu--footer .menu li a:after{font-size:30px;line-height:50px;}#footer .menu--footer .menu li a.li:after{font-size:22px;}#footer .menu--footer .menu li a.tw:after{font-size:22px;}#footer .block-copyrightblock,#footer .block-copyrightblock--2{margin-top:61px;}#footer .block-copyrightblock ul,#footer .block-copyrightblock p,#footer .block-copyrightblock--2 ul,#footer .block-copyrightblock--2 p{font-size:0.69em;line-height:1.364;letter-spacing:0px;}#footer .block-copyrightblock ul,#footer .block-copyrightblock--2 ul{display:flex;flex-wrap:wrap;}#footer .block-copyrightblock ul li,#footer .block-copyrightblock--2 ul li{margin-right:20px;margin-bottom:16px;}#footer .block-copyrightblock ul li:first-child,#footer .block-copyrightblock--2 ul li:first-child{width:100%;}#footer .block-copyrightblock,#footer .block-copyrightblock--2{order:4;}}#header .menu .menu-item{display:inline-block;margin:0 23px;font-size:0.65em;line-height:1;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;}#header .menu .menu-item a{display:block;color:#66338F;}#header .menu .menu-item a:after{content:"";position:relative;top:5px;display:block;width:0;height:2px;background-color:#66338F;transition:width 0.1s;}#header .menu .menu-item a:hover:after,#header .menu .menu-item a.is-active:after{width:100%;}#header .menu .menu-item a.contact{padding:14px 30px 10px;border:2px solid rgba(102,51,143,0.7);border-radius:20px;vertical-align:middle;transition:background-color,0.1s;}#header .menu .menu-item a.contact:hover{background-color:#66338F;color:white;}#header .menu .menu-item a.contact.is-active:after,#header .menu .menu-item a.contact:hover:after{width:0;}@media only screen and (max-width :78.125em){#header .menu{display:block;text-align:center;}#header .menu .menu-item{display:block;padding:0.5em 0;font-size:1em;}#header .menu .menu-item a{display:inline-block;}}#block-mainnavigation > .menu > li.active > a{display:none;}#block-mainnavigation > .menu > li.active ul.menu{display:none;}#block-mainnavigation.level-3 > .menu > li:not(.menu-item--active-trail){display:none;}#block-mainnavigation.level-3 .menu-item--active-trail > a{display:none;}#block-mainnavigation h2{margin:0;font-size:1em;line-height:1.7;letter-spacing:-0.5px;font-weight:bold;}#block-mainnavigation .menu{margin-top:4px;}#block-mainnavigation .menu li{margin-bottom:2px;}#block-mainnavigation .menu a{font-size:0.9em;line-height:1.333;letter-spacing:-0.53px;color:#66338F;font-weight:500;}#block-mainnavigation .menu a:after{left:3px;font-size:1.2em;}#block-mainnavigation .menu a:hover:after{left:7px;}#block-mainnavigation .menu .menu li.active{display:none;}@media only screen and (max-width :78.125em){#block-mainnavigation{margin:-5px -12px 40px;}#block-mainnavigation h2{margin:0;font-size:1.25em;line-height:1.7;letter-spacing:-0.5px;}#block-mainnavigation .menu{margin-top:8px;}#block-mainnavigation .menu li{margin-bottom:9px;}#block-mainnavigation .menu a{font-size:1.13em;line-height:1.333;letter-spacing:-0.53px;}#block-mainnavigation .menu a:after{left:3px;font-size:1.1em;}#block-mainnavigation .menu a:hover:after{left:7px;}}.brick{margin-bottom:87px;}.brick.centred-paragraph + .quote{margin-top:91px;}@media only screen and (max-width :47.9375em){.brick{margin-bottom:70px;}}.field_raw_content .field-content .brick:last-child{margin-bottom:107px;}.field_raw_content .field-content .brick:last-child.image-panels{margin-bottom:0;}.field_raw_content .field-content .brick:last-child.quote{margin-bottom:120px;}.brick.hero-lis .item{padding-bottom:102px;}.brick.hero-lis .item + .item{margin-top:97px;}.brick.hero-lis .title{margin:0 0 24px;letter-spacing:-2px;font-weight:500;}.brick.hero-lis .content{position:relative;}.brick.hero-lis .image{box-sizing:border-box;width:100vw;position:relative;margin-left:-50vw;left:50%;height:560px;padding-top:6px;background:#66338F;}.brick.hero-lis .image img{width:100%;height:auto;max-height:544px;}.brick.hero-lis .small{display:none;}.brick.hero-lis .description{box-sizing:border-box;position:absolute;bottom:-102px;left:103px;width:1000px;padding:36px 4px 46px;border:6px solid #66338F;background:white;}.brick.hero-lis .description ul{columns:2;column-gap:45px;margin:0;}@media only screen and (max-width :78.125em){.brick.hero-lis .description{left:auto;width:100%;}}@media only screen and (max-width :47.9375em){.brick.hero-lis .item{padding-bottom:85px;}.brick.hero-lis .item + .item{margin-top:0;}.brick.hero-lis .title{margin:0 0 37px;font-size:2em;line-height:1.25;letter-spacing:-1.52px;text-align:center;}.brick.hero-lis .image{min-height:0;padding-top:4px;}.brick.hero-lis .image img{width:100%;height:508px;object-fit:cover;}.brick.hero-lis .large{display:none;}.brick.hero-lis .small{display:block;}.brick.hero-lis .description{position:relative;bottom:auto;left:auto;margin-top:-93px;width:auto;padding:58px 30px 46px 20px;font-size:1.25em;line-height:1.7;letter-spacing:-0.5px;}.brick.hero-lis .description ul{columns:initial;margin:0;}}.brick.title h3{font-size:2em;line-height:1.25;letter-spacing:-1.52px;}@media only screen and (max-width :47.9375em){.brick.title{text-align:center;}}.brick.icon-guide .title{max-width:825px;}.brick.icon-guide .title h3{margin-top:0;font-size:1.4em;line-height:1.286;letter-spacing:-1.33px;}.brick.icon-guide .content{display:flex;margin-top:53px;}.brick.icon-guide .icon{width:309px;padding-top:45px;}.brick.icon-guide .icon img{max-width:235px;}.brick.icon-guide .description{max-width:690px;padding-bottom:32px;}.brick.icon-guide .description ul{margin:0.5em 0;}.brick.icon-guide .description ul li{padding-left:1.8em;}@media only screen and (max-width :78.125em){.brick.icon-guide .icon{padding-right:40px;}}@media only screen and (max-width :47.9375em){.brick.icon-guide{margin-bottom:30px;}.brick.icon-guide .title h3{font-size:1.5em;line-height:1.5;letter-spacing:-1.14px;}.brick.icon-guide .content{flex-direction:column;margin-top:0;}.brick.icon-guide .icon{width:auto;padding-top:0;left:0;text-align:center;}.brick.icon-guide .description{line-height:1.86;letter-spacing:-0.6px;}.brick.icon-guide .description ul{margin:0.8em 0;}.brick.icon-guide .description ul li{padding-left:2.1em;}}.brick.steps .brick-title h3{margin-top:0;margin-bottom:87px;padding:46px 0 40px;background:#66338F;color:white;text-align:center;font-weight:500;font-size:1.6em;line-height:1.313;letter-spacing:-0.57px;}.brick.steps .item{max-width:995px;margin:0 auto 28px;border:1px solid #66338F;background:white;}.brick.steps .item .inner{display:flex;}.brick.steps .item .image{position:relative;width:379px;border-right:1px solid #66338F;}.brick.steps .item .image img{position:absolute;height:100%;object-fit:cover;}.brick.steps .item .image h4{position:relative;z-index:1;margin:67px 21px;font-weight:bold;}.brick.steps .item .content{box-sizing:border-box;flex:1;padding:55px 60px 45px 30px;}@media only screen and (max-width :78.125em){.brick.steps .item .image img{width:100%;}}@media only screen and (max-width :47.9375em){.brick.steps .brick-title h3{margin-top:0;margin-bottom:60px;padding:57px 40px 56px;font-size:2em;line-height:1.313;letter-spacing:-0.57px;}.brick.steps .item{margin:0 -18px 58px;}.brick.steps .item .inner{flex-direction:column;}.brick.steps .item .image{width:auto;min-height:297px;border-right:none;border-bottom:1px solid #66338F;}.brick.steps .item .image h4{margin:67px 21px;font-size:2.63em;line-height:1.143;letter-spacing:-1.5px;}.brick.steps .item .content{padding:18px 25px 13px 30px;font-size:1.25em;line-height:1.7;letter-spacing:-0.5px;}}.brick.recent-content .brick-inner{display:flex;flex-wrap:wrap;justify-content:space-between;}.brick.recent-content .brick-title{width:100%;margin-bottom:55px;}.brick.recent-content .brick-title h4{margin:0;font-size:1.4em;line-height:1.286;letter-spacing:-1.33px;font-weight:500;}.brick.recent-content .item{width:31.5%;}.brick.recent-content .sur{margin-bottom:29px;padding-bottom:32px;border-bottom:6px solid #66338F;font-size:0.7em;line-height:1;letter-spacing:-0.33px;text-transform:uppercase;font-weight:500;}.brick.recent-content .title{margin-bottom:54px;font-size:1em;line-height:1.7;letter-spacing:-0.5px;font-weight:bold;}.brick.recent-content .title a{color:#66338F;}@media only screen and (max-width :47.9375em){.brick.recent-content .brick-inner{flex-direction:column;}.brick.recent-content .brick-title{margin-bottom:55px;}.brick.recent-content .item{width:auto;margin-bottom:60px;}.brick.recent-content .sur{margin-bottom:29px;padding-bottom:32px;}.brick.recent-content .title{margin-bottom:54px;}}.brick.paragraph-constrained .brick-inner{max-width:788px;}.brick.paragraph-constrained h1{margin-bottom:43px;}@media only screen and (max-width :47.9375em){.brick.paragraph-constrained h1{font-size:1.5em;line-height:1.5;letter-spacing:-1.14px;}}.brick.wide-image{width:100vw;position:relative;margin-left:-50vw;left:50%;}.brick.wide-image .image.border{border:6px solid #66338F;border-width:6px 0 6px;}.brick.wide-image img{display:block;width:100%;object-fit:cover;}.brick.wide-image .small{display:none;}@media only screen and (max-width :47.9375em){.brick.wide-image .large{display:none;}.brick.wide-image .small{display:block;}.brick.wide-image img{max-height:none;}}.brick.centred-paragraph .brick-inner{margin:0 auto;max-width:590px;}.brick.centred-paragraph h3{margin:0 0 0;font-size:1.7em;line-height:1.412;letter-spacing:-1.62px;font-weight:bold;}.brick.centred-paragraph h4{font-size:1.4em;line-height:1.286;letter-spacing:-1.33px;font-weight:500;}.brick.centred-paragraph h3 + h4{margin-top:67px;}.brick.centred-paragraph p{color:#2f302f;}@media only screen and (max-width :47.9375em){.brick.centred-paragraph h3{margin-bottom:22px;font-size:2em;line-height:1.25;letter-spacing:-1.52px;}.brick.centred-paragraph h4{margin-bottom:9px;font-size:1.5em;line-height:1.5;letter-spacing:-1.14px;}.brick.centred-paragraph h3 + h4{margin-top:42px;}.brick.centred-paragraph p{font-size:1em;line-height:1.813;letter-spacing:-0.6px;}}.brick.threeup-icondesc .brick-title{margin-bottom:88px;width:100%;font-weight:500;letter-spacing:-2px;text-align:center;}.brick.threeup-icondesc .brick-title.left{text-align:left;}.brick.threeup-icondesc .brick-inner{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 49px;}.brick.threeup-icondesc .item{max-width:275px;text-align:center;}.brick.threeup-icondesc .icon{text-align:center;}.brick.threeup-icondesc:not(.no-imagescale) .icon img{width:141px;height:143px;object-fit:contain;}.brick.threeup-icondesc .title{margin:26px 0;font-size:1.4em;line-height:1.143;letter-spacing:-1.33px;font-weight:500;}.brick.threeup-icondesc.bg .brick-inner{padding:0 0 0 20px;}.brick.threeup-icondesc.bg .brick-inner:after{content:"";position:absolute;z-index:1;bottom:-46px;height:102.5%;background-color:#66338F;}.brick.threeup-icondesc.bg .brick-title{margin-bottom:59px;padding-left:20px;}.brick.threeup-icondesc.bg .item{position:relative;z-index:2;box-sizing:border-box;max-width:364px;padding:42px 40px 44px;border:6px solid #66338F;background-color:white;}.brick.threeup-icondesc.bg .icon{min-height:86px;}.brick.threeup-icondesc.bg .title{margin:28px 0 14px;}@media only screen and (max-width :78.125em){.brick.threeup-icondesc .brick-inner{justify-content:space-around;}.brick.threeup-icondesc .item{margin-bottom:50px;}.brick.threeup-icondesc.bg .brick-inner{padding:0;}.brick.threeup-icondesc.bg .brick-inner:after{top:46px;bottom:46px;height:auto;}.brick.threeup-icondesc.bg .brick-title{margin-bottom:59px;padding-left:20px;}.brick.threeup-icondesc.bg .item{max-width:364px;padding:42px 40px 49px;}.brick.threeup-icondesc.bg .icon{min-height:86px;}.brick.threeup-icondesc.bg .title{margin:28px 0 14px;}}@media only screen and (max-width :47.9375em){.brick.threeup-icondesc .brick-title{margin-bottom:96px;font-size:2em;line-height:1.5;letter-spacing:-1.52px;}.brick.threeup-icondesc .brick-inner{flex-direction:column;align-items:center;padding:0;}.brick.threeup-icondesc .item{max-width:none;width:100%;margin-bottom:100px;padding-bottom:60px;text-align:center;border-bottom:2px solid #66338F;}.brick.threeup-icondesc .item .inner{max-width:275px;margin-left:auto;margin-right:auto;}.brick.threeup-icondesc .item:last-child{margin-bottom:0;border-bottom:none;}.brick.threeup-icondesc .title{margin:28px 0 20px;font-size:1.5em;line-height:1.5;letter-spacing:-1.14px;}.brick.threeup-icondesc .description{font-size:1em;line-height:1.813;letter-spacing:-0.6px;}.brick.threeup-icondesc.bg .brick-title{margin-left:-9px;margin-bottom:44px;padding-left:0;}.brick.threeup-icondesc.bg .item{width:auto;max-width:none;margin:0 -15px 14px;}.brick.threeup-icondesc.bg .item:last-child{margin-bottom:0;border-bottom:6px solid #66338F;}.brick.threeup-icondesc.bg .title{font-size:1.75em;line-height:1.143;letter-spacing:-1.33px;}.brick.threeup-icondesc.bg .description{font-size:1.25em;line-height:1.7;letter-spacing:-0.5px;}}.brick.paragraph-aside .brick-title{margin-left:25.8333333333%;margin-bottom:8px;font-weight:500;letter-spacing:-2px;}.brick.paragraph-aside .brick-title.with-sub{margin-bottom:75px;}.brick.paragraph-aside .item{margin-bottom:40px;}.brick.paragraph-aside .item .inner{display:flex;}.brick.paragraph-aside .aside{box-sizing:border-box;width:25.8333333333%;padding:63px 67px 0 5px;font-size:0.85em;line-height:1.353;letter-spacing:-0.61px;font-style:italic;}.brick.paragraph-aside .aside p:first-child:before{content:"";position:relative;top:-10px;display:block;width:136px;height:4px;background:#66338F;}.brick.paragraph-aside .aside.callout{padding-right:30px;}.brick.paragraph-aside .aside.callout .aside-inner{position:relative;padding:76px 54px 66px 0;background:#F2CE41;}.brick.paragraph-aside .aside.callout .aside-inner:after{content:"";position:absolute;z-index:-1;display:block;top:0;left:-50vw;width:50vw;height:100%;background:#F2CE41;}.brick.paragraph-aside .aside.callout .aside-inner blockquote{margin:0;font-size:1.41em;line-height:1.5;letter-spacing:-0.36px;font-weight:800;}.brick.paragraph-aside .aside.callout .aside-inner cite{font-size:0.94em;line-height:1.5;letter-spacing:0px;font-weight:800;}.brick.paragraph-aside .aside.bottom{display:flex;flex-direction:column;justify-content:flex-end;}.brick.paragraph-aside .main{width:49.6666666667%;}.brick.paragraph-aside .main h4{margin:0 0 12px;font-size:1.4em;line-height:1.286;letter-spacing:-1.33px;font-weight:500;}.brick.paragraph-aside .main .field_media_image{margin:46px 0 0;}.brick.paragraph-aside .main img{max-width:890px;}.brick.paragraph-aside .extra{box-sizing:border-box;flex:1;margin-top:-11px;padding-right:21px;text-align:right;}.brick.paragraph-aside .extra img{max-width:227px;margin-top:12px;}.brick.paragraph-aside .image.small{display:none;}.brick.paragraph-aside .item.short{margin-top:-17px;}.brick.paragraph-aside .item.short .main .field_media_image{margin-top:0;}@media only screen and (max-width :78.125em){.brick.paragraph-aside .item .inner{flex-wrap:wrap;}.brick.paragraph-aside .main img{max-width:100%;}.brick.paragraph-aside .aside.callout{display:block;width:100vw;position:relative;margin-left:-50vw;left:50%;margin-top:-75px;margin-bottom:69px;padding-right:0;padding-left:0;}.brick.paragraph-aside .aside.callout .aside-inner{box-sizing:border-box;width:100%;padding:31px 60px 32px 34px;}.brick.paragraph-aside .aside.callout .aside-inner blockquote{font-size:1.76em;line-height:1.5;letter-spacing:-0.29px;}.brick.paragraph-aside .aside.callout .aside-inner cite{display:block;margin-top:37px;font-size:1.18em;line-height:1.5;letter-spacing:0px;}.brick.paragraph-aside .aside.callout .aside-inner:after{display:none;}.brick.paragraph-aside .extra img{max-width:100%;}}@media only screen and (max-width :47.9375em){.brick.paragraph-aside .brick-title{margin-bottom:25px;margin-left:0;font-size:2em;line-height:1.25;letter-spacing:-1.52px;}.brick.paragraph-aside .brick-title.with-sub{margin-bottom:42px;}.brick.paragraph-aside .item{margin-bottom:40px;}.brick.paragraph-aside .item .inner{flex-direction:column;}.brick.paragraph-aside .aside{display:none;}.brick.paragraph-aside .aside.bottom{display:none;}.brick.paragraph-aside .main{width:auto;font-size:1em;line-height:1.813;letter-spacing:-0.6px;}.brick.paragraph-aside .main h4{margin:0 0 30px;}.brick.paragraph-aside .main .field_media_image{margin:26px 0;}.brick.paragraph-aside .main img{max-width:108%;margin-left:-4%;}.brick.paragraph-aside.full-mobile-width{width:100vw;position:relative;margin-left:-50vw;left:50%;}.brick.paragraph-aside.full-mobile-width .main img{max-width:100%;margin-left:0;}.brick.paragraph-aside .extra{margin:0 0 0;padding-right:0;text-align:center;}.brick.paragraph-aside .extra img{margin-top:65px;}.brick.paragraph-aside .image.large{display:none;}.brick.paragraph-aside .image.small{display:block;}.brick.paragraph-aside .item.short{margin-top:-57px;}}.brick.quote{box-sizing:border-box;position:relative;width:88.3333333333vw;max-width:1060px;margin-left:auto;margin-right:auto;padding:94px 24px 130px 33px;box-shadow:0 2px 20px rgba(0,0,0,0.2);background:white;}.brick.quote:before,.brick.quote:after{position:absolute;content:"";top:86px;left:calc(50% - 122px);display:block;width:243px;border-top:6px solid #66338F;}.brick.quote:after{bottom:82px;top:auto;}.brick.quote .brick-inner{text-align:center;}.brick.quote blockquote{position:relative;z-index:1;max-width:93%;margin-left:auto;margin-right:auto;font-size:1.4em;line-height:1.607;letter-spacing:0px;font-weight:800;}.brick.quote blockquote:before{content:"";position:absolute;z-index:-1;left:-40px;top:-18px;display:block;width:175px;height:95px;background:url(/themes/spatial/images/quote.png) top left/cover no-repeat;font-size:0;}.brick.quote cite{display:block;max-width:60%;margin:36px auto 0;font-size:1.2em;line-height:1.333;letter-spacing:0px;font-style:normal;color:#2f302f;}.brick.quote.small{box-shadow:none;max-width:820px;padding:0px 0 25px 0;background:none;}.brick.quote.small:before,.brick.quote.small:after{display:none;}.brick.quote.small blockquote{font-size:2.1em;line-height:1.381;letter-spacing:-1.5px;}.brick.quote.small blockquote:before{top:-3px;left:30px;width:55px;height:30px;}.brick.quote.small cite{font-size:0.9em;line-height:1.333;letter-spacing:0px;font-weight:500;}.brick.centred-paragraph + .brick.quote.small{margin-top:97px;}@media only screen and (max-width :47.9375em){.brick.quote{width:auto;margin-left:-23px;margin-right:-23px;padding:102px 25px 80px 25px;}.brick.quote:before,.brick.quote:after{top:50px;display:block;width:200px;left:calc(50% - 100px);}.brick.quote:after{top:auto;bottom:49px;}.brick.quote blockquote{max-width:none;margin:0;font-size:1.38em;line-height:1.545;letter-spacing:0px;}.brick.quote blockquote:before{left:-12px;top:-8px;width:140px;height:72px;}.brick.quote cite{max-width:85%;margin:55px auto 0;font-size:1.25em;line-height:1.4;letter-spacing:0px;}.brick.quote.small{margin-left:auto;margin-right:auto;}.brick.quote.small blockquote{font-size:1.75em;line-height:1.286;letter-spacing:-1px;font-weight:800;}.brick.quote.small blockquote:before{top:-6px;left:-16px;}.brick.quote.small cite{max-width:none;margin-top:15px;font-size:1.13em;line-height:1.333;letter-spacing:0px;}}.brick.image-panels{width:100vw;position:relative;margin-left:-50vw;left:50%;margin-top:111px;margin-bottom:95px;background:#66338F;}.brick.image-panels .brick-inner{display:flex;justify-content:space-between;}.brick.image-panels .brick-inner .item{position:relative;top:-42px;max-width:333px;}.brick.image-panels .brick-inner .item img{display:block;}.brick.image-panels .brick-inner .item .shadow img{box-shadow:0 2px 20px rgba(0,0,0,0.2);}.brick.image-panels.hard-shadows .item{top:-77px;max-width:363px;margin-left:-15px;margin-right:-15px;margin-bottom:-62px;}.brick.image-panels.captioned{margin-bottom:0;}@media only screen and (max-width :78.125em){.brick.image-panels .brick-inner{box-sizing:border-box;padding-left:34px;padding-right:34px;}.brick.image-panels .brick-inner .item{max-width:32%;}.brick.image-panels.hard-shadows .item{margin-bottom:0;}}@media only screen and (max-width :47.9375em){.brick.image-panels{margin-top:111px;margin-bottom:134px;}.brick.image-panels.first-brick{margin-top:135px;}.brick.image-panels .brick-inner{flex-direction:column;align-items:center;}.brick.image-panels .brick-inner .item{top:-70px;max-width:none;}.brick.image-panels .brick-inner .item:nth-child(1){margin-bottom:-110px;}.brick.image-panels .brick-inner .item:nth-child(2){top:auto;bottom:-70px;}.brick.image-panels .brick-inner .item:nth-child(3){display:none;}}.brick.caption{margin-top:28px;margin-bottom:57px;}.brick.caption .brick-inner{max-width:276px;font-size:0.85em;line-height:1.353;letter-spacing:-0.61px;font-style:italic;}.brick.caption .brick-inner:before{content:"";position:relative;top:-4px;display:block;width:140px;margin-bottom:5px;border-top:2px solid #66338F;}@media only screen and (max-width :47.9375em){.brick.image-panels + .brick.caption{margin-bottom:114px;}.brick.image-panels + .brick.caption .brick-inner{display:none;}}.brick.icon-panels .brick-title h3{margin-top:0;margin-bottom:57px;padding:41px 0 43px;background:#66338F;color:#EAEAEB;text-align:center;font-weight:500;font-size:1.6em;line-height:1.313;letter-spacing:-0.57px;}.brick.icon-panels .brick-inner{display:flex;justify-content:space-between;padding:0 16px;}.brick.icon-panels .item{box-sizing:border-box;max-width:362px;min-height:612px;padding:42px 37px 77px;border:6px solid #66338F;text-align:center;box-shadow:0 2px 20px rgba(0,0,0,0.2);background-color:white;}.brick.icon-panels .item .inner{display:flex;flex-direction:column;height:100%;}.brick.icon-panels .icon{min-height:130px;}.brick.icon-panels .title{font-size:1.4em;line-height:1.143;letter-spacing:-1.33px;font-family:"DMSans-SemiBold";}.brick.icon-panels .description{margin-top:5px;color:#2f302f;}.brick.icon-panels .link{position:relative;max-width:200px;min-height:2.6em;margin-top:auto;margin-left:auto;margin-right:auto;}.brick.icon-panels .link a{font-size:0.9em;line-height:1.333;letter-spacing:-0.53px;font-weight:500;}.brick.icon-panels .link a:after{position:absolute;top:0.45em;left:auto;right:-1.1em;transition:0.5s;}.brick.icon-panels .link a:hover:after{left:auto;right:-1.35em;}@media only screen and (max-width :78.125em){.brick.icon-panels .brick-title h3{margin-bottom:18px;padding:52px 35px 58px;font-size:2em;line-height:1.313;letter-spacing:-0.57px;}.brick.icon-panels .brick-inner{flex-direction:column;margin:0 -28px;padding:0;}.brick.icon-panels .item{max-width:100%;min-height:0;margin-bottom:27px;padding:51px 37px 36px;}.brick.icon-panels .icon{min-height:112px;}.brick.icon-panels .title{font-size:1.75em;line-height:1.143;letter-spacing:-1.33px;}.brick.icon-panels .description{margin-top:21px;font-size:1.06em;line-height:1.647;letter-spacing:-0.43px;}.brick.icon-panels .link{max-width:none;min-height:0;margin-top:83px;}.brick.icon-panels .link a{font-size:1.13em;line-height:1.333;letter-spacing:-0.53px;}.brick.icon-panels .link a:after{position:relative;top:0.1em;left:0;right:auto;}.brick.icon-panels .link a:hover:after{right:auto;left:0.25em;}}.brick.summary-bar{background-color:#66338F;color:white;}.brick.summary-bar .brick-inner{display:flex;justify-content:space-between;padding-top:106px;padding-bottom:106px;}.brick.summary-bar section{max-width:370px;}.page-services .brick.summary-bar section{max-width:none;}.brick.summary-bar section:last-of-type{margin-right:45px;}.brick.summary-bar section h2,.brick.summary-bar section h3,.brick.summary-bar section h4{margin-top:0;margin-bottom:23px;font-size:1.4em;line-height:1.286;letter-spacing:-1.33px;}.brick.summary-bar section ul,.brick.summary-bar section ul li,.brick.summary-bar section ol,.brick.summary-bar section ol li{margin:0;padding:0;list-style:none;margin:initial;padding:initial;}.brick.summary-bar section ul li:before,.brick.summary-bar section ol li:before{display:none;}.brick.summary-bar section ul li,.brick.summary-bar section ol li{margin-bottom:10px;}@media only screen and (max-width :78.125em){.brick.summary-bar section{flex:1;margin-right:30px;}}@media only screen and (max-width :47.9375em){.brick.summary-bar .brick-inner{flex-direction:column;padding-top:66px;padding-bottom:82px;}.brick.summary-bar section{margin-right:0;}.brick.summary-bar section + section{margin-top:37px;}.brick.summary-bar section:last-of-type{margin-right:0;}.brick.summary-bar section h2,.brick.summary-bar section h3,.brick.summary-bar section h4{font-size:1.75em;line-height:1.286;letter-spacing:-1.33px;}.brick.summary-bar section p,.brick.summary-bar section li{font-size:1.25em;line-height:1.7;letter-spacing:-0.5px;}}.brick.gallery{padding:30px 0 62px;border-top:10px solid #66338F;border-bottom:6px solid #66338F;}.brick.summary-bar + .brick.gallery{margin-top:-87px;}.brick.gallery .slides .slick-arrow{z-index:2;top:52px;right:0;}.brick.gallery .slides .slick-arrow.slick-prev{left:auto;right:65px;}.brick.gallery .slides .slick-track{display:flex;}.brick.gallery .slide{display:flex;align-items:flex-end;}.brick.gallery .slide .image{flex:1;max-width:74.1666666667%;}.brick.gallery .slide .image.contain{padding-right:2em;}.brick.gallery .slide .image img{object-fit:contain;max-height:600px;}.brick.gallery .slide .caption{max-width:275px;font-size:0.8em;line-height:1.438;letter-spacing:-0.57px;font-style:italic;color:#2f302f;}.brick.gallery .slide .caption:before{content:"";display:block;width:50%;margin-bottom:5px;border-top:2px solid #66338F;}@media only screen and (max-width :78.125em){.brick.gallery{box-sizing:border-box;padding-left:34px;padding-right:34px;}.brick.summary-bar + .brick.gallery{margin-top:-87px;}.brick.gallery .slide .image.contain{padding-top:30px;}.brick.gallery .slide video{max-width:100%;height:auto;}}@media only screen and (max-width :47.9375em){.brick.gallery{padding:3px 0 73px;}.brick.gallery .brick-inner{box-sizing:border-box;padding-left:34px;padding-right:34px;}.brick.gallery .slides .slick-arrow{top:auto;bottom:-76px;right:calc(50% - 47px);width:40px;height:40px;}.brick.gallery .slides .slick-arrow:after{font-size:20px;line-height:20px;}.brick.gallery .slides .slick-arrow.slick-prev{right:auto;left:calc(50% - 48px);}.brick.gallery .slide{display:block;}.brick.gallery .slide .image{max-width:none;}.brick.gallery .slide .image.contain{padding-right:0;}.brick.gallery .slide .caption{max-width:none;margin-top:20px;font-size:1em;line-height:1.438;letter-spacing:-0.57px;}.brick.gallery .slide .caption:before{margin-bottom:10px;border-top:2px solid #66338F;}.brick.summary-bar + .brick.gallery{margin-top:0;}}.brick.highlight .brick-inner{max-width:771px;margin-left:auto;margin-right:auto;}.brick.highlight.large{margin-left:149px;}.brick.highlight.large .brick-inner{padding-top:5px;padding-left:20px;border-left:7px solid #66338F;}.brick.highlight.large h2,.brick.highlight.large h3,.brick.highlight.large h4{margin:0 0 10px 5px;font-size:1.13em;line-height:1.111;letter-spacing:-0.45px;text-transform:uppercase;font-weight:bold;}.brick.highlight.large p{font-size:2.1em;line-height:1.381;letter-spacing:-1.5px;}.brick.highlight.large p:first-of-type{margin-top:0;}.brick.highlight.small .brick-inner{max-width:590px;}.brick.highlight.small h2,.brick.highlight.small h3,.brick.highlight.small h4{font-weight:500;}@media only screen and (max-width :78.125em){.brick.highlight.large{margin-left:-30px;}.brick.highlight.large .brick-inner{max-width:590px;margin-left:auto;margin-right:auto;}.brick.highlight.large h2,.brick.highlight.large h3,.brick.highlight.large h4{font-size:1.13em;line-height:1.111;letter-spacing:-0.45px;}.brick.highlight.large p{font-size:1.75em;line-height:1.286;letter-spacing:-1px;}}@media only screen and (max-width :47.9375em){.brick.highlight.large{margin-left:0;}.brick.highlight.large .brick-inner{padding-left:0;border-left:none;}}.brick.two-up-images .brick-inner{display:flex;justify-content:space-between;}.brick.two-up-images .item{width:47.4%;}.brick.two-up-images .item img{width:100%;}@media only screen and (max-width :47.9375em){.brick.two-up-images .brick-inner{flex-direction:column;}.brick.two-up-images .item{width:100%;margin-bottom:30px;}}.brick.large-image img{width:100%;}.brick.image-paragraph{display:flex;}.brick.image-paragraph .image{width:274px;}.brick.image-paragraph .image .small{display:none;}.brick.image-paragraph .content{flex:1;display:flex;align-items:end;margin-left:33px;margin-bottom:7px;}.brick.image-paragraph.reverse .image{order:1;margin-left:33px;}.brick.image-paragraph.reverse .content{margin-left:0;}@media only screen and (max-width :47.9375em){.brick.image-paragraph{flex-direction:column;}.brick.image-paragraph .content{margin:12px 0 0;line-height:1.813;}.brick.image-paragraph .image{width:auto;}.brick.image-paragraph .image .large{display:none;}.brick.image-paragraph .image .small{display:block;}.brick.image-paragraph.reverse .image{order:0;margin-left:0;}}.brick.hr{width:100%;border-bottom:4px solid #66338F;}.basic__body .field-content:after{content:".";display:block;height:0;clear:both;visibility:hidden;}article .field.body p:first-child,article .field.body h2:first-child{margin-top:0;}article img{max-width:100%;height:auto;}.js .lazyload,.js .lazyloading{opacity:1;-webkit-filter:blur(5px);filter:blur(5px);}.js .lazyloaded{opacity:1;transition:filter 1000ms,-webkit-filter 1000ms,opacity 12000ms;-webkit-filter:blur(0);filter:blur(0);}.slick-arrow{width:48px;height:48px;border-radius:0;background-color:#66338F;}.slick-arrow:after{font-family:"Font Awesome 5 Pro";content:"\f061";font-size:16px;color:#EAEAEB;font-size:25px;font-weight:700;}.slick-arrow.slick-disabled{background-color:#EAEAEB;}.slick-arrow.slick-disabled:after{color:#BBBBBD;}.slick-arrow.slick-prev:after{content:"\f060";}.node-type-page .field.body{padding-bottom:70px;}.node-type-case_study .block-nodemainimage.active.has-fg{margin-bottom:132px;}.node-type-case_study #block-spatial-page-title{display:none;}.node-type-case_study h4.node-title{margin:0;font-size:0.9em;line-height:2.667;letter-spacing:0.23px;text-transform:uppercase;}.node-type-case_study h4.node-title strong{padding-right:10px;letter-spacing:-0.45px;}.node-type-case_study h4.node-title span{color:#2f302f;}.node-type-case_study .field.case_study__body{max-width:1000px;margin-top:73px;margin-bottom:2px;}.node-type-case_study .field.case_study__body h1{margin:0;font-size:3.6em;line-height:1;letter-spacing:-3px;font-weight:normal;}.node-type-case_study .field.case_study__body h2{margin:30px 0 0;color:#2f302f;}.node-type-case_study .field.case_study__body .field-content p{margin:0.7em 0;}.node-type-case_study .field.case_study__body .field-content p:last-child{margin-bottom:0;}.node-type-case_study .block-casestudiesnavigation{width:100vw;position:relative;margin-left:-50vw;left:50%;padding:29px 0;text-align:center;background:#EAEAEB;}.node-type-case_study .block-casestudiesnavigation a.pager{position:relative;display:inline-block;height:104px;font-size:1.05em;color:#66338F;font-weight:500;letter-spacing:-0.18px;line-height:104px;}.node-type-case_study .block-casestudiesnavigation a.pager:after{position:absolute;display:block;top:2px;left:auto;right:-73px;width:50px;height:50px;font-size:2.5em;font-weight:300;color:#66338F;transform-origin:left center;transition:left 0.5s,right 0.5s,transform 0.5s;}.node-type-case_study .block-casestudiesnavigation a.pager strong{font-weight:500;}.node-type-case_study .block-casestudiesnavigation a.pager.next{padding-left:133px;}.node-type-case_study .block-casestudiesnavigation a.pager.next:hover:after{left:auto;right:-80px;}.node-type-case_study .block-casestudiesnavigation a.pager.prev{padding-right:133px;border-right:2px solid #66338F;}.node-type-case_study .block-casestudiesnavigation a.pager.prev:after{right:auto;left:-69px;content:"\f060";transform-origin:right center;}.node-type-case_study .block-casestudiesnavigation a.pager.prev:hover:after{right:auto;left:-80px;}.node-type-case_study .paragraph-aside p{color:#2f302f;}.node-type-case_study .field_raw_content{position:relative;margin-top:63px;}@media only screen and (min-width :78.125em){.node-type-case_study .block-nodemainimage.active:not(.has-fg){min-height:0;max-height:473px;}}@media only screen and (max-width :47.9375em){.node-type-case_study .block-nodemainimage.active.has-fg{margin-bottom:137px;}.node-type-case_study h4.node-title{margin-top:-8px;font-size:1.13em;line-height:1.556;letter-spacing:0.23px;}.node-type-case_study .field.body{margin-top:36px;margin-bottom:0;}.node-type-case_study .field.body h1{font-size:3em;line-height:1.042;letter-spacing:-2px;}.node-type-case_study .field.body h1 br{display:none;}.node-type-case_study .field.body h2{margin-bottom:30px;font-size:1.75em;line-height:1.286;letter-spacing:-1px;}.node-type-case_study .field.body h2 br{display:none;}.node-type-case_study .field.body p{font-size:1em;line-height:1.813;letter-spacing:-0.6px;}.node-type-case_study .field.body p.large{font-size:1.13em;line-height:1.667;letter-spacing:-0.65px;}.node-type-case_study .block-casestudiesnavigation a.pager{position:relative;top:2px;font-size:0.94em;letter-spacing:-0.13;}.node-type-case_study .block-casestudiesnavigation a.pager.next{padding-left:37px;}.node-type-case_study .block-casestudiesnavigation a.pager.next:after{right:-49px;}.node-type-case_study .block-casestudiesnavigation a.pager.next:hover:after{right:-55px;}.node-type-case_study .block-casestudiesnavigation a.pager.prev{margin-left:-17px;padding-right:33px;}.node-type-case_study .block-casestudiesnavigation a.pager.prev:after{left:-49px;}.node-type-case_study .block-casestudiesnavigation a.pager.prev:hover:after{left:-55px;}.node-type-case_study .block-casestudiesnavigation a.pager:after{font-size:23px;}}@media only screen and (max-width :20em){.node-type-case_study .block-casestudiesnavigation a.pager:after{display:none !important;}}.node-type-article #block-spatial-page-title h1{margin-bottom:59px;font-size:2.7em;line-height:1.222;font-weight:500;letter-spacing:-2.25px;}.node-type-article .page-node{color:#2f302f;}.node-type-article .page-node .layout--threecol-section--25-50-25 .layout__region{flex:1;}.node-type-article .page-node .layout--threecol-section--25-50-25 .layout__region--first{max-width:102px;}.node-type-article .page-node .layout--threecol-section--25-50-25 .layout__region--second{padding-top:31px;box-sizing:border-box;padding-left:23px;}.node-type-article .page-node .layout--threecol-section--25-50-25 .layout__region--third{padding-top:31px;text-align:right;}.node-type-article .page-node .field.article__author-photo img{width:100px;height:100px;object-fit:cover;border:1px solid #66338F;}.node-type-article .page-node .tags .field.article__tags,.node-type-article .page-node .tags h4,.node-type-article .page-node .submitted,.node-type-article .page-node .field.article__author-name{font-size:0.8em;line-height:1;letter-spacing:-0.4px;}.node-type-article .page-node .field.article__author-name{margin-bottom:3px;font-weight:bold;}.node-type-article .page-node .submitted{margin-top:6px;}.node-type-article .page-node .tags h4{margin-top:0;margin-bottom:3px;}.node-type-article .page-node .tags .field.article__tags{margin-top:6px;}.node-type-article .page-node .tags .field.article__tags a{color:#2f302f;font-weight:normal;}.node-type-article .page-node .tags .field.article__tags .field-item{display:inline;}.node-type-article .page-node .tags .field.article__tags .field-item:after{content:",";}.node-type-article .page-node .tags .field.article__tags .field-item:last-child:after{display:none;}.node-type-article .page-node .field.article__body{margin-top:36px;}.node-type-article .page-node .field.article__body h1{margin:0.5em 0;font-size:1.4em;line-height:1.5;letter-spacing:-1.33px;font-weight:700;}.node-type-article .page-node .field.article__body h2{margin:0.5em 0;font-size:1.25em;line-height:1.24;letter-spacing:-1.19px;font-weight:700;}.node-type-article .page-node .field.article__body h3{margin:0.5em 0;font-size:1.1em;line-height:1.273;letter-spacing:-1.05px;font-weight:700;}.node-type-article .page-node .field.article__body h4{margin:0.5em 0;font-size:0.9em;line-height:1.278;letter-spacing:-0.86px;text-transform:uppercase;font-weight:700;}.node-type-article .page-node .field.article__body h2:first-child{margin-top:41px;font-size:1.4em;line-height:1.5;letter-spacing:-1.33px;}.node-type-article .page-node .field.article__body h2:first-child + p{margin-top:37px;}.node-type-article .page-node .field.article__body .image__media-image{margin-top:42px;margin-bottom:42px;text-align:center;}.node-type-article .page-node .field.article__body .image__media-image img{max-width:686px;height:auto;}.node-type-article .page-node .field.article__body .field_media_oembed_video{margin-top:42px;margin-bottom:42px;text-align:center;}.node-type-article .page-node .field.article__body .field_media_oembed_video .field-content{max-width:686px;margin-left:auto;margin-right:auto;border:4px solid #66338F;}.node-type-article .page-node .field_article_paragraphs{margin-top:65px;}.node-type-article .page-node .field_article_paragraphs > .field-item{margin-bottom:46px;}.node-type-article .page-node .paragraph--type--article-feature-links{display:flex;}.node-type-article .page-node .paragraph--type--article-feature-links .image{flex-basis:285px;height:285px;border:6px solid #66338F;box-sizing:border-box;overflow:hidden;}.node-type-article .page-node .paragraph--type--article-feature-links .image div,.node-type-article .page-node .paragraph--type--article-feature-links .image article,.node-type-article .page-node .paragraph--type--article-feature-links .image a{height:100%;}.node-type-article .page-node .paragraph--type--article-feature-links .image img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;transition:all 0.3s;}.node-type-article .page-node .paragraph--type--article-feature-links .content{flex:1;box-sizing:border-box;padding-top:9px;padding-left:37px;}.node-type-article .page-node .paragraph--type--article-feature-links .field_title a{color:#66338F;}@media only screen and (min-width :78.125em){.node-type-article .page-node .paragraph--type--article-feature-links:hover .image img{transform:scale(1.05);}}.node-type-article #block-spatial-relatedarticles{margin-top:83px;padding-top:56px;border-top:4px solid #66338F;}.node-type-article .view.articles > header{margin-bottom:50px;}.node-type-article .view.articles > header a{font-size:1.2em;line-height:1;letter-spacing:-0.7px;margin-left:12px;}@media only screen and (max-width :78.125em){.node-type-article #block-spatial-page-title h1{margin-bottom:35px;font-size:1.88em;line-height:1.333;letter-spacing:-1.29px;}.node-type-article .page-node .layout--threecol-section--25-50-25 .layout__region--first{max-width:40px;}.node-type-article .page-node .layout--threecol-section--25-50-25 .layout__region--second{padding-top:7px;padding-left:13px;}.node-type-article .page-node .layout--threecol-section--25-50-25 .layout__region--third{padding-top:7px;}.node-type-article .page-node .field.article__author-photo img{width:40px;height:40px;}.node-type-article .page-node .field.article__author-name,.node-type-article .page-node .submitted,.node-type-article .page-node .tags h4,.node-type-article .page-node .tags .field.article__tags{font-size:0.69em;line-height:1.091;letter-spacing:-0.28px;}.node-type-article .page-node .field.article__author-name{margin-top:0;margin-bottom:5px;font-size:0.69em;line-height:0.791;letter-spacing:-0.28px;}.node-type-article .page-node .field.article__author-name .submitted{font-size:0.69em;line-height:1.091;letter-spacing:-0.28px;}.node-type-article .page-node .tags h4{margin-top:0;margin-bottom:0;}.node-type-article .page-node .tags .field.article__tags{margin-top:3px;}.node-type-article .page-node .field.article__body{margin-top:20px;}.node-type-article .page-node .field.article__body p{font-size:0.94em;line-height:1.5;letter-spacing:-0.56px;}.node-type-article .page-node .field.article__body h1{font-size:1.25em;line-height:1.5;letter-spacing:-0.95px;}.node-type-article .page-node .field.article__body h2{font-size:1.13em;line-height:1.222;letter-spacing:-0.86px;}.node-type-article .page-node .field.article__body h3{font-size:1em;line-height:1.25;letter-spacing:-0.76px;}.node-type-article .page-node .field.article__body h4{font-size:0.88em;line-height:1.143;letter-spacing:-0.67px;}.node-type-article .page-node .field.article__body h2:first-child{margin-top:25px;font-size:1.25em;line-height:1.5;letter-spacing:-0.95px;}.node-type-article .page-node .field.article__body h2:first-child + p{margin-top:32px;}.node-type-article .page-node .field.article__body .image__media-image{margin-top:30px;margin-bottom:30px;}.node-type-article .page-node .field.article__body .image__media-image img{max-width:100%;height:auto;}.node-type-article .page-node .field_article_paragraphs{margin-top:35px;}.node-type-article .page-node .field_article_paragraphs > .field-item{margin-bottom:46px;}.node-type-article .page-node .paragraph--type--article-feature-links{flex-direction:column;}.node-type-article .page-node .paragraph--type--article-feature-links .image{flex-basis:initial;}.node-type-article .page-node .paragraph--type--article-feature-links .content{padding-top:25px;padding-left:0;}.node-type-article #block-spatial-relatedarticles{margin-top:74px;padding-top:70px;}.node-type-article .view.articles > header{margin-bottom:70px;}.node-type-article .view.articles > header a{font-size:1.2em;line-height:1;letter-spacing:-0.7px;margin-left:10px;}.node-type-article .view.articles .views-row{max-width:48%;}}@media only screen and (max-width :47.9375em){.node-type-article .view.articles .views-rows{flex-direction:column;}.node-type-article .view.articles .views-row{max-width:none;}}.view-articles.related .views-rows,.page-spatial-thinking .view-articles .views-rows,.view-taxonomy-term .views-rows,.node-type-service .view-articles .views-rows{display:flex;flex-wrap:wrap;margin:0 -16px;}.view-articles.related .views-row,.page-spatial-thinking .view-articles .views-row,.view-taxonomy-term .views-row,.node-type-service .view-articles .views-row{width:378px;margin:0 16px 41px;}.view-articles.related .node.article.teaser .content,.page-spatial-thinking .view-articles .node.article.teaser .content,.view-taxonomy-term .node.article.teaser .content,.node-type-service .view-articles .node.article.teaser .content{display:block;min-height:400px;}.view-articles.related .node.article.teaser a,.page-spatial-thinking .view-articles .node.article.teaser a,.view-taxonomy-term .node.article.teaser a,.node-type-service .view-articles .node.article.teaser a{color:#66338F;}.view-articles.related .node.article.teaser .article__body,.view-articles.related .node.article.teaser ul.links,.view-articles.related .node.article.teaser .read-more,.page-spatial-thinking .view-articles .node.article.teaser .article__body,.page-spatial-thinking .view-articles .node.article.teaser ul.links,.page-spatial-thinking .view-articles .node.article.teaser .read-more,.view-taxonomy-term .node.article.teaser .article__body,.view-taxonomy-term .node.article.teaser ul.links,.view-taxonomy-term .node.article.teaser .read-more,.node-type-service .view-articles .node.article.teaser .article__body,.node-type-service .view-articles .node.article.teaser ul.links,.node-type-service .view-articles .node.article.teaser .read-more{display:none;}.view-articles.related .node.article.teaser .image,.page-spatial-thinking .view-articles .node.article.teaser .image,.view-taxonomy-term .node.article.teaser .image,.node-type-service .view-articles .node.article.teaser .image{height:190px;background-image:none !important;}.view-articles.related .node.article.teaser .image div,.view-articles.related .node.article.teaser .image article,.page-spatial-thinking .view-articles .node.article.teaser .image div,.page-spatial-thinking .view-articles .node.article.teaser .image article,.view-taxonomy-term .node.article.teaser .image div,.view-taxonomy-term .node.article.teaser .image article,.node-type-service .view-articles .node.article.teaser .image div,.node-type-service .view-articles .node.article.teaser .image article{height:100%;}.view-articles.related .node.article.teaser .field.article__main-image,.page-spatial-thinking .view-articles .node.article.teaser .field.article__main-image,.view-taxonomy-term .node.article.teaser .field.article__main-image,.node-type-service .view-articles .node.article.teaser .field.article__main-image{overflow:hidden;}.view-articles.related .node.article.teaser .field.article__main-image img,.page-spatial-thinking .view-articles .node.article.teaser .field.article__main-image img,.view-taxonomy-term .node.article.teaser .field.article__main-image img,.node-type-service .view-articles .node.article.teaser .field.article__main-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform-origin:center;transition:all 0.3s;}.view-articles.related .node.article.teaser .node-content,.page-spatial-thinking .view-articles .node.article.teaser .node-content,.view-taxonomy-term .node.article.teaser .node-content,.node-type-service .view-articles .node.article.teaser .node-content{display:flex;flex-direction:column;box-sizing:border-box;padding:32px 23px;}.view-articles.related .node.article.teaser .node-content .field.article__category,.page-spatial-thinking .view-articles .node.article.teaser .node-content .field.article__category,.view-taxonomy-term .node.article.teaser .node-content .field.article__category,.node-type-service .view-articles .node.article.teaser .node-content .field.article__category{font-size:0.6em;line-height:1.25;letter-spacing:0.5px;text-transform:uppercase;font-weight:bold;}.view-articles.related .node.article.teaser .node-content .tags,.page-spatial-thinking .view-articles .node.article.teaser .node-content .tags,.view-taxonomy-term .node.article.teaser .node-content .tags,.node-type-service .view-articles .node.article.teaser .node-content .tags{margin-bottom:21px;font-size:0.6em;line-height:1.25;letter-spacing:0.5px;text-transform:uppercase;}.view-articles.related .node.article.teaser .node-content .tags.empty:after,.page-spatial-thinking .view-articles .node.article.teaser .node-content .tags.empty:after,.view-taxonomy-term .node.article.teaser .node-content .tags.empty:after,.node-type-service .view-articles .node.article.teaser .node-content .tags.empty:after{content:"…";}.view-articles.related .node.article.teaser .node-content .tags a,.page-spatial-thinking .view-articles .node.article.teaser .node-content .tags a,.view-taxonomy-term .node.article.teaser .node-content .tags a,.node-type-service .view-articles .node.article.teaser .node-content .tags a{color:#B240FF;font-weight:normal;}.view-articles.related .node.article.teaser .node-content .tags .field .field-item,.page-spatial-thinking .view-articles .node.article.teaser .node-content .tags .field .field-item,.view-taxonomy-term .node.article.teaser .node-content .tags .field .field-item,.node-type-service .view-articles .node.article.teaser .node-content .tags .field .field-item{display:inline-block;}.view-articles.related .node.article.teaser .node-content .tags .field .field-item:after,.page-spatial-thinking .view-articles .node.article.teaser .node-content .tags .field .field-item:after,.view-taxonomy-term .node.article.teaser .node-content .tags .field .field-item:after,.node-type-service .view-articles .node.article.teaser .node-content .tags .field .field-item:after{content:", ";}.view-articles.related .node.article.teaser .node-content .tags .field .field-item:last-child:after,.page-spatial-thinking .view-articles .node.article.teaser .node-content .tags .field .field-item:last-child:after,.view-taxonomy-term .node.article.teaser .node-content .tags .field .field-item:last-child:after,.node-type-service .view-articles .node.article.teaser .node-content .tags .field .field-item:last-child:after{display:none;}.view-articles.related .node.article.teaser .node-content h4.tag-label,.page-spatial-thinking .view-articles .node.article.teaser .node-content h4.tag-label,.view-taxonomy-term .node.article.teaser .node-content h4.tag-label,.node-type-service .view-articles .node.article.teaser .node-content h4.tag-label{display:none;}.view-articles.related .node.article.teaser .node-content h3,.page-spatial-thinking .view-articles .node.article.teaser .node-content h3,.view-taxonomy-term .node.article.teaser .node-content h3,.node-type-service .view-articles .node.article.teaser .node-content h3{margin:auto 0 19px;font-size:1em;line-height:1.4;letter-spacing:-0.5px;}.view-articles.related .node.article.teaser .node-content h3:hover,.page-spatial-thinking .view-articles .node.article.teaser .node-content h3:hover,.view-taxonomy-term .node.article.teaser .node-content h3:hover,.node-type-service .view-articles .node.article.teaser .node-content h3:hover{color:#3E076B;text-decoration:underline;}.view-articles.related .node.article.teaser .node-content h3 a,.page-spatial-thinking .view-articles .node.article.teaser .node-content h3 a,.view-taxonomy-term .node.article.teaser .node-content h3 a,.node-type-service .view-articles .node.article.teaser .node-content h3 a{color:#66338F;}.view-articles.related .node.article.teaser .node-content h3 a:hover,.page-spatial-thinking .view-articles .node.article.teaser .node-content h3 a:hover,.view-taxonomy-term .node.article.teaser .node-content h3 a:hover,.node-type-service .view-articles .node.article.teaser .node-content h3 a:hover{color:#3E076B;}.view-articles.related .node.article.teaser .node-content .submitted,.page-spatial-thinking .view-articles .node.article.teaser .node-content .submitted,.view-taxonomy-term .node.article.teaser .node-content .submitted,.node-type-service .view-articles .node.article.teaser .node-content .submitted{font-size:0.8em;line-height:1;letter-spacing:-0.4px;font-weight:normal;color:#2f302f;}.view-articles.related .node.article.teaser .node-content .submitted div,.page-spatial-thinking .view-articles .node.article.teaser .node-content .submitted div,.view-taxonomy-term .node.article.teaser .node-content .submitted div,.node-type-service .view-articles .node.article.teaser .node-content .submitted div{display:inline;}.view-articles.related .node.article.teaser .content:hover .field.article__main-image img,.page-spatial-thinking .view-articles .node.article.teaser .content:hover .field.article__main-image img,.view-taxonomy-term .node.article.teaser .content:hover .field.article__main-image img,.node-type-service .view-articles .node.article.teaser .content:hover .field.article__main-image img{transform:scale(1.05);}@media only screen and (max-width :78.125em){.view-articles.related .views-row,.page-spatial-thinking .view-articles .views-row,.view-taxonomy-term .views-row,.node-type-service .view-articles .views-row{width:calc(33% - 16px * 2);}.view-articles.related .node.article.teaser .content,.page-spatial-thinking .view-articles .node.article.teaser .content,.view-taxonomy-term .node.article.teaser .content,.node-type-service .view-articles .node.article.teaser .content{min-height:0;}}@media only screen and (max-width :47.9375em){.view-articles.related .views-rows,.page-spatial-thinking .view-articles .views-rows,.view-taxonomy-term .views-rows,.node-type-service .view-articles .views-rows{flex-direction:column;}.view-articles.related .views-row,.page-spatial-thinking .view-articles .views-row,.view-taxonomy-term .views-row,.node-type-service .view-articles .views-row{width:auto;margin-bottom:38px;}.view-articles.related .node.article.teaser,.page-spatial-thinking .view-articles .node.article.teaser,.view-taxonomy-term .node.article.teaser,.node-type-service .view-articles .node.article.teaser{position:relative;}.view-articles.related .node.article.teaser .content,.page-spatial-thinking .view-articles .node.article.teaser .content,.view-taxonomy-term .node.article.teaser .content,.node-type-service .view-articles .node.article.teaser .content{display:block;height:auto;}.view-articles.related .node.article.teaser .image,.page-spatial-thinking .view-articles .node.article.teaser .image,.view-taxonomy-term .node.article.teaser .image,.node-type-service .view-articles .node.article.teaser .image{height:173px;}.view-articles.related .node.article.teaser .node-content,.page-spatial-thinking .view-articles .node.article.teaser .node-content,.view-taxonomy-term .node.article.teaser .node-content,.node-type-service .view-articles .node.article.teaser .node-content{padding:14px 0;}.view-articles.related .node.article.teaser .node-content .field.article__category,.page-spatial-thinking .view-articles .node.article.teaser .node-content .field.article__category,.view-taxonomy-term .node.article.teaser .node-content .field.article__category,.node-type-service .view-articles .node.article.teaser .node-content .field.article__category{font-size:0.75em;}.view-articles.related .node.article.teaser .node-content .tags,.page-spatial-thinking .view-articles .node.article.teaser .node-content .tags,.view-taxonomy-term .node.article.teaser .node-content .tags,.node-type-service .view-articles .node.article.teaser .node-content .tags{margin-bottom:15px;font-size:0.75em;line-height:1.25;letter-spacing:0.5px;}.view-articles.related .node.article.teaser .node-content h3,.page-spatial-thinking .view-articles .node.article.teaser .node-content h3,.view-taxonomy-term .node.article.teaser .node-content h3,.node-type-service .view-articles .node.article.teaser .node-content h3{margin:auto 0 0;font-size:1.31em;line-height:1.333;letter-spacing:-0.52px;}.view-articles.related .node.article.teaser .node-content .submitted,.page-spatial-thinking .view-articles .node.article.teaser .node-content .submitted,.view-taxonomy-term .node.article.teaser .node-content .submitted,.node-type-service .view-articles .node.article.teaser .node-content .submitted{margin-top:16px;font-size:0.88em;line-height:1.143;letter-spacing:-0.35px;font-weight:normal;}}.page-spatial-thinking .view-articles,.view-taxonomy-term{margin-top:100px;}.node-type-about_page .about_page__body h2{color:#2f302f;}.node-type-about_page .about_page__body h2:first-child{margin-bottom:31px;}.node-type-about_page .about_page__body p{max-width:775px;color:#2f302f;}.node-type-about_page .about_page__body .quote-group{display:flex;margin:1em 0;}.node-type-about_page .about_page__body blockquote{box-sizing:border-box;position:relative;max-width:275px;margin:0 35px 13px 0;padding:75px 75px 71px 0;background:#F2CE41;font-size:1.2em;line-height:1.5;letter-spacing:-0.29px;font-weight:800;font-style:italic;}.node-type-about_page .about_page__body blockquote p{color:inherit;}.node-type-about_page .about_page__body blockquote + .siblings{display:flex;flex-direction:column;justify-content:center;padding:12px 0;}.node-type-about_page .about_page__body blockquote + .siblings p{max-width:700px;margin:5px 0;}.node-type-about_page .about_page__body blockquote + p + p + p + p,.node-type-about_page .about_page__body blockquote + .siblings + p{clear:left;}.node-type-about_page .about_page__body blockquote:before{content:"";display:block;position:absolute;z-index:-2;top:0;left:-500px;width:500px;height:100%;background:#F2CE41;}.node-type-about_page .field.about_page__wide-image{margin-top:48px;margin-bottom:1em;padding-left:0;padding-right:0;border:8px solid #66338F;border-left-width:0;border-right-width:0;}.node-type-about_page .field.about_page__wide-image img{display:block;width:100%;object-fit:cover;}.node-type-about_page .field .label{font-size:3em;line-height:1.167;letter-spacing:-2px;font-family:"DMSans-SemiBold";}.node-type-about_page .field.about_page__leadership{margin-top:120px;}.node-type-about_page .field.about_page__leadership > .field-content{display:flex;justify-content:center;margin-top:116px;margin-left:-60px;margin-right:-60px;}.node-type-about_page .field.about_page__leadership > .field-content > .field-item{position:relative;width:320px;margin:0 60px;background:white;}.node-type-about_page .field.about_page__leadership .about_leadership__headshot{border:2px solid #66338F;}.node-type-about_page .field.about_page__leadership .about_leadership__headshot img{display:block;height:402px;object-fit:cover;}.node-type-about_page .field.about_page__leadership .about_leadership__name,.node-type-about_page .field.about_page__leadership .about_leadership__position,.node-type-about_page .field.about_page__leadership .about_leadership__linkedin,.node-type-about_page .field.about_page__leadership .about_leadership__bio{padding:0 34px 0 33px;}.node-type-about_page .field.about_page__leadership .about_leadership__name{margin-top:28px;font-size:1.4em;line-height:1.179;letter-spacing:-0.33px;font-weight:bold;text-align:center;}.node-type-about_page .field.about_page__leadership .about_leadership__position{margin-top:6px;text-align:center;font-size:0.9em;line-height:1.833;letter-spacing:-0.21px;font-weight:500;color:#2f302f;}.node-type-about_page .field.about_page__leadership .about_leadership__linkedin{margin:21px 0 21px;text-align:center;}.node-type-about_page .field.about_page__leadership .about_leadership__linkedin a{position:relative;display:block;margin:0 auto;width:34px;height:34px;border-radius:17px;background:#B240FF;font-size:0;}.node-type-about_page .field.about_page__leadership .about_leadership__linkedin a::after{position:absolute;top:0;display:block;width:100%;height:100%;font-family:"Font Awesome 5 Pro";content:"\f0e1";font-size:16px;font-family:"Font Awesome 5 Brands";color:rgba(255,255,255,0.7);font-size:19px;line-height:34px;text-align:center;}.node-type-about_page .field.about_page__leadership .about_leadership__bio{margin-bottom:53px;padding-left:27px;text-align:center;color:#2f302f;}.node-type-about_page .field.about_page__team{margin-top:89px;margin-bottom:-97px;}.node-type-about_page .field.about_page__team > .field-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:96px;padding:0 182px;}.node-type-about_page .field.about_page__team > .field-content > .field-item{margin-bottom:115px;max-width:228px;text-align:center;}.node-type-about_page .field.about_page__team .about_team__headshot{border:2px solid #66338F;}.node-type-about_page .field.about_page__team .about_team__headshot img{display:block;}.node-type-about_page .field.about_page__team .about_team__name{margin-top:23px;font-size:1.15em;line-height:1.217;letter-spacing:-0.57px;font-weight:bold;}.node-type-about_page .field.about_page__team .about_team__position{margin-top:15px;font-size:0.8em;line-height:1.375;letter-spacing:-0.4px;font-weight:500;color:#2f302f;}.node-type-about_page .field_brand_feature{margin:50px 0;background-color:white;box-shadow:4px 4px 36px 0 rgba(0,0,0,0.3);}.node-type-about_page .field_brand_feature .paragraph{display:flex;}.node-type-about_page .field_brand_feature .field_image{width:481px;}.node-type-about_page .field_brand_feature .field_image div,.node-type-about_page .field_brand_feature .field_image article{height:100%;}.node-type-about_page .field_brand_feature .field_image img{display:block;height:100%;object-fit:cover;}.node-type-about_page .field_brand_feature .content{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;margin-left:68px;padding-top:56px;}.node-type-about_page .field_brand_feature .field_name{margin-bottom:5px;font-size:2.1em;line-height:1.357;letter-spacing:-2px;font-family:"DMSans-SemiBold";}.node-type-about_page .field_brand_feature .field_bio{padding-right:98px;color:#2f302f;}.node-type-about_page .field_brand_feature .field_icon{margin-top:13px;padding-right:102px;text-align:right;}@media only screen and (max-width :78.125em){.node-type-about_page .field.about_page__leadership > .field-content{flex-direction:column;margin-top:104px;margin-left:0;margin-right:0;}.node-type-about_page .field.about_page__leadership > .field-content > .field-item{width:60.8695652174vw;margin:0 auto;}.node-type-about_page .field.about_page__leadership .about_leadership__headshot img{height:auto;max-height:290px;}.node-type-about_page .field.about_page__leadership .about_leadership__name,.node-type-about_page .field.about_page__leadership .about_leadership__position,.node-type-about_page .field.about_page__leadership .about_leadership__linkedin,.node-type-about_page .field.about_page__leadership .about_leadership__bio{padding:0 16px;}.node-type-about_page .field.about_page__leadership .about_leadership__name{margin-top:28px;line-height:1;font-size:1.75em;}.node-type-about_page .field.about_page__leadership .about_leadership__position{margin-top:6px;font-size:1.13em;}.node-type-about_page .field.about_page__leadership .about_leadership__linkedin{margin:9px 0 21px;}.node-type-about_page .field.about_page__leadership .about_leadership__linkedin a{width:24px;height:24px;border-radius:12px;}.node-type-about_page .field.about_page__leadership .about_leadership__linkedin a::after{font-size:12px;line-height:24px;}.node-type-about_page .field.about_page__leadership .about_leadership__bio{margin-bottom:67px;font-size:1em;line-height:1.813;letter-spacing:-0.6px;padding:0 23px;}.node-type-about_page .field.about_page__team > .field-content{padding:0;}.node-type-about_page .field_brand_feature{margin:50px 0;width:100vw;position:relative;margin-left:-50vw;left:50%;}.node-type-about_page .field_brand_feature .paragraph{flex-direction:column;}.node-type-about_page .field_brand_feature .field_image{width:auto;}.node-type-about_page .field_brand_feature .field_image img{width:100% !important;max-height:310px;object-position:center;border-bottom:2px solid #66338F;}.node-type-about_page .field_brand_feature .content{justify-content:flex-start;margin-left:0;box-sizing:border-box;padding-left:34px;padding-right:34px;padding-top:56px;}.node-type-about_page .field_brand_feature .field_name{margin-bottom:1px;font-size:2em;line-height:1.25;letter-spacing:-1.52px;}.node-type-about_page .field_brand_feature .field_bio{padding-right:0;font-size:1em;line-height:1.813;letter-spacing:-0.6px;}.node-type-about_page .field_brand_feature .field_icon{margin-top:13px;margin-bottom:60px;padding-right:0;}}@media only screen and (max-width :47.9375em){.node-type-about_page .about_page__body h2{font-size:1.75em;line-height:1.286;letter-spacing:-1px;}.node-type-about_page .about_page__body h2:first-child{margin-bottom:46px;}.node-type-about_page .about_page__body p{line-height:1.813;}.node-type-about_page .about_page__body .quote-group{flex-direction:column;margin:55px 0 0;}.node-type-about_page .about_page__body blockquote{max-width:none;width:100vw;position:relative;margin-left:-50vw;left:50%;margin-bottom:48px;padding:80px 75px 65px 0;font-size:1.5em;line-height:1.5;letter-spacing:-0.29px;}}@media only screen and (max-width :47.9375em) and (max-width :78.125em){.node-type-about_page .about_page__body blockquote{box-sizing:border-box;padding-left:34px;padding-right:34px;}}@media only screen and (max-width :47.9375em){.node-type-about_page .about_page__body blockquote p{line-height:1.5;}.node-type-about_page .about_page__body blockquote + .siblings{padding:12px 0 0;}.node-type-about_page .about_page__body blockquote + .siblings p{margin:5px 0;}.node-type-about_page .about_page__body blockquote:before{display:none;}.node-type-about_page .field.about_page__wide-image{margin-top:48px;margin-bottom:66px;}.node-type-about_page .field.about_page__wide-image img{min-height:317px;}.node-type-about_page .field .label{font-size:2em;line-height:1.25;letter-spacing:-1.52px;}.node-type-about_page .field.about_page__team{margin-top:30px;margin-bottom:0;}.node-type-about_page .field.about_page__team > .field-content{flex-direction:column;justify-content:start;margin-top:60px;padding:0;}.node-type-about_page .field.about_page__team > .field-content > .field-item{margin-bottom:44px;max-width:none;}.node-type-about_page .field.about_page__team .paragraph{display:flex;}.node-type-about_page .field.about_page__team .properties{flex:1;display:flex;flex-direction:column;justify-content:center;margin-top:-10px;padding-left:10px;}.node-type-about_page .field.about_page__team .about_team__headshot{width:165px;}.node-type-about_page .field.about_page__team .about_team__headshot img{width:100%;}.node-type-about_page .field.about_page__team .about_team__name{font-size:1.25em;line-height:1.4;letter-spacing:-0.5px;}.node-type-about_page .field.about_page__team .about_team__position{margin-top:3px;font-size:0.88em;line-height:1.571;letter-spacing:-0.35px;}}@media only screen and (max-width :25.875em){.node-type-about_page .block-cta_background{margin-top:0;}}.node-type-services_landing .block-nodemainimage:before{z-index:1;width:676px;height:510px;background-image:url(/themes/spatial/images/blob-service-1.svg);background-position:left -180px top 70px;display:none;}.node-type-services_landing .services_landing__body .field-content{color:#2f302f;}.node-type-services_landing .services_landing__body .field-content strong{color:#66338F;}.node-type-services_landing .page-node .field.body h2{max-width:780px;}.node-type-services_landing .page-node .field.body h2:first-child{margin-bottom:41px;}.node-type-services_landing .page-node .field.body p{max-width:770px;}.node-type-services_landing .page-node .field_raw_content{margin-top:70px;}.node-type-services_landing .services_landing__service-sections{margin-top:100px;}.node-type-services_landing .services_landing__service-sections > .field-item{margin-bottom:95px;padding-bottom:65px;border-bottom:2px solid #66338F;}.node-type-services_landing .services_landing__service-sections > .field-item:last-child{padding-bottom:0;border:none;}.node-type-services_landing .paragraph--type--services-section{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}.node-type-services_landing .services_section__name{width:100%;letter-spacing:-2px;margin-bottom:25px;font-weight:500;}.node-type-services_landing .services_section__headshot{max-width:476px;margin-left:-5px;}.node-type-services_landing .services_section__headshot img{border:6px solid #66338F;}.node-type-services_landing .services_section__bio{max-width:688px;margin-top:-6px;}.node-type-services_landing .services_section__services{display:flex;flex-wrap:wrap;margin-top:74px;}.node-type-services_landing .services_section__services > .field-item{max-width:454px;margin-right:60px;margin-bottom:52px;}.node-type-services_landing .services_section__services .field_icon img{display:block;width:100px;height:100px;object-fit:contain;object-position:bottom left;}.node-type-services_landing .services_section__services .field_title{position:relative;display:inline-block;margin-top:16px;margin-bottom:8px;padding-bottom:32px;font-size:1.1em;line-height:1.273;letter-spacing:-0.52px;}.node-type-services_landing .services_section__services .field_title a{font-weight:500;color:#66338F;}.node-type-services_landing .services_section__services .field_title:after{content:"";position:absolute;bottom:0;display:block;width:193px;border-bottom:6px solid #66338F;}.node-type-services_landing .block-cta_background{border-top:6px solid #66338F;}.node-type-services_landing #block-spatialsresearchlab{margin-top:-76px;}@media only screen and (min-width :47.9375em){.node-type-services_landing .paragraph--type--services-service .controls{display:none;}}@media only screen and (max-width :78.125em){.node-type-services_landing .services_section__headshot,.node-type-services_landing .services_section__bio{flex:1;max-width:45%;}.node-type-services_landing .services_section__headshot{margin-left:0;}.node-type-services_landing .services_section__headshot img{box-sizing:border-box;max-width:100%;}.node-type-services_landing .services_section__services{justify-content:space-between;}.node-type-services_landing .services_section__services > .field-item{max-width:45%;margin-right:0;}.node-type-services_landing .block-cta_background{margin-top:-22px;}}@media only screen and (max-width :47.9375em){.node-type-services_landing .block-nodemainimage:before{bottom:0;width:100%;height:100%;background-image:url(/themes/spatial/images/blob-our-work-1.svg);background-size:428px 271px;background-position:-195px 158px;}.node-type-services_landing .page-node .field.body h2:first-child{margin-bottom:29px;font-size:1.75em;line-height:1.286;letter-spacing:-1px;}.node-type-services_landing .page-node .field.body p{font-size:1.13em;line-height:1.667;letter-spacing:-0.65px;}.node-type-services_landing .services_landing__service-sections{margin-top:75px;}.node-type-services_landing .services_landing__service-sections > .field-item{margin-bottom:66px;padding-bottom:52px;}.node-type-services_landing .services_landing__service-sections > .field-item:last-child{padding-bottom:0;}.node-type-services_landing .paragraph--type--services-section{flex-direction:column;}.node-type-services_landing .services_section__name{margin-bottom:45px;font-size:2em;line-height:1.25;letter-spacing:-1.52px;}.node-type-services_landing .services_section__headshot{max-width:none;margin-left:-20px;margin-right:-20px;}.node-type-services_landing .services_section__bio{max-width:none;margin-top:35px;line-height:1.813;}.node-type-services_landing .services_section__services{flex-direction:column;width:100%;margin-top:67px;}.node-type-services_landing .services_section__services .paragraph{padding:29px 54px 11px 54px;background:white;border:6px solid #66338F;box-shadow:0 2px 20px rgba(0,0,0,0.2);}.node-type-services_landing .services_section__services > .field-item{position:relative;box-sizing:border-box;max-width:none;margin-left:-26px;margin-right:-26px;margin-bottom:73px;}.node-type-services_landing .services_section__services > .field-item:after{content:"";position:absolute;z-index:-2;top:10%;left:-8px;display:block;width:100vw;height:80%;background:#66338F;}.node-type-services_landing .services_section__services > .field-item .description{max-height:0;overflow:hidden;transition:all 0.3s;}.node-type-services_landing .services_section__services > .field-item .field_title a{position:relative;display:block;}.node-type-services_landing .services_section__services > .field-item .field_title a:after{font-family:"Font Awesome 5 Pro";content:"\f078";font-size:16px;position:relative;top:auto;bottom:-16px;display:block;font-size:30px;font-weight:bold;}.node-type-services_landing .services_section__services > .field-item .field_title a:hover:after{left:0;}.node-type-services_landing .services_section__services > .field-item.active .description{max-height:1000px;padding-bottom:31px;}.node-type-services_landing .services_section__services > .field-item.active .field_title a:after{transform:rotate(180deg);}.node-type-services_landing .services_section__services > .field-item:last-child{margin-bottom:33px;}.node-type-services_landing .services_section__services .field_icon{margin-left:-10px;text-align:center;}.node-type-services_landing .services_section__services .field_icon img{width:100px;height:100px;margin-left:auto;margin-right:auto;object-position:bottom center;}.node-type-services_landing .services_section__services .field_title{position:relative;display:block;margin-top:18px;margin-bottom:15px;padding-bottom:0;font-size:1.5em;line-height:1.083;letter-spacing:-1.14px;text-align:center;cursor:pointer;}.node-type-services_landing .services_section__services .field_title:after{display:none;}.node-type-services_landing .services_section__services .field_bio{margin-top:16px;font-size:1.06em;line-height:1.706;letter-spacing:-0.43px;}.node-type-services_landing .services_section__services .controls{text-align:center;margin-top:30px;}.node-type-services_landing .services_section__services .controls a{font-size:1.25em;line-height:1;letter-spacing:-0.58px;}.node-type-services_landing .services_section__services .controls a:last-child{margin-right:5px;}.node-type-services_landing #block-spatialsresearchlab{margin-top:-38px;}.node-type-services_landing #block-spatialsresearchlab .block-inner > h2{margin-bottom:57px;font-size:2em;line-height:1.5;letter-spacing:-1.52px;}}.node-type-service #content-area{position:relative;}.node-type-service #block-spatial-page-title{padding-top:51px;}.node-type-service #block-spatial-page-title:before{margin-top:-51px;}.node-type-service .back-link a{font-size:0.9em;line-height:1.333;letter-spacing:-0.5px;font-weight:normal;}.node-type-service .service__body{max-width:712px;margin-top:19px;margin-bottom:84px;margin-left:9px;font-size:1.2em;line-height:1.667;letter-spacing:-1px;color:#2f302f;}.node-type-service .service__body.empty{margin:0 0 30px;}.node-type-service .service__body h3{color:#66338F;}.node-type-service .field_raw_content{position:relative;color:#2f302f;}.node-type-service .field_raw_content > .field-content{position:relative;}.node-type-service .block-webform{margin-top:186px;}.node-type-service .block-webform input[type=submit]{padding-left:23px;padding-right:23px;}.node-type-service .brick.centred-paragraph a{font-weight:normal;}.node-type-service .icon-desc{margin-bottom:0;max-width:960px;}.node-type-service .icon-desc .brick-inner{display:flex;flex-wrap:wrap;justify-content:space-between;}.node-type-service .icon-desc .brick-inner .item{width:46.3%;margin-bottom:85px;}.node-type-service .icon-desc .icon{margin-bottom:12px;}.node-type-service .icon-desc .icon img{width:113px;height:98px;object-fit:contain;object-position:bottom left;}.node-type-service .icon-desc .title{margin-bottom:20px;padding-bottom:25px;font-size:1.1em;line-height:1.273;letter-spacing:-0.52px;font-weight:500;}.node-type-service .icon-desc .title:after{content:"";display:block;position:relative;bottom:-25px;width:186px;height:6px;background:#66338F;}.node-type-service .icon-desc .title a{position:relative;font-weight:500;color:#66338F;}.node-type-service .icon-desc .description{color:#2f302f;}.node-type-service .icon-desc .description ul{margin:0.8em 0;}.node-type-service .icon-desc .controls{display:flex;justify-content:space-between;}@media only screen and (min-width :47.9375em){.node-type-service .icon-desc .controls{display:none;}}@media only screen and (max-width :47.9375em){.node-type-service .icon-desc{width:100vw;position:relative;margin-left:-50vw;left:50%;}.node-type-service .icon-desc .brick-inner{flex-direction:column;}.node-type-service .icon-desc .brick-inner .item{position:relative;width:auto;margin-bottom:24px;}.node-type-service .icon-desc .brick-inner .item:after{content:"";position:absolute;z-index:-1;top:6%;display:block;width:100%;height:76%;background:#66338F;}.node-type-service .icon-desc .brick-inner .item .inner{margin:0 10px;padding:30px 39px 11px 39px;background:white;border:6px solid #66338F;box-shadow:0 2px 20px rgba(0,0,0,0.2);}.node-type-service .icon-desc .icon{margin-bottom:12px;text-align:center;}.node-type-service .icon-desc .icon img{width:88px;height:65px;object-position:bottom center;}.node-type-service .icon-desc .title{position:relative;margin-bottom:0;padding-bottom:25px;font-size:1.5em;line-height:1.083;letter-spacing:-1.14px;font-weight:500;cursor:pointer;text-align:center;}.node-type-service .icon-desc .title:after{font-family:"Font Awesome 5 Pro";content:"\f078";font-size:16px;position:relative;bottom:-17px;width:auto;height:auto;font-size:30px;font-weight:bold;background-color:transparent;transition:transform 0.5s;}.node-type-service .icon-desc .title a{position:relative;font-weight:500;color:#66338F;}.node-type-service .icon-desc .title a:after{display:none;}.node-type-service .icon-desc .controls{display:none;margin-top:7px;margin-bottom:23px;font-size:1.25em;line-height:-0.029;}.node-type-service .icon-desc .description{max-height:0;overflow:hidden;transition:all 0.3s;}.node-type-service .icon-desc .item.active .description{max-height:1000px;padding-bottom:30px;}.node-type-service .icon-desc .item.active .title:after{transform:rotate(180deg);}.node-type-service .icon-desc .item.active .controls{display:block;text-align:center;}.node-type-service .icon-desc .item.active .controls .close{margin-left:auto;display:none;}.node-type-service .icon-desc .item:not(.active) .title:after{animation:fadeIn 1s;}}.node-type-service .field_raw_content .field-content .icon-desc:last-child{margin-bottom:0;}.node-type-service .block-cta_background{margin-top:0;}.node-type-service .field_raw_content_2 .brick{margin-top:17px;}.node-type-service .field_raw_content_2 .brick:last-child{margin-bottom:105px;}.node-type-service .block-webform{margin-bottom:-21px;}.node-type-service #related-content .block-inner > h2{font-size:1.4em;line-height:1.286;letter-spacing:-1.33px;font-weight:500;}.node-type-service .field_related_content{margin-top:48px;padding-bottom:107px;}.node-type-service .field_related_content .field_category{padding-bottom:10px;margin-bottom:8px;font-size:0.7em;line-height:1;letter-spacing:-0.33px;text-transform:uppercase;font-weight:500;border-bottom:6px solid #66338F;}.node-type-service .field_related_content a{color:#66338F;}.node-type-service .field_related_content .field_tit{min-height:69px;margin-top:14px;}.node-type-service .field_related_content .field_position{margin-top:27px;}.node-type-service .field_related_content .slick-list{margin:0 -12px;padding:0 !important;}.node-type-service .field_related_content .slick-slide{margin:0 15px;}.node-type-service .field_related_content .slick-arrow{top:-66px;}.node-type-service .field_related_content .slick-arrow.slick-prev{left:auto;right:66px;}@media only screen and (max-width :78.125em){.node-type-service #content-area:before{width:310px;height:266px;right:2px;top:290px;}}@media only screen and (max-width :47.9375em){.node-type-service #block-nodemainimage:before{height:100%;background-position:left -80px top 78px;}.node-type-service #block-spatial-page-title{padding-top:28px;background:transparent;}.node-type-service #block-spatial-page-title h1{margin-bottom:24px;font-size:3em;line-height:1.042;letter-spacing:-2px;}.node-type-service #block-spatial-page-title:before{display:none;}.node-type-service .back-link a{font-size:1.13em;line-height:1.333;letter-spacing:-0.5px;}.node-type-service .field_raw_content .field-content .brick:last-child{margin-bottom:50px;}.node-type-service .field_raw_content .field-content .brick:last-child.threeup-icondesc{margin-bottom:0;}.node-type-service .service__body{max-width:none;margin-top:30px;margin-bottom:75px;margin-left:0;font-size:1.13em;line-height:1.667;letter-spacing:-0.65px;}.node-type-service .brick.recent-content{display:none;}.node-type-service .block-webform{margin-top:75px;margin-bottom:80px;}.node-type-service .block-webform .block-inner .layout--onecol:last-of-type .layout__region{padding:56px 38px 47px 38px;}.node-type-service .block-views-block-articles-by-service{margin-top:0;margin-bottom:78px;}.node-type-service #related-content .block-inner > h2{margin-left:-16px;margin-right:-16px;margin-bottom:25px;font-size:1.75em;line-height:1.286;letter-spacing:-1.33px;}.node-type-service .field_related_content{margin-top:38px;padding-bottom:47px;}.node-type-service .field_related_content .slick-list{margin:0 -16px;}.node-type-service .field_related_content .slick-slide{margin:0;}.node-type-service .field_related_content .slick-arrow{top:-56px;right:-17px;width:40px;height:40px;}.node-type-service .field_related_content .slick-arrow:after{font-size:22px;}.node-type-service .field_related_content .slick-arrow.slick-prev{right:38px;}.node-type-service .field_related_content .field_category{padding-bottom:8px;font-size:0.88em;line-height:1;letter-spacing:-0.33px;}.node-type-service .field_related_content .field_tit{font-size:1.25em;line-height:1.7;letter-spacing:-0.5px;}.node-type-service .field_related_content .field_position{margin-top:20px;font-size:1.25em;line-height:1.7;letter-spacing:-0.5px;}.node-type-service .field_related_content .field_image{display:none;}}.node-type-reference_page article.page-node{padding-bottom:50px;}.node-type-reference_page article.page-node textarea{font-size:0.82em;border:2px solid #F2CE41;}.node-type-reference_page .field_raw_content .field-content > h2{margin-left:-2em;color:#3E076B;font-weight:800;background:#FFFAEA;}.bg-image{display:block;background-size:cover;background-position:center center;background-repeat:no-repeat;}.bg-image.active::after{content:" ";display:block;position:absolute;height:100%;width:100%;top:0;left:0;background:linear-gradient(90deg,rgba(165,56,253,0.5) 0%,rgba(22,55,210,0.5) 100%);}.section-our-work .bg-image.active::after,.section-spatial-thinking:not(.page-spatial-thinking) .bg-image.active::after{display:none;}@media only screen and (min-width :47.9375em){.block-nodemainimage .bg-image.small,.block-page_main_image .bg-image.small{background-image:none !important;}}.block-nodemainimage{background-repeat:no-repeat;}.block-nodemainimage.has-fg{margin-bottom:84px;}.block-nodemainimage.has-fg .bg-image.small{display:flex;justify-content:center;align-items:flex-end;}.block-nodemainimage.has-fg .fg-image{position:relative;z-index:3;margin-bottom:-105px;width:600px;height:473px;background-size:contain;background-position:bottom center;}@media only screen and (max-width :78.125em){.block-nodemainimage.has-fg .fg-image{max-height:328px;}}@media only screen and (max-width :47.9375em){.block-nodemainimage.has-fg{margin-bottom:100px;}.block-nodemainimage.has-fg .fg-image{max-height:271px;margin-bottom:-101px;margin-left:34px;margin-right:34px;}}.block-cta_background{margin-top:88px;}.block-cta_background .block-inner{box-sizing:border-box;display:flex;justify-content:flex-end;align-items:flex-end;min-height:420px;padding-bottom:80px;}.block-cta_background .block-content{max-width:550px;margin-top:12px;margin-right:140px;}.block-cta_background h2{margin-top:0;margin-bottom:43px;letter-spacing:-2px;font-family:"DMSans-SemiBold";}.block-cta_background .field.cta_background__button{margin-left:-96px;text-align:center;}.block-cta_background .field.cta_background__button a{display:inline-block;}@media only screen and (max-width :78.125em){.block-cta_background{margin-top:78px;}.block-cta_background .block-inner{justify-content:flex-start;min-height:454px;}.block-cta_background .block-content{max-width:85%;margin-right:0;}.block-cta_background .field.cta_background__button{margin-left:0;text-align:left;}}@media only screen and (max-width :47.9375em){.block-cta_background .block-inner{padding-bottom:50px;align-items:center;}.block-cta_background .block-content{margin-top:0;}.block-cta_background h2{margin:57px 0 50px;font-size:2em;line-height:1.25;letter-spacing:-1.52px;}}.sidebar.second #block-spatial-simpleinstagramfeed{border-top:4px solid #66338F;}.sidebar.second #block-spatial-simpleinstagramfeed h2{margin:14px 0;font-size:1em;line-height:1.7;letter-spacing:-0.5px;}.sidebar.second #block-spatial-simpleinstagramfeed img{box-sizing:border-box;max-width:100%;margin-bottom:22px;border:4px solid #66338F;}@media only screen and (max-width :47.9375em){.sidebar.second #block-spatial-simpleinstagramfeed{border-width:2px;}.sidebar.second #block-spatial-simpleinstagramfeed h2{margin:64px 0 30px;font-size:1.5em;line-height:1.5;letter-spacing:-1.14px;font-weight:500;text-align:center;}.sidebar.second #block-spatial-simpleinstagramfeed img{margin-bottom:0;}#block-spatial-simpleinstagramfeed .instagram_gallery{display:flex;justify-content:space-between;flex-wrap:wrap;}#block-spatial-simpleinstagramfeed .instagram_gallery a{display:block;width:calc(33% - 2px);}}#block-spatialsresearchlab,.front .human-touch{padding:99px 61px 55px 100px;border:6px solid #66338F;background:white;}#block-spatialsresearchlab .block-inner > h2,.front .human-touch .block-inner > h2{margin-top:0;margin-bottom:10px;font-weight:500;}#block-spatialsresearchlab .field.body .field-content,.front .human-touch .field.body .field-content{display:flex;flex-wrap:wrap;}#block-spatialsresearchlab .field.body p:first-child,.front .human-touch .field.body p:first-child{max-width:687px;}#block-spatialsresearchlab .field.body img,.front .human-touch .field.body img{margin-top:-40px;max-width:249px;}#block-spatialsresearchlab .field.body article + p,.front .human-touch .field.body article + p{display:block;width:100%;margin-top:6px;}@media only screen and (max-width :78.125em){#block-spatialsresearchlab,.front .human-touch{padding:47px 42px 33px 42px;text-align:center;}#block-spatialsresearchlab > h2,.front .human-touch > h2{font-size:2em;line-height:1.5;letter-spacing:-1.52px;margin-bottom:59px;}#block-spatialsresearchlab .field.body,.front .human-touch .field.body{font-size:1.25em;line-height:1.5;letter-spacing:-0.5px;}#block-spatialsresearchlab .field.body .field-content,.front .human-touch .field.body .field-content{flex-direction:column;}#block-spatialsresearchlab .field.body .field-content > article,.front .human-touch .field.body .field-content > article{order:1;}#block-spatialsresearchlab .field.body p:first-child,.front .human-touch .field.body p:first-child{max-width:none;margin-bottom:20px;}#block-spatialsresearchlab .field.body p:last-child,.front .human-touch .field.body p:last-child{margin-bottom:36px;}#block-spatialsresearchlab .field.body img,.front .human-touch .field.body img{margin-top:0;max-width:200px;}#block-spatialsresearchlab .field.body article + p,.front .human-touch .field.body article + p{display:block;width:100%;margin-top:6px;}}@media only screen and (max-width :78.125em) and (max-width :47.9375em){#block-spatialsresearchlab,.front .human-touch{margin-left:-26px;margin-right:-26px;}}.block-logos{background:#EAEAEB;}.block-logos .block-inner{padding-top:80px;padding-bottom:51px;}.block-logos .field_title{margin-bottom:116px;font-weight:500;}.block-logos .field_logo{display:flex;flex-wrap:wrap;}.block-logos .field_logo > .field-item{width:25%;margin-bottom:65px;text-align:center;}.block-logos .field_logo > .field-item:nth-child(4n+1) article{position:relative;left:-20px;}.block-logos .field_logo > .field-item:nth-child(4n+4) article{position:relative;right:-20px;}@media only screen and (max-width :47.9375em){.block-logos{padding-left:40px;padding-right:40px;}.block-logos .block-inner{padding-top:42px;padding-bottom:0;}.block-logos .field_title{margin-bottom:41px;font-size:2em;line-height:1.25;letter-spacing:-1.52px;text-align:center;}.block-logos .field_logo > .field-item{width:50%;margin-bottom:56px;text-align:right;}.block-logos .field_logo > .field-item:nth-child(4n+1) article{position:relative;left:0;}.block-logos .field_logo > .field-item:nth-child(4n+4) article{position:relative;right:0;}.block-logos .field_logo > .field-item:nth-child(2n+1){text-align:left;}}.block-logos + .block-cta_background{margin-top:0;}.block-webform{position:relative;margin:120px 0 0;}.block-webform .block-inner .layout--onecol:last-of-type{position:relative;top:-77px;max-width:686px;margin-left:auto;background:#EAEAEB;border:6px solid #66338F;box-shadow:0 2px 20px rgba(0,0,0,0.2);}.block-webform .block-inner .layout--onecol:last-of-type .layout__region{width:auto;padding:60px 52px 37px 36px;}.block-webform .block-inner > h2{display:none;}.block-webform .field_main_image .bg-image{width:100vw;position:relative;margin-left:-50vw;left:50%;position:absolute;z-index:-1;top:0;height:510px;border:1px solid #EAEAEB;border-width:1px 0 1px;}.block-webform .field.info{max-width:90%;font-weight:500;letter-spacing:-2px;}.block-webform .webform-elements{margin-top:19px;}.block-webform .form-wrapper{margin-bottom:18px;}.block-webform .field_form .webform-required{display:none;}.block-webform .field_form input[type=text],.block-webform .field_form input[type=email],.block-webform .field_form input[type=tel],.block-webform .field_form textarea{background:white;}.block-webform .field_form textarea{max-height:133px;}.block-webform .form-actions{margin:33px 0 0;text-align:center;}@media only screen and (max-width :47.9375em){.block-webform{margin:76px 0 50px;}.block-webform .block-inner .layout--onecol:last-of-type{top:0;margin:0 -20px 0;}.block-webform .block-inner .layout--onecol:last-of-type .layout__region{padding:60px 35px 44px 35px;}.block-webform .field_main_image .bg-image{height:90%;margin-top:10%;border-width:1px 0;}.block-webform .field.info{max-width:none;font-size:2em;line-height:1.25;letter-spacing:-1.52px;}.block-webform .webform-elements{margin-top:40px;}.block-webform .form-wrapper{margin-bottom:0;}.block-webform .form-item{margin-bottom:27px;}.block-webform .form-actions{margin:38px 0 0;}}.view .more-link a{font-size:1.2em;}.view nav.pager{font-size:0.8em;}.view nav.pager li{display:inline-block;padding:0 0.3em;}.view nav.pager li a{font-weight:normal;}@media only screen and (max-width :47.9375em){.view nav.pager{font-size:1em;line-height:1.688;letter-spacing:-0.47px;}}.view-articles .views-exposed-form{position:relative;z-index:2;margin-bottom:70px;}.view-articles .views-exposed-form .form-actions{display:none;}.view-articles .views-exposed-form .fieldset-legend{display:none;}.view-articles .views-exposed-form .form-checkboxes{text-align:center;}.view-articles .views-exposed-form .form-checkboxes .form-item{margin-bottom:18px;}.view-articles .views-exposed-form .form-checkboxes ul{display:inline;}.view-articles .views-exposed-form .form-checkboxes li{display:inline-block;}.view-articles .views-exposed-form .form-checkboxes li div{display:inline-block;}.view-articles .views-exposed-form .form-checkboxes li ul{display:inline;}.view-articles .views-exposed-form .form-checkboxes #tags-all span,.view-articles .views-exposed-form .form-checkboxes input[type=checkbox] + label span{display:inline-block;padding:5px 22px;border:1px solid #D3BCDD;text-transform:capitalize;color:#66338F;}.view-articles .views-exposed-form .form-checkboxes input[type=checkbox]{display:none;}.view-articles .views-exposed-form .form-checkboxes input[type=checkbox] + label{cursor:pointer;margin:0 24px;font-size:0.75em;line-height:1;letter-spacing:-0.5px;}.view-articles .views-exposed-form .form-checkboxes input[type=checkbox]:checked + label span{font-weight:bold;background:#EAE2F0;border-color:#EAE2F0;}.view-articles .views-exposed-form .form-checkboxes #tags-all span{margin:0 24px;font-size:0.75em;line-height:1;letter-spacing:-0.5px;font-weight:normal;}.view-articles .views-exposed-form .form-checkboxes #tags-all.checked span{font-weight:bold;background:#EAE2F0;border-color:#EAE2F0;}@media only screen and (max-width :47.9375em){.view-articles .views-exposed-form{margin-bottom:51px;}.view-articles .views-exposed-form .fieldset-legend{display:block;font-weight:500;}.view-articles .views-exposed-form .form-checkboxes{text-align:left;}.view-articles .views-exposed-form .form-checkboxes .form-item{margin-bottom:0;}.view-articles .views-exposed-form .form-checkboxes li{display:inline;}.view-articles .views-exposed-form .form-checkboxes input[type=checkbox] + label{display:flex;align-items:center;height:48px;margin:0 17px 0 0;font-size:0.94em;line-height:1.267;letter-spacing:-0.5px;}.view-articles .views-exposed-form .form-checkboxes input[type=checkbox] + label span{padding:4px 9px;}.view-articles .views-exposed-form .form-checkboxes #tags-all span{margin:0 20px 0 0;font-size:0.94em;line-height:1.267;letter-spacing:-0.5px;}}.view-case-studies{padding-bottom:125px;}.view-case-studies .views-rows{padding:0 10px;}.view-case-studies .group{position:relative;display:flex;margin-bottom:-125px;}.view-case-studies .group .views-row{position:relative;}.view-case-studies .group .views-row:nth-child(2){margin-top:223px;margin-left:51px;margin-right:51px;}.view-case-studies .group .views-row:nth-child(3){margin-top:446px;}.view-case-studies .group.odd{justify-content:flex-end;}.view-case-studies .group.odd .views-row:nth-child(1){order:3;}.view-case-studies .group.odd .views-row:nth-child(2){order:2;}.view-case-studies .group.odd .views-row:nth-child(3){order:1;}.view-case-studies .group + .group{margin-top:176px;}.view-case-studies .views-row:not(.featured){max-width:358px;width:29.8333333333vw;}.view-case-studies .views-row.featured{max-width:768px;width:64vw;margin-bottom:-125px;}.view-case-studies .tile{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;min-height:424px;padding:20px;color:white;}.view-case-studies .tile.featured .inner{padding-right:25px;padding-left:25px;}.view-case-studies .tile:after{content:"";display:block;position:absolute;z-index:0;top:0;left:0;height:100%;width:100%;background:linear-gradient(transparent 50%,black);}.view-case-studies .tile .inner{position:relative;z-index:1;padding:18px 13px 22px;}.view-case-studies .tile .inner:after{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:0;height:100%;background:#66338F;opacity:0;transition:width 0.2s,opacity 0.3s;}.view-case-studies .tile:hover{color:white;}.view-case-studies .tile:hover .inner:after{width:100%;opacity:1;}.view-case-studies .tile .summary{position:relative;z-index:2;max-width:80%;font-size:1.1em;line-height:1.182;letter-spacing:-0.46px;font-weight:normal;}.view-case-studies .tile .title{position:relative;z-index:2;margin:22px 0 0;font-size:1.8em;line-height:1;letter-spacing:0px;font-family:"DMSans-SemiBold";text-transform:uppercase;}.view-case-studies .views-rows .featured{position:relative;z-index:3;}.view-case-studies .views-rows .featured:nth-of-type(2n + 1){margin-left:auto;}.view-case-studies .views-rows .featured .tile .inner{z-index:3;}.view-case-studies .views-rows .featured .tile .inner:after{z-index:4;}.view-case-studies .views-rows .featured .tile .summary,.view-case-studies .views-rows .featured .tile .title{z-index:5;}@media only screen and (max-width :78.125em){.view-case-studies{width:100vw;position:relative;margin-left:-50vw;left:50%;padding-bottom:0;}.view-case-studies .views-rows{padding:0;}.view-case-studies .views-row{margin-bottom:40px;}.view-case-studies .group{flex-direction:column;margin-bottom:0;}.view-case-studies .group .views-row:nth-child(2){margin-top:0;margin-left:0;margin-right:0;}.view-case-studies .group .views-row:nth-child(3){margin-top:0;}.view-case-studies .views-row:not(.featured){max-width:none;width:auto;}.view-case-studies .views-row.featured{max-width:none;width:auto;margin-bottom:40px;}.view-case-studies .tile{min-height:294px;}.view-case-studies .tile.featured .inner{padding-right:19px;padding-left:19px;}.view-case-studies .tile:after{background:linear-gradient(transparent 50%,black);}.view-case-studies .tile .inner{max-width:80%;padding:14px 13px 14px;}.view-case-studies .tile .summary{max-width:none;font-size:1.5em;line-height:1.125;letter-spacing:-0.5px;}.view-case-studies .tile .title{margin:15px 0 0;font-size:1.88em;line-height:1;letter-spacing:0px;font-weight:500;}}.node-type-service .block-views-block-articles-by-service .block-inner h2{margin-top:0;margin-bottom:80px;padding:46px 0 40px;background:#66338F;color:white;text-align:center;font-weight:500;font-size:1.6em;line-height:1.313;letter-spacing:-0.57px;}@media only screen and (max-width :47.9375em){.node-type-service .block-views-block-articles-by-service .block-inner h2{padding:75px 0 79px;font-size:2em;line-height:1.313;letter-spacing:-0.57px;}}.view-taxonomy-term{padding-bottom:50px;}.view-taxonomy-term .feed-icon{display:none;}.blob,.front .contact-title .blob-optional{position:absolute;z-index:-100;}.blob-anchor{position:relative;}.front .panel__body h1{font-size:6em;font-family:"DMSans-SemiBold";line-height:1.1;margin:116px 0 25px;}.front .sub-body{font-size:1.2em;line-height:1.667;letter-spacing:-0.86px;color:#2f302f;}.front .view-case-studies{width:100vw;position:relative;margin-left:-50vw;left:50%;margin-top:92px;padding-bottom:107px;}.front .view-case-studies .views-rows{padding:0;}.front .view-case-studies .views-rows .views-row.featured{max-width:none;margin-bottom:-282px;}.front .view-case-studies .views-rows .views-row.featured:nth-child(1n+2){max-width:none;width:31.8497913769vw;margin-left:0;}.front .view-case-studies .views-rows .views-row.featured:nth-child(1),.front .view-case-studies .views-rows .views-row.featured:nth-child(3){margin-left:33.9360222531vw;}.front .view-case-studies .views-rows .views-row.featured:nth-child(1){max-width:none;width:65.2294853964vw;}.front .view-case-studies .views-rows .views-row.featured:nth-child(2){margin-left:10px;}.front .view-case-studies .views-rows .views-row.featured:nth-child(3){position:relative;top:1.3908205841vw;margin-top:-302px;margin-bottom:0;}.front .view-case-studies .tile{min-height:580px;padding-bottom:30px;}.front .view-case-studies .tile .inner{padding-bottom:30px;}.front .view-case-studies .tile .title{margin-top:31px;font-size:2.7em;line-height:1;font-family:"DMSans-SemiBold";}.front .view-case-studies .more-link{margin-top:86px;text-align:center;}.front .view-case-studies .more-link a:after{font-size:18px;}.front #what-we-do{padding-top:86px;padding-bottom:79px;border-top:6px solid #66338F;}.front .paragraph--type--home-service-detail{display:flex;}.front .paragraph--type--home-service-detail .layout:first-child{flex:1;}.front .paragraph--type--home-service-detail .layout:first-child .layout__region{box-sizing:border-box;padding-right:100px;}.front .paragraph--type--home-service-detail .layout:last-child{flex:0.96;}.front .paragraph--type--home-service-detail .field_title{margin-left:7px;}.front .paragraph--type--home-service-detail .field_title a{font-size:1.2em;line-height:0.971;font-weight:500;}.front .paragraph--type--home-service-detail .field_title a:after{top:0;left:5px;font-size:0.8em;}.front .paragraph--type--home-service-detail .field_title a:hover:after{left:10px;}.front .paragraph--type--home-service-detail .field_name{margin-top:15px;font-size:3em;line-height:1.167;letter-spacing:-2px;color:black;font-family:"DMSans-SemiBold";}.front .paragraph--type--home-service-detail .field_bio{margin-top:65px;}.front .paragraph--type--home-service-detail .field_bio h1,.front .paragraph--type--home-service-detail .field_bio h2,.front .paragraph--type--home-service-detail .field_bio h3{margin-top:49px;margin-bottom:29px;font-size:2.1em;line-height:1;letter-spacing:-2px;font-family:"DMSans-SemiBold";}.front .paragraph--type--home-service-detail .field_bio p{font-size:1em;line-height:1.5;color:#2f302f;}.front .paragraph--type--home-service-detail .field_bio a{display:inline-block;margin-top:3px;font-size:1.1em;letter-spacing:-0.52px;font-weight:500;color:#66338F;text-decoration:none;}.front .paragraph--type--home-service-detail .field_bio a:after{top:0;left:3px;font-size:0.8em;}.front .paragraph--type--home-service-detail .field_bio a:hover:after{left:7px;}.front .block-logos{margin-bottom:109px;background:#66338F;}.front .block-logos .block-inner{padding-bottom:66px;}.front .block-logos .field_logo > .field-item{margin-bottom:53px;}.front .block-logos .field_title{margin-bottom:109px;font-size:3em;font-family:"DMSans-SemiBold";color:#EAEAEB;letter-spacing:-2px;}.front .block-logos .field_button{margin-top:4px;margin-left:10px;text-align:center;font-size:1.2em;line-height:1;letter-spacing:-0.7px;}.front .block-logos .field_button a{color:white;}.front .block.testimonials{box-sizing:border-box;position:relative;width:88.3333333333vw;max-width:1060px;margin-bottom:107px;margin-left:auto;margin-right:auto;padding:123px 60px 104px 60px;box-shadow:0 2px 20px rgba(0,0,0,0.2);background-color:white;}.front .block.testimonials .views-row{position:relative;padding-bottom:30px;text-align:center;}.front .block.testimonials .views-row:before,.front .block.testimonials .views-row:after{position:absolute;content:"";top:-35px;left:calc(50% - 118.5px);display:block;width:243px;border-top:6px solid #66338F;}.front .block.testimonials .views-row:after{bottom:-19px;top:auto;}.front .block.testimonials .quote-mark{position:absolute;z-index:-1;left:-28px;top:-20px;display:block;width:175px;height:95px;background:url(/themes/spatial/images/quote.png) top left/cover no-repeat;font-size:0;}.front .block.testimonials .quote{font-size:1.4em;line-height:1.607;letter-spacing:0px;font-weight:800;}.front .block.testimonials .source{margin:52px 0 0;font-size:1.2em;line-height:1.333;letter-spacing:0px;color:#2f302f;}.front .block.testimonials .below-quote{display:none;}.front .contact-title{width:100vw;position:relative;margin-left:-50vw;left:50%;padding:88px 0 40px;}@media only screen and (max-width :78.125em){.front .contact-title{box-sizing:border-box;padding-left:34px;padding-right:34px;}}.front .contact-title h2{margin:0;font-size:6.8em;line-height:1;letter-spacing:-3px;font-family:"DMSans-SemiBold";}.front .layout--twocol-section--50-50{margin-bottom:90px;}.front .layout--twocol-section--50-50 .layout__region--first{display:flex;align-items:flex-end;max-width:330px;color:#2f302f;}.front .layout--twocol-section--50-50 .layout__region--first .block{margin-bottom:155px;padding-left:22px;padding-right:65px;font-size:0.9em;line-height:1.667;letter-spacing:0px;}.front .layout--twocol-section--50-50 .layout__region--first p{margin-bottom:0;}.front .layout--twocol-section--50-50 .layout__region--first a{color:#66338F;font-weight:normal;}.front .block.phone-address{position:relative;top:-9rem;}.front .block.contact-form{margin-top:0;}.front .block.contact-form .block-inner .layout--onecol:last-of-type{top:0;max-width:none;background:none;border:none;box-shadow:none;}.front .block.contact-form .block-inner .layout--onecol:last-of-type .layout__region{padding:0;}.front .block.contact-form .form-wrapper{margin-bottom:0;}.front .block.contact-form .field_form input[type=text],.front .block.contact-form .field_form input[type=email],.front .block.contact-form .field_form input[type=tel],.front .block.contact-form .field_form textarea{background-color:rgba(234,234,235,0.5);}.front .block.contact-form .webform__info,.front .block.contact-form .webform-required{display:none;}.front .block.contact-form textarea{max-height:133px;}.front .block.contact-form .webform-actions{margin-top:38px;margin-left:165px;text-align:left;}.front .blob,.front .contact-title .blob-optional{width:100%;height:200vh;left:0;background-repeat:no-repeat;}.front .blob{display:none;}.front .contact-title .blob-optional{height:100vh;}.front .contact-title .blob-optional.b{top:0;height:6px;background-color:#66338F;}@media only screen and (max-width :78.125em){.front .contact-title h2{font-size:3em;line-height:0.875;letter-spacing:-1.5px;}.front .layout--twocol-section--50-50 .layout__region--first .block{margin-bottom:50px;padding-left:0;}.front .block.contact-form .webform-actions{margin-left:0;text-align:center;}.front .view-case-studies{margin-top:39px;padding-bottom:78px;}.front .view-case-studies .views-rows .views-row.featured{margin-bottom:35px;}.front .view-case-studies .views-rows .views-row.featured:nth-child(1n+2){width:auto;}.front .view-case-studies .views-rows .views-row.featured:nth-child(1),.front .view-case-studies .views-rows .views-row.featured:nth-child(3){margin-left:0;}.front .view-case-studies .views-rows .views-row.featured:nth-child(1){width:auto;}.front .view-case-studies .views-rows .views-row.featured:nth-child(2){margin-left:0;}.front .view-case-studies .views-rows .views-row.featured:nth-child(3){margin-top:0;}.front .view-case-studies .tile{min-height:294px;padding:14px 20px;}.front .view-case-studies .tile.featured .inner{padding:14px 20px;}.front .view-case-studies .tile .title{margin-top:16px;font-size:1.88em;line-height:1;letter-spacing:0px;}.front .view-case-studies .more-link a{font-size:1.5em;line-height:1;letter-spacing:-0.7px;font-weight:500;}.front .paragraph--type--home-service-detail{flex-direction:column;}}@media only screen and (max-width :47.9375em){.front .panel__body,.front .sub-body{margin-left:0;}.front .panel__body h1{font-size:4.06em;line-height:1.154;letter-spacing:-2.79px;margin:185px 0 38px;}.front .sub-body{font-size:1.25em;line-height:1.5;letter-spacing:-0.53px;}.front .view-case-studies .tile{min-height:294px;}.front .view-case-studies .tile.featured .summary{max-width:none;}.front .view-case-studies .more-link{margin-top:72px;}.front #what-we-do{padding:57px 28px 74px;}.front #what-we-do:before{width:197px;height:189px;background-image:url(/themes/spatial/images/blog-home-wwd1-small.svg);background-size:325px 278px;background-position:bottom 18px right -133px;}.front #what-we-do:after{width:90px;height:246px;background-position:right bottom;background-image:url(/themes/spatial/images/blog-home-wwd2-small.png);}.front .paragraph--type--home-service-detail .layout:first-child .layout__region{padding-right:0;}.front .paragraph--type--home-service-detail .layout:last-child{flex:1;}.front .paragraph--type--home-service-detail .field_title{margin-left:2px;}.front .paragraph--type--home-service-detail .field_title a{font-size:1.5em;line-height:0.971;}.front .paragraph--type--home-service-detail .field_title a:after{top:0;left:5px;font-size:0.8em;}.front .paragraph--type--home-service-detail .field_title a:hover:after{left:10px;}.front .paragraph--type--home-service-detail .field_name{margin-top:2px;font-size:2.63em;line-height:1.286;letter-spacing:-2px;}.front .paragraph--type--home-service-detail .field_bio{max-width:95%;margin-top:-10px;}.front .paragraph--type--home-service-detail .field_bio h1,.front .paragraph--type--home-service-detail .field_bio h2,.front .paragraph--type--home-service-detail .field_bio h3{margin-top:40px;margin-bottom:16px;font-size:1.5em;line-height:1;letter-spacing:-1px;}.front .paragraph--type--home-service-detail .field_bio p{margin-bottom:-0.2em;font-size:1em;line-height:1.813;letter-spacing:-0.6px;}.front .paragraph--type--home-service-detail .field_bio a{margin-top:0;font-size:0.8rem;letter-spacing:-0.38px;}.front .paragraph--type--home-service-detail .field_bio a:after{top:0px;left:7px;font-size:1em;}.front .paragraph--type--home-service-detail .field_bio a:hover:after{left:7px;}.front .block-logos{margin-top:0;margin-bottom:81px;}.front .block-logos .block-inner{padding-bottom:80px;}.front .block-logos .field_logo > .field-item{margin-bottom:55px;}.front .block-logos .field_title{margin-bottom:80px;font-size:2.38em;line-height:1.263;letter-spacing:-1.81px;}.front .block-logos .field_button{margin-top:4px;margin-left:0;font-size:1.5em;line-height:1;letter-spacing:-0.7px;}.front .block.testimonials{width:auto;max-width:none;margin-bottom:80px;margin-left:-22px;margin-right:-22px;padding:92px 20px 76px;background:white;}.front .block.testimonials .views-row{padding-bottom:30px;}.front .block.testimonials .views-row:before,.front .block.testimonials .views-row:after{position:relative;top:-47px;left:auto;margin:0 auto;width:57%;}.front .block.testimonials .views-row:after{top:auto;bottom:-48px;}.front .block.testimonials .quote-mark{left:-3px;top:-1px;width:129px;height:70px;}.front .block.testimonials .quote{font-size:1.38em;line-height:1.545;letter-spacing:0px;}.front .block.testimonials .source{max-width:80%;margin:43px auto 0;font-size:1.25em;line-height:1.4;letter-spacing:0px;}.front .block.testimonials:after{content:"";position:absolute;z-index:-100;bottom:-400px;left:-400px;display:block;width:656px;height:563px;background:url(/themes/spatial/images/blob-home-6.svg) top left/cover no-repeat;display:none;}.front .contact-title{padding:83px 0 55px;}.front .contact-title h2{margin-left:12px;font-size:3.75em;line-height:1;letter-spacing:-1.5px;}.front .layout--twocol-section--50-50{display:flex;flex-direction:column;margin-bottom:54px;}.front .layout--twocol-section--50-50 .layout__region--first{order:1;margin-top:3px;}.front .layout--twocol-section--50-50 .layout__region--first .block{font-size:1.13em;line-height:1.667;letter-spacing:0px;}.front .block.contact-form .block-inner .layout--onecol:last-of-type{margin:0;}.front .block.contact-form textarea{max-height:none;min-height:220px;}.front .block.contact-form .webform-elements{margin-top:0;}.front .block.contact-form .form-item{margin-bottom:18px;}.front .block.contact-form .webform-actions{margin-top:38px;margin-left:auto;}.front .block.contact-form .webform-actions input[type=submit]{min-width:247px;}}.nid-9 #block-nodemainimage{position:relative;z-index:-1;}.nid-9 #block-spatial-content{position:relative;}@media only screen and (max-width :47.9375em){.nid-9 #block-nodemainimage:after{width:100%;background-size:279px 346px;background-position:right -186px top 35px;}.nid-9 .blob.a{background-size:388px 264px;background-position:right -103px top 11px;}.nid-9 .blob.b{top:1085px;background-size:637px 444px;background-position:right -340px top -75px;}.nid-9 .blob.c{bottom:90px;left:-80px;width:100%;}.nid-9 .blob.d{bottom:1330px;background-position:right -323px top 157px;}}.nid-25 .page-node .services_landing__body{position:relative;}.nid-25 .field_service_sections > .field-item:nth-child(2){position:relative;}.nid-25 .field_service_sections > .field-item:nth-child(2):before{top:0px;left:6px;width:427px;height:764px;background:url(/themes/spatial/images/blob-services-3.svg) top left/contain no-repeat;}.nid-25 .field_service_sections > .field-item:nth-child(2):after{bottom:-260px;height:444px;background:url(/themes/spatial/images/blob-services-1.svg) top left/contain no-repeat;background-size:637px 444px;background-position:right -217px bottom 0;}@media only screen and (max-width :47.9375em){.nid-25 .field_service_sections > .field-item:nth-child(2):before{width:100vw;margin-left:-50vw;left:50%;left:auto;right:-34px;background-position:right -50px top;}.nid-25 .field_service_sections > .field-item:nth-child(2):after{top:630px;bottom:auto;background-position:right -167px bottom 0;}}.nid-16 #block-nodemainimage{position:relative;z-index:-1;}.nid-16 .field.body h2{margin-bottom:50px;}.nid-16 .field.body p{max-width:776px;}.nid-16 .page-node p{color:#2f302f;}.nid-16 .view-case-studies{position:relative;margin-top:109px;margin-bottom:83px;}.nid-16 .view-case-studies .views-rows{padding:0 23px 0 0;}.nid-16 .view-case-studies .views-rows .group:nth-of-type(2) .views-row:first-child{position:relative;}.nid-16 .block-logos{position:relative;}.nid-16 .block-logos:before{display:none;}.nid-16 .block-logos .field_title{letter-spacing:-2px;font-family:"DMSans-SemiBold";}@media only screen and (max-width :78.125em){.nid-16 .view-case-studies{margin-top:75px;}.nid-16 .view-case-studies .views-rows{padding-right:0;}}@media only screen and (max-width :47.9375em){.nid-16 #block-nodemainimage:after{background-size:428px 271px;background-position:-119px 158px;}.nid-16 .field.body{margin-top:48px;}.nid-16 .field.body p{font-size:1.75em;line-height:1.286;letter-spacing:-1px;}}.nid-10 #block-spatial-page-title{margin-top:0;padding:268px 0 257px;background:none;}.nid-10 #block-spatial-page-title h1{margin:0;}.nid-10 .layout--twocol-section .layout__region--first{box-sizing:border-box;max-width:305px;padding-right:40px;}.nid-10 .layout--twocol-section .layout__region--first h3{margin:68px 0 10px;letter-spacing:-2px;font-weight:500;}.nid-10 .layout--twocol-section .layout__region--first p{font-size:0.9em;line-height:1.667;letter-spacing:0px;color:#2f302f;}.nid-10 .field.webform .webform-required{display:none;}.nid-10 .field.webform .form-item{margin-bottom:7px;}.nid-10 .field.webform .form-item label{color:#2f302f;}.nid-10 .field.webform textarea{height:133px;}.nid-10 #block-wheretofindus{margin-top:114px;}.nid-10 #block-wheretofindus h2{margin-bottom:33px;letter-spacing:-2px;font-weight:500;}.nid-10 #block-wheretofindus .field.body{background:#EAEAEB;}.nid-10 #block-wheretofindus .field.body .field-content{position:relative;left:-5px;display:flex;padding:63px 0 68px 0;}.nid-10 #block-wheretofindus .field.body .field-content a{color:#2f302f;font-weight:normal;}.nid-10 #block-wheretofindus .field.body p{margin-right:120px;margin:0 138px 0 0;line-height:2.25;color:#2f302f;}.nid-10 #block-contactmap{width:100vw;position:relative;margin-left:-50vw;left:50%;}.nid-10 #block-contactmap .field.body .field-content{display:flex;}.nid-10 #block-contactmap .field.body .field-content:after{display:none;}.nid-10 #block-contactmap .field.body article,.nid-10 #block-contactmap .field.body iframe{box-sizing:border-box;flex:1;height:668px;border:3px solid #66338F;border-width:0 3px 0 0;}.nid-10 #block-contactmap .field.body iframe{border:3px solid #66338F !important;border-width:0 0 0 3px !important;width:auto !important;border:none;}@media only screen and (max-width :78.125em){.nid-10 .layout--twocol-section{flex-direction:row;}.nid-10 #block-contactmap .field.body article .field_media_image,.nid-10 #block-contactmap .field.body article .field-item{height:100%;}.nid-10 #block-contactmap .field.body article img{height:100%;object-fit:cover;}.nid-10 .layout--twocol-section .layout__region--first{margin-left:0;}.nid-10 .form-actions{text-align:center;}}@media only screen and (max-width :47.9375em){.nid-10 #content-area:before{display:none;}.nid-10 #block-spatial-page-title{padding:255px 0 76px;}.nid-10 #block-spatial-page-title h1{margin:0;font-size:4.06em;line-height:0.769;letter-spacing:-2.79px;}.nid-10 .layout--twocol-section{flex-direction:column;}.nid-10 .layout--twocol-section .layout__region--first{max-width:none;padding-right:0;}.nid-10 .layout--twocol-section .layout__region--first h3{font-size:2em;line-height:1.25;letter-spacing:-1.52px;margin:0 0 42px;}.nid-10 .layout--twocol-section .layout__region--first p{font-size:1em;line-height:1.813;letter-spacing:-0.6px;}.nid-10 .field.webform{margin-top:48px;}.nid-10 .field.webform .form-item{margin-bottom:15px;}.nid-10 .field.webform textarea{height:220px;}.nid-10 .field.webform .form-submit{margin-top:23px;width:247px;}.nid-10 #block-wheretofindus{margin-top:56px;margin-left:0;}.nid-10 #block-wheretofindus h2{font-size:2em;line-height:1.25;letter-spacing:-1.52px;margin-bottom:33px;}.nid-10 #block-wheretofindus .field.body .field-content{left:0;flex-direction:column;padding:37px 0 42px 0;}.nid-10 #block-wheretofindus .field.body p{margin-right:0;margin:0 0 10px;font-size:1.13em;line-height:1.667;letter-spacing:0px;}.nid-10 #block-contactmap .field.body .field-content{flex-direction:column;}.nid-10 #block-contactmap .field.body article,.nid-10 #block-contactmap .field.body iframe{flex:initial;height:420px;border:4px solid #66338F;}.nid-10 #block-contactmap .field.body iframe{order:-1;border:4px solid #66338F !important;}}.nid-49 .field_raw_content > .field-content:before{display:none;}.page-spatial-thinking #block-bgspatialthinking:before{z-index:1;top:0;right:0;width:695px;height:728px;background-position:339px -413px;background-image:url(/themes/spatial/images/blob-blog.svg);display:none;}.page-spatial-thinking .view-articles.page{margin-top:72px;}@media only screen and (max-width :47.9375em){.page-spatial-thinking #block-bgspatialthinking:before{width:360px;height:377px;background-position:190px -211px;}.page-spatial-thinking .view-articles.page{margin-top:48px;}}.nid-118 .breadcrumb{display:none;}.nid-118 .page-node h2{line-height:1.212;font-weight:500;}.nid-118 .page-node h3{font-size:1.65em;line-height:1.303;letter-spacing:-0.52px;font-weight:700;}.nid-118 .service__body{margin-bottom:49px;}.nid-118 .field_raw_content{margin-bottom:126px;max-width:783px;}.nid-118 .field_raw_content h3{margin-top:20px;}.nid-118 .field_raw_content h3 + .brick{margin-top:-27px;}.nid-118 .field_raw_content .brick.image-paragraph{margin-bottom:43px;}.nid-118.node-type-service .field_raw_content:after,.nid-118.node-type-service .field_raw_content > .field-content:before,.nid-118.node-type-service #content-area:before{display:none;}@media only screen and (max-width :47.9375em){.nid-118 .service__body{font-size:1em;}.nid-118 .page-node h2{font-size:1.78em;line-height:1.25;letter-spacing:-0.95px;}.nid-118 .page-node h3{font-size:1.5em;line-height:1.5;letter-spacing:-0.95px;font-weight:700;}.nid-118 .field_raw_content{margin-bottom:0;}.nid-118 .field_raw_content h3 + .brick{margin-top:-14px;}.nid-118 .field_raw_content .brick.image-paragraph{margin-bottom:30px;}}
