@font-face{font-family:"ITC Avant Garde Gothic Pro";font-display:swap;src:url("/wp-content/themes/htc-architects/dist/fonts/ITCAvantGardePro-Bk.woff2") format("woff2"),url("/wp-content/themes/htc-architects/dist/fonts/ITCAvantGardePro-Bk.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"ITC Avant Garde Gothic Pro";font-display:swap;src:url("/wp-content/themes/htc-architects/dist/fonts/ITCAvantGardePro-Md.woff2") format("woff2"),url("/wp-content/themes/htc-architects/dist/fonts/ITCAvantGardePro-Md.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"ITC Avant Garde Gothic Pro";font-display:swap;src:url("/wp-content/themes/htc-architects/dist/fonts/ITCAvantGardePro-Bold.woff2") format("woff2"),url("/wp-content/themes/htc-architects/dist/fonts/ITCAvantGardePro-Bold.woff") format("woff");font-weight:700;font-style:normal}html.stop-scrolling{overflow:hidden}body{font-family:"ITC Avant Garde Gothic Pro",sans-serif}body.page-type-sectors{background-color:#333f48;color:#fff}body.page-type-sectors .features-articles{background-color:#333f48;color:#fff}body.page-template-default:not(.page-type-sectors){background:#fff}.btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:auto;padding-left:0;padding-right:0;padding-top:0.5rem;padding-bottom:0.5rem;cursor:pointer;text-align:center;-webkit-text-decoration-line:none;text-decoration-line:none}.text-block.btn{text-align:center}.btn{transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;font-size:18px;width:-webkit-fit-content;width:fit-content}.btn--data-scroll{min-width:0}.btn--small{font-size:14px}.btn--regular{font-weight:500;transition:background-color .3s ease}.text-block.btn--regular:hover{background-color:#f3f4f6;color:#374151}.btn--regular .cta-text,.btn--regular .icon{transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.btn--regular:hover .cta-text{transform:translateX(-4px)}.btn--regular:hover .icon{transform:translateX(8px)}img.lazypreload{opacity:0 !important;transition:opacity .2s,visibility .2s !important}img.lazypreload.lazyloaded{opacity:1 !important}img.lazypreload.lazyload{visibility:hidden}.text-block{position:relative;width:100%}.text-block__heading{margin-bottom:1.5rem;font-weight:500;line-height:1.2}.text-block__heading.text-2xl{font-size:1.5rem}@media(min-width: 768px){.text-block__heading.text-2xl{font-size:1.875rem}}.text-block__heading.text-3xl{font-size:1.875rem}@media(min-width: 768px){.text-block__heading.text-3xl{font-size:2.25rem}}.text-block__heading.text-4xl{font-size:2.25rem}@media(min-width: 768px){.text-block__heading.text-4xl{font-size:3rem}}.text-block__heading.text-5xl{font-size:3rem}@media(min-width: 768px){.text-block__heading.text-5xl{font-size:4rem}}.text-block__body{margin-bottom:2rem;line-height:1.6}.text-block__body.text-sm{font-size:.875rem}.text-block__body.text-base{font-size:1rem}.text-block__body.text-lg{font-size:1.125rem}.text-block__body.text-xl{font-size:1.25rem}.text-block__body:last-child{margin-bottom:0}.text-block__cta{margin-top:2rem}.text-block__cta .btn+.btn{margin-left:1rem}@media(max-width: 767px){.text-block__cta .btn+.btn{margin-left:0;margin-top:1rem;display:block}}.text-block.bg-brand-orange{background-color:#f88d1b;color:#000}.text-block.bg-black{background-color:#000;color:#fff}.text-block.bg-gray-100{background-color:#f3f4f6;color:#374151}.text-block.bg-white{background-color:#fff;color:#000}.text-block.bg-brand-navy{background-color:#333f48;color:#fff}.text-block.text-left{text-align:left}.text-block.text-center{text-align:center}.text-block.text-right{text-align:right}@media(max-width: 767px){.text-block.text-center-mobile{text-align:center}}.filter-toggle.is-active{--tw-text-opacity:1;color:rgb(248 141 27 / var(--tw-text-opacity, 1))}.bg-brand-navy .filter-toggle:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hero,.cb-hero.module-hero{width:100vw;height:100svh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:rgba(0,0,0,0);color:#fff}.hero.hero--small,.cb-hero.module-hero.hero--small{height:clamp(600px,80svh,800px)}.hero__image,.cb-hero.module-hero__image{position:absolute;inset:0;overflow:hidden}.hero__overlay,.cb-hero.module-hero__overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom, rgba(0, 0, 0, var(--hero-darken, 0.4)), transparent);z-index:11}.hero__video,.cb-hero.module-hero__video{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero__video-poster,.cb-hero.module-hero__video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__video iframe,.cb-hero.module-hero__video iframe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1.2);width:max(100vw,177.78svh);height:max(100svh,56.25vw);border:0}.hero__heading,.cb-hero.module-hero__heading{color:#fff;font-size:50px;max-width:60ch;position:relative;z-index:1}.media-caption-block .mcb-image picture{display:block;height:100%;width:100%}.sticky-sectors .services-header .hidden.peer-checked\:block.media-caption-block .mcb-image picture{max-height:500px;opacity:1}.media-caption-block .mcb-image img{display:block}.sticky-sectors .services-header .hidden.peer-checked\:block.media-caption-block .mcb-image img{max-height:500px;opacity:1}.cb-media-feature-block__video{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cb-media-feature-block__video iframe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1.2);width:max(100vw,177.78svh);height:max(100svh,56.25vw);border:0}.featured-articles{contain:style paint}@media(min-width: 768px){.featured-articles.has-two .mcb-caption>div{opacity:0;transition:opacity .5s ease}.featured-articles.has-two.hover-left .mcb-images .mcb-image:nth-child(2),.featured-articles.has-two.hover-left .mcb-captions .mcb-caption:nth-child(2){opacity:.4}.featured-articles.has-two.hover-left .mcb-captions .mcb-caption:nth-child(1)>div{opacity:1}.featured-articles.has-two.hover-right .mcb-images .mcb-image:nth-child(1),.featured-articles.has-two.hover-right .mcb-captions .mcb-caption:nth-child(1){opacity:.4}.featured-articles.has-two.hover-right .mcb-captions .mcb-caption:nth-child(2)>div{opacity:1}}@media(max-width: 767px){.featured-articles.has-two{display:grid;grid-template-columns:1fr;row-gap:1.5rem}.featured-articles.has-two .mcb-images,.featured-articles.has-two .container,.featured-articles.has-two .mcb-captions{display:contents}.featured-articles.has-two .mcb-images .mcb-image:nth-child(1){order:1}.featured-articles.has-two .mcb-captions .mcb-caption:nth-child(1){order:2}.featured-articles.has-two .mcb-images .mcb-image:nth-child(2){order:3}.featured-articles.has-two .mcb-captions .mcb-caption:nth-child(2){order:4}.featured-articles.has-two .mcb-image,.featured-articles.has-two .mcb-caption{opacity:1}.featured-articles.has-two .mcb-caption{padding-left:2rem;padding-right:2rem}.featured-articles.has-two .mcb-caption>div{opacity:1}}@view-transition{navigation:auto}@keyframes slideDown{from{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.image-scale-hover{overflow:hidden}.image-scale-hover img{transition:transform .8s cubic-bezier(0.23, 1, 0.32, 1) !important;will-change:transform}.image-scale-hover:hover img{transform:scale(1.03)}@media(prefers-reduced-motion: no-preference){body{opacity:0;transition:opacity .6s ease}body.is-loaded{opacity:1}}@media(prefers-reduced-motion: reduce){body{opacity:1 !important;transition:none !important}}.fixed-focus-grid{position:relative}.fixed-focus-grid__item{cursor:pointer;transition:color .3s ease}.fixed-focus-grid__item:hover{color:#f88d1b}.fixed-focus-grid__item h3{transition:color .3s ease}.fixed-focus-grid__item img{transition:transform .8s cubic-bezier(0.23, 1, 0.32, 1);will-change:transform}.fixed-focus-grid__item:hover img{transform:scale(1.05)}.fixed-focus-grid.bg-brand-orange .fixed-focus-grid__item h3{color:#fff}.fixed-focus-grid.bg-brand-orange .fixed-focus-grid__item:hover h3{color:#fff;opacity:.8}.fixed-focus-grid.bg-brand-navy .fixed-focus-grid__item h3,.fixed-focus-grid.bg-black .fixed-focus-grid__item h3{color:#fff}.fixed-focus-grid.bg-brand-navy .fixed-focus-grid__item:hover h3,.fixed-focus-grid.bg-black .fixed-focus-grid__item:hover h3{color:#f88d1b}.fixed-focus-grid__media{position:relative;overflow:hidden}.sticky-sectors .services-header .services-icon{transition:all .3s ease}.sticky-sectors .services-header .hidden.peer-checked\:block{transition:all .3s ease;overflow:hidden;max-height:0;opacity:0}.sticky-sectors .services-header .hidden.peer-checked\:block.block{max-height:500px;opacity:1}.sticky-sectors .services-header .services-list--open{transition:all .3s ease;max-height:500px;opacity:1}.sticky-sectors .services-header #services-toggle:checked~* [data-services-label],.sticky-sectors .services-header .sticky-text-images__toggle:has(.services-list--open) [data-services-label]{color:rgba(0,0,0,.4)}.sticky-sectors .services-header #services-toggle:checked~* .services-icon,.sticky-sectors .services-header .sticky-text-images__toggle:has(.services-list--open) .services-icon{color:rgba(0,0,0,.4)}.sticky-sectors.type-services .right-image{aspect-ratio:690/605;width:100%;height:auto;max-height:80vh;overflow:hidden}.sticky-sectors.type-services .right-image img{width:100%;height:100%;object-fit:cover}.project-details .services-list ul{list-style:none;padding:0;margin:0}.project-details .metadata-item p{line-height:1.5}.project-details .rich-text p{margin-bottom:1.25rem}.project-details .rich-text p:last-child{margin-bottom:0}.project-details .rich-text ul,.project-details .rich-text ol{margin-bottom:1.25rem}.project-details .rich-text h2,.project-details .rich-text h3,.project-details .rich-text h4{margin-bottom:1rem;margin-top:1.5rem}.project-details .rich-text h2:first-child,.project-details .rich-text h3:first-child,.project-details .rich-text h4:first-child{margin-top:0}.team-block__image-wrapper{position:relative;overflow:hidden}.team-block__image-wrapper--has-hover .team-block__image--default{transition:opacity .5s ease-in-out}.team-block__image-wrapper--has-hover:hover .team-block__image--default{opacity:0}.team-block__image-wrapper--has-hover:hover .team-block__image--hover{opacity:1}