@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 .media-caption-block{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}.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 .container{max-width:1600px;margin:0 auto;padding:4rem 1rem}@media(min-width: 768px){.text-block .container{padding:6rem 2rem}}.text-block.text-block--full-width .container{max-width:none;padding:4rem 1rem}@media(min-width: 768px){.text-block.text-block--full-width .container{padding:6rem 2rem}}.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))}.hero__image::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1;pointer-events:none}.hero__video::before{content:"";position:absolute;height:1.25rem;width:1.25rem;right:2rem;bottom:2rem;border:2px solid #fff;border-bottom-color:rgba(0,0,0,0);border-radius:9999px;animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.media-caption-block.has-two .mcb-image,.media-caption-block.has-two .mcb-caption{transition:opacity .3s ease}.media-caption-block.has-two .mcb-images:hover .mcb-image{opacity:.4}.media-caption-block.has-two .mcb-images .mcb-image:hover{opacity:1}.media-caption-block.has-two .mcb-captions:hover .mcb-caption{opacity:.4}.media-caption-block.has-two .mcb-captions .mcb-caption:hover{opacity:1}.media-caption-block.has-two:has(.mcb-images>.mcb-image:nth-child(1):hover) .mcb-captions>.mcb-caption:nth-child(2){opacity:.4}.media-caption-block.has-two:has(.mcb-images>.mcb-image:nth-child(2):hover) .mcb-captions>.mcb-caption:nth-child(1){opacity:.4}.media-caption-block.has-two:has(.mcb-captions>.mcb-caption:nth-child(1):hover) .mcb-images>.mcb-image:nth-child(2){opacity:.4}.media-caption-block.has-two:has(.mcb-captions>.mcb-caption:nth-child(2):hover) .mcb-images>.mcb-image:nth-child(1){opacity:.4}.media-caption-block.has-two:has(.mcb-images>.mcb-image:nth-child(1):hover) .mcb-captions>.mcb-caption:nth-child(1) div{opacity:1}.media-caption-block.has-two:has(.mcb-images>.mcb-image:nth-child(1):hover) .mcb-captions>.mcb-caption:nth-child(1) p{color:#f88d1b}.media-caption-block.has-two:has(.mcb-images>.mcb-image:nth-child(2):hover) .mcb-captions>.mcb-caption:nth-child(2) div{opacity:1}.media-caption-block.has-two:has(.mcb-images>.mcb-image:nth-child(2):hover) .mcb-captions>.mcb-caption:nth-child(2) p{color:#f88d1b}.media-caption-block.has-two:has(.mcb-captions>.mcb-caption:nth-child(1):hover) .mcb-captions>.mcb-caption:nth-child(1) div{opacity:1}.media-caption-block.has-two:has(.mcb-captions>.mcb-caption:nth-child(1):hover) .mcb-captions>.mcb-caption:nth-child(1) p{color:#f88d1b}.media-caption-block.has-two:has(.mcb-captions>.mcb-caption:nth-child(2):hover) .mcb-captions>.mcb-caption:nth-child(2) div{opacity:1}.media-caption-block.has-two:has(.mcb-captions>.mcb-caption:nth-child(2):hover) .mcb-captions>.mcb-caption:nth-child(2) p{color:#f88d1b}.fixed-focus-list{position:relative}.fixed-focus-list__items{position:relative;z-index:2}.fixed-focus-list__item{cursor:pointer;transition:color .3s ease}.fixed-focus-list__item.is-active{color:#f88d1b}.fixed-focus-list__item:hover{color:#f88d1b}.fixed-focus-list__media{position:relative;overflow:hidden}.fixed-focus-list__image{transition:opacity .3s ease;width:100%;height:100%;object-fit:cover}.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-toggle:checked~* [data-services-label]{color:rgba(0,0,0,.4)}.sticky-sectors .services-header #services-toggle:checked~* .services-icon{color:rgba(0,0,0,.4)}.sticky-sectors.type-services .right-image{aspect-ratio:690/605;width:100%;height:auto}.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;cursor:pointer}.team-block__image-wrapper--has-hover .team-block__image--default{transition:opacity .3s ease-in-out}.team-block__image-wrapper--has-hover .team-block__image--hover{transition:opacity .3s 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}