.offcanvas-menu .et_pb_link,.offcanvas-menu .et_pb_link p{color:#ffffff!important}.offcanvas-menu .et_pb_link:hover,.offcanvas-menu .et_pb_link:hover p{color:#ffffff!important}:root{--font-size-body:19px;--font-size-h1:56px;--font-size-h2:42px;--font-size-h3:32px;--font-size-h4:26px;--font-size-h5:21px;--font-size-h6:18px;--line-height-body:1.6;--line-height-heading:1.15}body,p,.et_pb_text p,li{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:300}h1{font-size:var(--font-size-h1);line-height:var(--line-height-heading)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-heading)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-heading)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}.small p{font-size:0.9em!important}#main-content h1{display:inline-block;font-size:var(--font-size-h1);line-height:var(--line-height-heading);background:linear-gradient(90deg,var(--gcid-primary-color),var(--gcid-secondary-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}#main-content ul li::marker{color:var(--gcid-secondary-color)}#main-content a{font-weight:500}.fancy-cap p:first-of-type::first-letter{float:left;margin:0.08em 0.12em 0 0;font-family:var(--et_global_heading_font);font-size:4.5em;font-weight:400;line-height:0.75;background:linear-gradient(90deg,var(--gcid-primary-color),var(--gcid-secondary-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media (min-width:981px){.home-hero-about{display:grid;gap:0!important;margin:0!important;padding:0!important}.home-hero-image,.home-hero-copy{grid-area:1 / 1}.home-hero-image{z-index:1;width:100%;max-width:none;margin:0!important;padding:0!important;font-size:0;line-height:0}.home-hero-image .et_pb_column,.home-hero-image .et_pb_image,.home-hero-image .et_pb_image_wrap{display:block;width:100%;max-width:none;margin:0!important;padding:0!important}.home-hero-image img{display:block;width:100%;max-width:none;height:auto;margin:0!important;padding:0!important}.home-hero-copy{align-self:center;z-index:2;width:90%;max-width:1600px;margin:0 auto!important;padding:70px 0 30px!important;pointer-events:none}.home-hero-text{width:47%;max-width:680px;margin:0!important;pointer-events:auto}.home-hero-text p{font-size:1em}.home-hero-button{width:47%;max-width:680px;margin:22px 0 0!important;text-align:left!important;pointer-events:auto}}.project-gallery-grid{column-count:3;column-gap:24px}.project-gallery--1 .project-gallery-grid{column-count:1}.project-gallery--2 .project-gallery-grid{column-count:2}.project-gallery-item{display:inline-block;width:100%;margin:0 0 24px;padding:0;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.project-gallery .et_pb_gallery_image{position:relative;width:100%}.project-gallery-link{display:block;width:100%;cursor:zoom-in}.project-gallery-image{display:block;width:100%;height:auto}@media (max-width:980px){.project-gallery-grid,.project-gallery--2 .project-gallery-grid{column-count:2}.project-gallery--1 .project-gallery-grid{column-count:1}}@media (max-width:767px){.project-gallery-grid,.project-gallery--2 .project-gallery-grid{column-count:1}}.press-testimonials{align-items:start}.press-testimonials .et_pb_testimonial{padding:35px;margin:0;background:transparent}.press-testimonials .et_pb_testimonial_portrait{display:none}.press-testimonials .et_pb_testimonial_description{margin-left:0!important}.press-testimonials .et_pb_testimonial_description_inner{font-size:18px;line-height:1.6}.press-testimonials .et_pb_testimonial_author{display:block;margin:0px;font-weight:600}.press-testimonials .et_pb_testimonial_meta{margin-top:-20px;font-size:16px}.press-testimonials .et_pb_testimonial:before{content:"“"!important;font-family:var(--et_global_heading_font)!important;font-size:70px;font-weight:400;line-height:1;top:0;left:0;margin:0;width:auto;height:auto;background:none!important;border-radius:0;color:var(--gcid-secondary-color)!important}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}.video-card{min-width:0}.video-embed{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#000}.video-embed iframe,.video-embed video,.video-embed object,.video-embed embed{display:block;width:100%!important;height:100%!important}.video-title{margin:15px 0 0}.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer input[type="button"],.gform_wrapper .gform_page_footer input[type="submit"],.gform_wrapper .gform_page_footer button{background:var(--gcid-secondary-color)!important;color:#ffffff!important;border:0!important;border-radius:0!important;font-size:18px!important;font-weight:300!important;text-transform:uppercase!important;letter-spacing:2px!important;padding:10px 25px!important;line-height:1.2!important;cursor:pointer}.gform_wrapper .gform_footer input[type="submit"]:hover,.gform_wrapper .gform_footer button:hover,.gform_wrapper .gform_page_footer input[type="button"]:hover,.gform_wrapper .gform_page_footer input[type="submit"]:hover,.gform_wrapper .gform_page_footer button:hover{background:var(--gcid-primary-color)!important}footer p{font-size:1em!important;line-height:1.2em!important}@media only screen and (min-width:1100px) and (max-width:1405px){}@media only screen and (min-width:981px) and (max-width:1100px){}@media only screen and (min-width:768px) and (max-width:980px){.video-grid{grid-template-columns:1fr}}@media only screen and (min-width:480px) and (max-width:767px){.video-grid{grid-template-columns:1fr}}@media only screen and (max-width:479px){.video-grid{grid-template-columns:1fr}footer p{text-align:center}}