@charset "UTF-8";
@font-face{font-family:'Charter';src:local('Charter'), url('./webfonts/charter_regular.woff') format('woff');font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:'Charter';src:local('Charter Italic'), url('./webfonts/charter_italic.woff') format('woff');font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:'Charter';src:local('Charter Bold'), url('./webfonts/charter_bold.woff') format('woff');font-style:normal;font-weight:700;text-rendering:optimizeLegibility}@font-face{font-family:'Charter';src:local('Charter Bold Italic'), url('./webfonts/charter_bold_italic.woff') format('woff');font-style:italic;font-weight:700;text-rendering:optimizeLegibility}html,body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Charter', serif;font-size:20px;line-height:30px;font-weight:400;font-style:normal;color:#878889}body{background-color:#F7F7F7}body.background-super-light-gray{background-color:#f0f0f0}hr{background-color:#b1b1b1;height:1px}.container{max-width:1234px;padding-left:32px;padding-right:32px}@media only screen and (max-width:1024px){.container{padding-left:24px;padding-right:24px}}@media only screen and (max-width:768px){.container{padding-left:120px;padding-right:120px}}@media only screen and (max-width:767px){.container{padding-left:14px;padding-right:14px}}.columns:last-child{margin-bottom:0}a{-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}a:hover{color:#428BCA;text-decoration:underline}a.text-link{color:#428BCA;font-family:ibm-plex-sans, sans-serif !important}a.text-link.extra-large{font-family:'Charter', serif;font-size:30px;line-height:40px;font-weight:400;font-style:normal}a.text-link.large{font-family:'Charter', serif;font-size:20px;line-height:32px;font-weight:400;font-style:normal}a.text-link.medium{font-family:'Charter', serif;font-size:20px;line-height:30px;font-weight:400;font-style:normal}a.text-link.small{font-family:'Charter', serif;font-size:14px;line-height:22px;font-weight:400;font-style:normal}a.text-link.arrow-right:after{display:inline-block;font-family:'Font Awesome 5 Pro';font-size:smaller;content:'';padding:0 12px 0 14px;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}a.text-link:hover{color:#428BCA;text-decoration:none}a.text-link:hover.arrow-right:after{padding:0 0 0 26px}.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.item{-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}.item:hover{transform:scale(1.05);cursor:pointer}.item:hover *{text-decoration:none !important}p{margin:1em 0px;font-family:'Charter', serif;font-size:20px;line-height:30px;font-weight:400;font-style:normal}p.large{font-family:'Charter', serif;font-size:20px;line-height:32px;font-weight:400;font-style:normal}p.small{font-family:'Charter', serif;font-size:14px;line-height:22px;font-weight:400;font-style:normal}.subtitle{color:#000;font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none}h1{color:#000;font-family:ibm-plex-sans, sans-serif;font-size:42px;line-height:50px;font-weight:400;font-style:normal;letter-spacing:-1.7px;text-transform:none}@media only screen and (max-width:768px){h1{font-size:42px;line-height:52px}}h2{color:#000;font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none}h3{color:#000;font-family:ibm-plex-sans, sans-serif;font-size:21px;line-height:24px;font-weight:700;font-style:normal;text-transform:none}h4{color:#000;font-family:ibm-plex-sans, sans-serif;font-size:18px;line-height:24px;font-weight:700;font-style:normal;text-transform:none}h5{color:#000;font-family:ibm-plex-sans, sans-serif;font-size:18px;line-height:24px;font-weight:400;font-style:normal;text-transform:none}h6{color:#000;font-family:ibm-plex-sans, sans-serif;font-size:14px;line-height:18px;font-weight:400;font-style:normal;text-transform:none}.sidebar .search{display:none}.sidebar .sidebar-widget h3{padding-bottom:10px}.sidebar .sidebar-widget li{padding:8px 0;line-height:18px}header.primary{position:fixed;z-index:9;width:100%;background:white;height:90px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}@media only screen and (max-width:768px){header.primary{height:auto;padding:8px 0 0 0}}header.primary.sub-nav-showing{height:320px}@media only screen and (max-width:768px){header.primary.sub-nav-showing{height:auto}}@media only screen and (max-width:768px){header.primary .container{max-width:100%}}header.primary .columns{margin-top:0;margin-bottom:0}header.primary .columns .column{padding-top:0;padding-bottom:0}header.primary .logo img{max-width:300px;margin:30px 0 28px 30px}@media only screen and (max-width:1040px){header.primary .logo img{width:100%}}@media only screen and (max-width:768px){header.primary .logo img{margin:14px 0 14px 12px;max-width:240px}}@media only screen and (max-width:320px){header.primary .logo img{margin:14px 0 14px 12px;max-width:200px}}header.primary .hb-square{display:inline-block;float:right;width:90px;height:90px;margin-left:50px;background:#000}header.primary .hamburger{display:none;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}@media only screen and (max-width:768px){header.primary .hamburger{display:block;float:right;font-size:32px;color:#000;width:60px;height:60px;line-height:60px;margin:-8px -10px 0 -60px}}header.primary .hamburger:hover{cursor:pointer;color:#595959}header.primary ul{display:inline-block;list-style:none;margin:0;padding:25px 0;float:right}@media only screen and (max-width:1040px){header.primary ul{margin:0 -20px;width:calc(100% + 40px)}}@media only screen and (max-width:768px){header.primary ul{margin:0}}header.primary ul li{display:inline-block;position:relative;margin:0;white-space:nowrap;font-family:ibm-plex-sans, sans-serif;font-size:14px;line-height:16px;font-weight:400;font-style:normal;text-transform:none}header.primary ul li a{display:inline-block;margin:8px 16px;padding:4px 0;color:rgba(0, 0, 0, 0.8)}@media only screen and (max-width:1040px){header.primary ul li a{padding:10px 8%}}header.primary ul li a:after{content:'';display:block;margin:0 auto;width:0%;padding-top:5px;border-bottom:1px solid #000;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s}header.primary ul li a:hover:after{width:100%}header.primary ul li a:hover{color:#000;text-decoration:none}header.primary ul li a.selected{color:#000}header.primary ul li a.selected:after{width:100%}header.primary ul li ul{display:none;position:absolute;top:36px;left:0;min-width:250px}header.primary ul li ul li{display:block;text-align:left}header.primary ul li ul li a:after{display:none}header.primary .mobile-nav{display:none}header.primary .mobile-nav ul{margin-bottom:400px}header.primary .mobile-nav ul li{display:block;text-align:left}header.primary .mobile-nav ul li a{display:block;padding:10px 60px;font-size:22px;width:50%}@media only screen and (max-width:320px){header.primary .mobile-nav ul li a{font-size:18px}}header.primary .mobile-nav ul li a:hover,header.primary .mobile-nav ul li a.selected{text-decoration:none;border-color:transparent !important}header.primary .mobile-nav ul li ul{display:contents;float:right;position:absolute;top:10px;left:50%}header.primary .mobile-nav ul li ul li{margin-left:40px}header.primary .mobile-nav ul li ul li a{padding:6px 20px;font-size:16px;width:100%}@media only screen and (max-width:320px){header.primary .mobile-nav ul li ul li a{font-size:14px}}header.primary .mobile-nav ul li ul li a:before{content:'— ';display:inline-block;margin-right:8px}.header-spacer{height:90px}@media only screen and (max-width:768px){.header-spacer{height:59px}}footer.primary{background:#428BCA;position:relative;padding-top:40px}footer.primary .hb-square{display:block;position:absolute;bottom:240px;right:0;width:90px;height:90px;background:#000}@media only screen and (max-width:768px){footer.primary .hb-square{bottom:0}}footer.primary h2{font-family:ibm-plex-sans, sans-serif;font-size:42px;line-height:50px;font-weight:400;font-style:normal;letter-spacing:-1.7px;text-transform:none;color:#fff;margin:0;padding:0}footer.primary .footer-tagline{padding-top:100px;padding-bottom:100px}footer.primary .footer-tagline .subtitle{text-transform:uppercase;font-size:12px;color:#fff}footer.primary .footer-tagline h2{font-family:ibm-plex-sans, sans-serif;font-size:18px;line-height:24px;font-weight:400;font-style:normal;text-transform:none;font-size:54px;line-height:61px;color:#fff}footer.primary .footer-tagline .text-link{color:#fff}footer.primary .social-icons{padding:0 0 50px 0}footer.primary .social-icons ul{margin:0;padding:0;list-style:none}footer.primary .social-icons ul li{display:inline-block;padding-right:3%}footer.primary .social-icons ul li a{display:inline-block;width:42px;height:42px;margin-right:8%;text-align:center;background:#fff;color:#428BCA;font-size:26px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px}footer.primary .social-icons ul li a .fab{display:inline-block;margin-top:8px}footer.primary .social-icons ul li a:hover{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}footer.primary .stay-connected p.large{font-family:ibm-plex-sans, sans-serif}footer.primary .stay-connected p.large a{display:inline-block;margin-right:20px;color:#fff}footer.primary .stay-connected .frm_forms .frm_message p{color:white !important}footer.primary .footer-links{font-family:'Charter', serif;font-size:20px;line-height:30px;font-weight:400;font-style:normal}footer.primary .footer-links ul{list-style:none;margin:0;padding:0}footer.primary .footer-links ul li{display:inline-block;padding:0 10px;color:#fff}@media only screen and (max-width:768px){footer.primary .footer-links ul li{padding:0}}footer.primary .footer-links ul li:first-child{border-right:1px solid rgba(255, 255, 255, 0.4);padding-right:20px}@media only screen and (max-width:768px){footer.primary .footer-links ul li:first-child{display:block;text-align:center;padding-bottom:20px;border:none;white-space:nowrap}}footer.primary .footer-links ul li:last-child{padding-right:0}@media only screen and (max-width:768px){footer.primary .footer-links ul li:last-child{border-left:1px solid rgba(255, 255, 255, 0.4);padding-left:12px;margin-left:10px}}footer.primary .footer-links ul li input[type="email"]{border:none;background:#fff;margin-left:6px;padding:6px 12px;min-width:180px;font-family:'Charter', serif;font-size:14px;line-height:22px;font-weight:400;font-style:normal;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}@media only screen and (max-width:768px){footer.primary .footer-links ul li input[type="email"]{width:auto}}footer.primary .footer-links ul li a{color:rgba(255, 255, 255, 0.4)}footer.primary .footer-links ul li a:hover{color:#fff;text-decoration:none}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.frm_fields_container{padding:20px 0px;width:100%;max-width:336px}.frm_fields_container .frm_form_field{padding-bottom:11px}.frm_fields_container .frm_form_field .frm_primary_label{display:none}.frm_fields_container .frm_form_field span.frm_required{display:none}.frm_fields_container .frm_form_field input[type="text"],.frm_fields_container .frm_form_field input[type="email"],.frm_fields_container .frm_form_field input[type="tel"],.frm_fields_container .frm_form_field select,.frm_fields_container .frm_form_field textarea{font-family:ibm-plex-sans, sans-serif;font-size:21px;line-height:27px;color:#878889;background:#fff;border:1px solid #ccc;padding:10px 10px;width:100%}.frm_fields_container .frm_form_field textarea{min-height:195px}.frm_fields_container .frm_form_field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;width:calc(100% + 28px);background-image:url(../images/select-triangle.png);background-size:contain;background-position:right center;background-repeat:no-repeat}.frm_fields_container .frm_submit .frm_button_submit{display:inline-block;position:relative;margin:10px 0px;background:none;border:none}.frm_fields_container .frm_submit .frm_button_submit:hover{cursor:pointer}.hero{background-size:cover;background-position:center center;background-repeat:no-repeat}.hero:after{display:block;content:'';padding-bottom:38.1679389313%}@media only screen and (max-width:768px){.hero:after{padding-bottom:70%}}.hero.project-detail-hero:after{padding-bottom:48.1679389313%}@media only screen and (max-width:768px){.hero.project-detail-hero:after{padding-bottom:60%}}.page-title{background:#428BCA;color:#fff;padding:20px 0}.page-title h1{font-weight:400}.thumbnail{display:block;background-size:cover;background-position:center center;background-repeat:no-repeat}.thumbnail.contain{background-size:contain}.thumbnail.standard:after{display:block;content:'';padding-bottom:63.6828644501%}.thumbnail.four-by-three:after{display:block;content:'';padding-bottom:75%}.thumbnail.hd:after{display:block;content:'';padding-bottom:56.4102564103%}.thumbnail.wide:after{display:block;content:'';padding-bottom:46.4102564103%}.thumbnail.square:after{display:block;content:'';padding-bottom:100%}.thumbnail.contain{background-size:contain}.button{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none;border:none;font-family:ibm-plex-sans, sans-serif;font-size:21px;line-height:43px;text-transform:none;display:inline-block;min-width:230px;height:46px;text-align:center;padding:0 30px;margin-bottom:30px}.button:hover{text-decoration:none}.button.white{background:#fff;color:#428BCA;background:linear-gradient(to right, #428BCA 50%, #fff 50%);background-size:200% 100%;background-position:right bottom}.button.white:hover{background-position:left bottom;color:#428BCA}.button.white.outline{background:none;border:2px solid #fff;color:#fff}.button.white.outline:hover{background:#fff;color:#428BCA}.button.blue{background:#428BCA;color:#fff;background:linear-gradient(to right, #787878 50%, #428BCA 50%);background-size:200% 100%;background-position:right bottom}.button.blue:hover{background-position:left bottom;color:#fff}.blade{padding:80px 0}.blade.no-top-padding{padding-top:0}.blade.no-bottom-padding{padding-bottom:0}.blade .subtitle{margin-bottom:0.8rem}.blade h2{font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none;margin-bottom:40px}.blade h2.subtitle{font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none}.blade h3{font-family:ibm-plex-sans, sans-serif;font-size:18px;line-height:24px;font-weight:400;font-style:normal;text-transform:none}.blade .two-column-more{border-bottom:1px solid #b1b1b1}.blade .two-column-more .column p{font-size:20px !important;line-height:32px !important;margin:0}.blade p{color:#7f8081}.blade p.caption{font-family:'Charter', serif;font-size:14px;line-height:22px;font-weight:400;font-style:normal;font-family:ibm-plex-sans, sans-serif;margin:0;padding:0}.full-width-more{background:transparent}.full-width-more p{padding:20px 0}.full-width-more p a .fa-arrow-up{display:block;border:1px solid #428BCA;width:30px;height:30px;padding-top:7px;margin:0 auto;text-align:center;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px}.background-blue{background-color:#428BCA}.background-light-blue{background-color:#A0D2D5}.background-pink{background-color:#ff00a9}.background-black{background-color:#000}.background-black h1,.background-black h2,.background-black h3,.background-black p,.background-black .subtitle,.background-black date,.background-black .caption{color:#fff !important}.background-dark-gray{background-color:#202020}.background-dark-gray h1,.background-dark-gray h2,.background-dark-gray h3,.background-dark-gray p,.background-dark-gray .subtitle,.background-dark-gray date,.background-dark-gray .caption{color:#fff !important}.background-medium-dark-gray{background-color:#595959}.background-medium-gray{background-color:#7c7c7c}.background-light-gray{background-color:#818181}.background-extra-light-gray{background-color:#b1b1b1}.background-super-light-gray{background-color:#f0f0f0}.background-white{background-color:#fff}.background-white p{color:#878889}.pagination{justify-content:center;margin-top:40px}.pagination .page-numbers{font-family:ibm-plex-sans, sans-serif;display:inline-block;border:none;width:38px;line-height:38px;background-color:#fff;color:#878889;margin:0 2px}.pagination .page-numbers:hover{color:#428BCA;background-color:rgba(177, 177, 177, 0.3);text-decoration:none}.pagination .page-numbers.current{color:#fff;background-color:#428BCA}.pagination .page-numbers.prev{width:auto;padding:0 12px}.pagination .page-numbers.next{width:auto;padding:0 12px}.follow-us ul{margin:0;padding:0;list-style:none}.follow-us ul li{display:inline-block;text-transform:uppercase;font-family:'Charter', serif;font-size:14px;line-height:22px;font-weight:400;font-style:normal;font-weight:700;letter-spacing:1px;padding-right:12px}.follow-us ul li:first-child{padding-right:20px}.blade.full-width-text-content h1{font-family:ibm-plex-sans, sans-serif}.blade.full-width-text-content.smaller-title h1{font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none}.blade.full-width-text-content.sans-serif h1{font-family:'Charter', serif}.blade.full-width-text-content.less-bottom-margin{padding-bottom:30px}.blade.full-width-text-content.large p{font-family:'Charter', serif;font-size:30px;line-height:40px;font-weight:400;font-style:normal}.blade.full-width-text-content.with-list p{max-width:100%}.blade.full-width-text-content.with-list .services-list h2{font-size:12px;line-height:16px;text-transform:uppercase;border-bottom:1px solid #202020;margin:0 0 14px 0;padding:0 0 4px 0}.blade.full-width-text-content.with-list .services-list ul{margin:0;padding:0}.blade.full-width-text-content.with-list .services-list ul li{font-family:'Charter', serif;font-size:14px;line-height:22px;font-weight:400;font-style:normal;padding:4px 0}.blade.numbered-services-grid .column.is-2{text-align:right}.blade.numbered-services-grid h2.subtitle{margin:-20px 0 40px 0}.blade.numbered-services-grid .icon{width:50px;height:50px;float:left}.blade.numbered-services-grid .num{display:block;opacity:0.5;padding-bottom:12px;font-family:'Charter', serif;font-size:14px;line-height:22px;font-weight:400;font-style:normal}.blade.numbered-services-grid h3{margin-top:10px}.blade.numbered-services-grid h3 a.text-link{color:#000;font-weight:700}.blade.numbered-services-grid h3 a.text-link:after{color:#428BCA;font-weight:200}.blade.numbered-services-grid p{font-family:'Charter', serif;font-size:20px;line-height:30px;font-weight:400;font-style:normal}.blade.numbered-services-grid.single-row .icon{width:70px;height:70px;float:none}.blade.featured-work h2{font-family:ibm-plex-sans, sans-serif;font-size:18px;line-height:24px;font-weight:700;font-style:normal;text-transform:none;margin-bottom:30px}.blade.featured-work h3{font-family:ibm-plex-sans, sans-serif;font-size:18px;line-height:24px;font-weight:700;font-style:normal;text-transform:none;padding:14px 0}.blade.featured-work p{font-family:'Charter', serif;font-size:20px;line-height:30px;font-weight:400;font-style:normal}.blade.featured-work .item .background-white{background-color:#fff}.blade.featured-work .item .contents{padding:0 14px 12px 14px}.blade.featured-work .item .contents h3{margin-bottom:0;padding-bottom:4px;font-size:20px}.blade.featured-work .item .contents p{font-family:'Charter', serif;font-size:14px;line-height:22px;font-weight:400;font-style:normal;text-transform:uppercase;color:#878889;margin:0;padding:0}.blade.content-image h2{font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none;font-size:42px;line-height:48px}.blade.content-image.video-quote .subtitle{font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none}.blade.content-image.video-quote .by{padding:20px 0;font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none;text-transform:uppercase;font-size:12px;color:#202020}.blade.content-image.alt{padding:0}.blade.content-image.alt .image-right{background-size:cover;background-position:center center;background-repeat:no-repeat}.blade.content-image.alt p{font-family:ibm-plex-sans, sans-serif}.blade.content-image.background-blue h2,.blade.content-image.background-blue p{color:#fff}.blade.content-image.background-blue .text-link{color:#fff}.blade.instagram-posts{padding-bottom:100px}.news{}.news.featured .item{display:block;background:#fff;height:100%}.news.featured .item .contents{padding:20px 30px;position:relative}.news.featured .item .contents .subtitle{font-size:13px;line-height:18px;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:3px}.news.featured .item .contents h3{font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none;padding:14px 0;min-height:120px}.news.featured .item .contents .read-more{margin:0;padding:0}.news.featured .two-column-more{margin-top:20px;margin-bottom:0}.news h1{font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none}.news h1 a,.news h1 a:hover{color:#878889;text-decoration:none}.news.detail{padding-top:30px;padding-bottom:0}.news.detail h1 a,.news.detail h1 a:hover{font-family:ibm-plex-sans, sans-serif;font-size:42px;line-height:50px;font-weight:400;font-style:normal;letter-spacing:-1.7px;text-transform:none;color:#000}.news.detail .more-about-event{padding-top:80px;padding-bottom:50px;border-bottom:1px solid rgba(0, 0, 0, 0.1);margin-bottom:0}.news.detail .more-about-event h3{font-weight:bold}.news.detail .more-about-event small{font-family:ibm-plex-sans, sans-serif;font-size:14px;line-height:18px;color:#000}.single-post-header{padding:30px 0}.single-post-header .subtitle{text-transform:uppercase;font-size:12px;color:#202020}.events h2{font-family:ibm-plex-sans, sans-serif;font-size:42px;line-height:50px;font-weight:400;font-style:normal;letter-spacing:-1.7px;text-transform:none}.events.listing .event-item,.events.previous-listing .event-item{border-bottom:1px solid #f0f0f0;padding-bottom:20px;margin-bottom:38px}.events.listing .event-item .subtitle,.events.previous-listing .event-item .subtitle{text-transform:uppercase;font-size:12px;color:#202020}.events.listing .event-item date,.events.previous-listing .event-item date{display:block;font-family:ibm-plex-sans, sans-serif;font-size:19px;font-weight:700;line-height:24px;color:#000;margin-bottom:24px}.events.listing .event-item h3,.events.previous-listing .event-item h3{font-family:ibm-plex-sans, sans-serif;font-size:21px;line-height:24px;font-weight:700;font-style:normal;text-transform:none;font-size:24px;line-height:28px;font-weight:400}.events.previous-listing .event-item{border-color:rgba(124, 124, 124, 0.3);padding-bottom:10px;margin-bottom:26px}.events.previous-listing .event-item .subtitle,.events.previous-listing .event-item date{text-transform:uppercase;font-size:12px;color:rgba(255, 255, 255, 0.5);margin-bottom:8px}.events.table-listing .table{width:100%}.events.table-listing .table thead th{font-family:'Charter', serif;font-size:14px;line-height:22px;font-weight:400;font-style:normal;font-weight:400}.events.table-listing .table thead th:first-child{width:50%}.events.table-listing .table thead th:last-child{width:20%}.events.table-listing .table tbody tr{background:none}.events.table-listing .table tbody tr:nth-child(odd){background:rgba(0, 0, 0, 0.1)}.events.table-listing .table tbody tr td{font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none;text-transform:uppercase;font-size:13px;line-height:16px;font-weight:700;color:#202020;padding:1.3em 0.75em;vertical-align:middle}.events.table-listing .table tbody tr td:first-child{font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400}.events.table-listing .table tbody tr td a{text-transform:none;margin-right:20px}.news.detail .panelist{padding-bottom:18px}.news.detail.event-detail h1{font-family:ibm-plex-sans, sans-serif;font-size:18px;line-height:24px;font-weight:700;font-style:normal;text-transform:none;font-size:32px;line-height:42px;letter-spacing:none}.news.detail .button.solid.teal{margin-top:20px;border:none;background-color:#A0D2D5;color:#fff;font-family:'Charter', serif;font-size:17px;font-weight:700;line-height:52px;padding:0 30px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.news.detail .button.solid.teal:hover{background-color:#86B9BC;color:#fff;text-decoration:none}.full-width-image{background-size:cover;background-position:center center;background-repeat:no-repeat}.full-width-image:after{display:block;content:'';padding-bottom:38.1944444444%}@media only screen and (max-width:768px){.full-width-image:after{padding-bottom:70%}}.title-separator{padding-bottom:0}.title-separator h2{font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none}.blade.full-width-quote h2{font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none;font-family:'Charter', serif;font-size:36px;line-height:48px;font-style:italic}@media only screen and (max-width:768px){.blade.full-width-quote h2{font-size:26px;line-height:38px}}.blade.full-width-quote .by{font-family:'Charter', serif;font-size:20px;line-height:32px;font-weight:400;font-style:normal;font-family:ibm-plex-sans, sans-serif;font-size:18px;line-height:28px}@media only screen and (max-width:768px){.blade.full-width-quote .by{font-size:15px;line-height:20px}}.blade.two-colum-image-content .subtitle{font-size:13px;line-height:18px;letter-spacing:1.3px;text-transform:uppercase;margin:20px 0 3px 0}.blade.two-colum-image-content h3{font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none}.blade.two-colum-image-content p{font-family:'Charter', serif;font-size:20px;line-height:30px;font-weight:400;font-style:normal}.blade.two-colum-image-content .content{display:none}.blade.full-width-cta h2{font-family:ibm-plex-sans, sans-serif;font-size:42px;line-height:50px;font-weight:400;font-style:normal;letter-spacing:-1.7px;text-transform:none;font-size:48px;line-height:60px;font-weight:300;margin:0;padding:0}.blade.full-width-cta p{font-family:'Charter', serif;font-size:20px;line-height:32px;font-weight:400;font-style:normal;margin:4px 0;padding:0}@media only screen and (max-width:768px){.blade.full-width-cta .has-text-right{text-align:left !important}}.blade.full-width-cta.background-blue h2,.blade.full-width-cta.background-blue p{color:#fff}.blade.full-width-cta.background-blue p{font-family:ibm-plex-sans, sans-serif}.blade.full-width-cta .button.white.outline{height:50px}.blade.work-with-list h3{font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none;margin-top:16px}.blade.work-with-list .thumbnail{margin-bottom:30px}.blade.work-with-list .column-listing{padding:12px 0}.blade.work-with-list .column-listing ul{list-style:none;margin:0;padding:0}.blade.work-with-list .column-listing ul li{padding:6px 0;font-family:'Charter', serif;font-size:20px;line-height:30px;font-weight:400;font-style:normal}.blade.work-with-list .column-listing ul li:before{content:'–';display:inline-block;margin-right:4px}.blade.portfolio-block{padding:20px 0}.blade.portfolio-block .caption{font-family:'Charter', serif;font-size:14px;line-height:22px;font-weight:400;font-style:normal;font-family:ibm-plex-sans, sans-serif;padding:4px 0;color:#000}.blade.portfolio-block .thumbnail{background-color:#fff}.blade.portfolio-block.image-and-content h3{font-family:ibm-plex-sans, sans-serif;font-size:18px;line-height:24px;font-weight:700;font-style:normal;text-transform:none}.blade.portfolio-block.image-and-content .by{font-family:'Charter', serif;font-size:20px;line-height:32px;font-weight:400;font-style:normal;font-weight:700}.blade.portfolio-block.image-and-video .thumbnail:after{padding-bottom:56.25%}.blade.additional-projects .item{-webkit-transition:all 0.6s ease-in-out 0s;-moz-transition:all 0.6s ease-in-out 0s;-o-transition:all 0.6s ease-in-out 0s;transition:all 0.6s ease-in-out 0s}.blade.additional-projects .item .thumbnail{position:relative}.blade.additional-projects .item .thumbnail .overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(32, 32, 32, 0.4);display:flex;align-items:flex-end;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-o-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s}.blade.additional-projects .item .thumbnail .overlay .contents{padding:30px 40px 20px 30px}.blade.additional-projects .item .thumbnail .overlay .subtitle{color:#fff;font-size:12px;line-height:16px;font-weight:400;text-transform:uppercase;margin-bottom:8px}.blade.additional-projects .item .thumbnail .overlay h3{color:#fff;font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none;font-size:38px;line-height:42px}.blade.additional-projects .item .thumbnail .overlay a{color:#fff;margin-top:20px}.blade.additional-projects .item:hover .thumbnail .overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blade.additional-project-logos .thumbnail{background-color:#e9eaeb}.image-grid{margin-bottom:0 !important}.image-grid .column{background:#DEDEDE;background:-moz-linear-gradient(left, #DEDEDE 0%, #EBEBEB 100%);background:-webkit-linear-gradient(left, #DEDEDE 0%, #EBEBEB 100%);background:linear-gradient(to right, #DEDEDE 0%, #EBEBEB 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$colorStart', endColorstr='$colorEnd', GradientType=$dir3)}.image-grid.no-gradient .column{background:none}.image-grid .contents{padding:12px 20px 40px 20px}.image-grid .contents .subtitle{font-size:13px;line-height:18px;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:3px}.image-grid .contents .subtitle:before{display:inline-block;font-family:'Font Awesome 5 Pro';font-size:smaller;content:'';color:#7c7c7c;width:20px}.image-grid .contents h3{font-family:ibm-plex-sans, sans-serif;font-size:24px;line-height:28px;font-weight:400;font-style:normal;text-transform:none;margin-left:20px;max-width:80%}.image-grid .contents .client{font-family:ibm-plex-sans, sans-serif;font-size:14px;line-height:18px;margin-top:14px;margin-left:20px;color:#878889}.image-grid .image{background-size:100% auto;background-position:center center;background-repeat:no-repeat;-webkit-transition:all 0.6s ease-in-out 0s;-moz-transition:all 0.6s ease-in-out 0s;-o-transition:all 0.6s ease-in-out 0s;transition:all 0.6s ease-in-out 0s}.image-grid .image:after{display:block;content:'';padding-bottom:74.1666666667%}.image-grid .linked:hover{cursor:pointer}.image-grid .linked:hover .image{background-size:104% auto}.image-grid .is-12 .image:after{padding-bottom:45.1388888889%}.image-grid .is-one-third .image:after{padding-bottom:74.1666666667%}.work-with-logo-grid .logo-grid{background-image:url(../images/work-with-logo-grid-background.png);background-size:cover;background-position:center center;background-repeat:no-repeat;padding-top:60px;padding-bottom:50px}.work-with-logo-grid .logo-grid .thumbnail{filter:brightness(100%);margin:0 auto;max-width:60%}@media only screen and (max-width:768px){.work-with-logo-grid .logo-grid .thumbnail{max-width:100%}}.work-with-logo-grid .logo-grid .thumbnail.linked{-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}.work-with-logo-grid .logo-grid .thumbnail.linked:hover{cursor:pointer;opacity:0.6}.newsletter-form .frm_fields_container{width:100%;max-width:100%}.newsletter-form .frm_fields_container .email-field{display:inline-block;width:calc(80% - 180px)}@media only screen and (max-width:768px){.newsletter-form .frm_fields_container .email-field{width:100%}}.newsletter-form .frm_fields_container .submit-button{display:inline-block;width:180px}@media only screen and (max-width:768px){.newsletter-form .frm_fields_container .submit-button{display:block}}.newsletter-form .frm_fields_container input[type="text"],.newsletter-form .frm_fields_container input[type="email"],.newsletter-form .frm_fields_container input[type="tel"],.newsletter-form .frm_fields_container select,.newsletter-form .frm_fields_container textarea{font-family:ibm-plex-sans, sans-serif;font-size:21px;line-height:27px;color:#fff;background:transparent;border:1px solid #fff;padding:10px 20px;width:100%}.newsletter-form .frm_fields_container input[type="text"]::placeholder,.newsletter-form .frm_fields_container input[type="email"]::placeholder,.newsletter-form .frm_fields_container input[type="tel"]::placeholder,.newsletter-form .frm_fields_container select::placeholder,.newsletter-form .frm_fields_container textarea::placeholder{color:#fff;opacity:1}.newsletter-form .frm_fields_container input[type="text"]:-ms-input-placeholder,.newsletter-form .frm_fields_container input[type="email"]:-ms-input-placeholder,.newsletter-form .frm_fields_container input[type="tel"]:-ms-input-placeholder,.newsletter-form .frm_fields_container select:-ms-input-placeholder,.newsletter-form .frm_fields_container textarea:-ms-input-placeholder{color:#fff}.newsletter-form .frm_fields_container input[type="text"]::-ms-input-placeholder,.newsletter-form .frm_fields_container input[type="email"]::-ms-input-placeholder,.newsletter-form .frm_fields_container input[type="tel"]::-ms-input-placeholder,.newsletter-form .frm_fields_container select::-ms-input-placeholder,.newsletter-form .frm_fields_container textarea::-ms-input-placeholder{color:#fff}.newsletter-form .frm_fields_container button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}.newsletter-form .frm_fields_container button.text-link{color:#fff;background:none;border:none;padding:0;font-family:ibm-plex-sans, sans-serif;font-size:21px;line-height:27px;padding-left:12px}.newsletter-form .frm_fields_container button.text-link.arrow-right:after{display:inline-block;font-family:'Font Awesome 5 Pro';font-size:smaller;content:'';padding:0 12px 0 14px;color:#fff;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}@media only screen and (max-width:768px){.newsletter-form .frm_fields_container button.text-link{padding-left:0;margin-top:12px}}.newsletter-form .frm_fields_container button.text-link:hover{color:#fff;text-decoration:none;cursor:pointer}.newsletter-form .frm_fields_container button.text-link:hover.arrow-right:after{color:#fff;padding:0 0 0 26px}/*# sourceMappingURL=main.css.map */