﻿.entry-hero-heading,.page-title,.entry-title{display:none !important}.content-wrap,.site-container,.content-area{max-width:100% !important;padding:0 !important;margin:0 !important}body,.site{background:#fff !important}.site .content-wrap .content,.site-inner,.wrap{max-width:100% !important;padding:0 !important}.is-layout-constrained{max-width:none !important}html{scroll-behavior:smooth}.alignfull,.wp-block-group.alignfull,.featured-projects,.cortex-footer,body .alignfull{width:100vw !important;position:relative !important;left:50% !important;right:50% !important;margin-left:-50vw !important;margin-right:-50vw !important;max-width:100vw !important;padding-left:0 !important;padding-right:0 !important}.alignfull .wp-block-group__inner-container,.alignfull .is-layout-constrained{max-width:100% !important;width:100% !important;margin:0 !important;padding:0 !important}.site-header-inner-wrap{box-shadow:0 0 3px rgba(0,0,0,.15)}.header-button-wrap .header-button,.mobile-header-button-wrap .mobile-header-button-wrap-inner a{background-color:#fff73d;color:#2d3748;border:none;border-radius:0;padding:1rem 1.5rem;font-weight:400;transition:all .3s ease;display:inline-flex !important;align-items:center;justify-content:space-between;gap:1rem;min-width:180px;border-bottom:3px solid #2d3748}.header-button-wrap .header-button::after,.mobile-header-button-wrap .mobile-header-button-wrap-inner a::after{content:"→";font-size:1.2em;transition:transform .3s ease;top:-1px;position:relative}.header-button-wrap .header-button:hover,.mobile-header-button-wrap .mobile-header-button-wrap-inner a:hover{background-color:#fff73d}.header-button-wrap .header-button:hover::after,.mobile-header-button-wrap .mobile-header-button-wrap-inner a:hover::after{transform:translateX(5px)}.header-button-wrap .header-button:active,.mobile-header-button-wrap .mobile-header-button-wrap-inner a:active{transform:translateY(0)}.get-in-touch-button .wp-block-button__link{background-color:#f7dc1e !important;color:#2d3748 !important;border:none;border-bottom:4px solid #2d3748 !important;border-radius:4px;padding:1rem 2rem;font-weight:400 !important;transition:all .3s ease}.get-in-touch-button .wp-block-button__link:hover{background-color:rgb(242.864806867,213.7210300429,8.635193133)}.grid-dot-pattern{display:block;width:100vw;margin-left:calc(-50vw + 50%);min-height:92px;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNEVGOTgwMDU0RjYxMUU4OEY5RkYwQkQ3Q0I2MkVFNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNEVGOTgwMTU0RjYxMUU4OEY5RkYwQkQ3Q0I2MkVFNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE0RUY5N0ZFNTRGNjExRTg4RjlGRjBCRDdDQjYyRUU3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE0RUY5N0ZGNTRGNjExRTg4RjlGRjBCRDdDQjYyRUU3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LVVNHwAAAC5JREFUeNpi/P//PwM1ARMDlcGogaMG0srAidNmngfhAXEh42jWGzVwOBoIEGAA45ILP29p2PgAAAAASUVORK5CYII=) repeat}.grid-dot-pattern .wp-block-spacer{min-height:92px !important}.logo-grid-gallery,.logo-placeholder-grid,.logo-cloud-gallery{display:grid !important;gap:1.5rem !important;padding:2rem 0;width:100% !important;max-width:100% !important;grid-template-columns:repeat(4, 1fr) !important}@media(min-width: 1200px){.logo-grid-gallery,.logo-placeholder-grid,.logo-cloud-gallery{grid-template-columns:repeat(6, 1fr) !important}}@media(min-width: 768px)and (max-width: 1199px){.logo-grid-gallery,.logo-placeholder-grid,.logo-cloud-gallery{grid-template-columns:repeat(4, 1fr) !important}}@media(max-width: 767px){.logo-grid-gallery,.logo-placeholder-grid,.logo-cloud-gallery{grid-template-columns:repeat(3, 1fr) !important;gap:1rem !important}}@media(max-width: 480px){.logo-grid-gallery,.logo-placeholder-grid,.logo-cloud-gallery{grid-template-columns:repeat(2, 1fr) !important;gap:.75rem !important}}.logo-grid-gallery .logo-item,.logo-placeholder-grid .logo-item,.logo-cloud-gallery .logo-item{display:flex !important;align-items:center !important;justify-content:stretch !important;background:#fff !important;border:1px solid rgba(0,0,0,.2) !important;border-radius:0 !important;padding:10px !important;transition:all .3s ease;height:85px !important;width:100% !important;max-width:150px !important;box-sizing:border-box !important;margin:0 auto !important}.logo-grid-gallery .logo-item img,.logo-placeholder-grid .logo-item img,.logo-cloud-gallery .logo-item img{width:100% !important;height:auto !important;max-width:126px !important;max-height:61px !important;object-fit:contain !important;filter:grayscale(100%) !important;opacity:.2 !important;transition:all .3s ease}.logo-grid-gallery .logo-item:hover,.logo-placeholder-grid .logo-item:hover,.logo-cloud-gallery .logo-item:hover{border-color:#000 !important}.logo-grid-gallery .logo-item:hover img,.logo-placeholder-grid .logo-item:hover img,.logo-cloud-gallery .logo-item:hover img{filter:grayscale(0) !important;opacity:1 !important;transform:scale(1.15) !important}@media(max-width: 767px){.logo-grid-gallery .logo-item,.logo-placeholder-grid .logo-item,.logo-cloud-gallery .logo-item{height:70px !important;padding:8px !important}}@media(max-width: 480px){.logo-grid-gallery .logo-item,.logo-placeholder-grid .logo-item,.logo-cloud-gallery .logo-item{height:60px !important;padding:6px !important}}.bg-white.py-24.sm:py-32 .mx-auto.max-w-7xl,.placeholder-logo-grid .mx-auto.max-w-7xl{max-width:1280px !important;width:100% !important;margin:0 auto !important;padding-left:2rem !important;padding-right:2rem !important;box-sizing:border-box !important}figure.wp-block-gallery.logo-grid-gallery,figure.wp-block-gallery.logo-placeholder-grid{display:grid !important}figure.wp-block-gallery.logo-grid-gallery.has-nested-images,figure.wp-block-gallery.logo-placeholder-grid.has-nested-images{display:grid !important;flex-wrap:unset !important}figure.wp-block-gallery.logo-grid-gallery.has-nested-images figure.wp-block-image,figure.wp-block-gallery.logo-placeholder-grid.has-nested-images figure.wp-block-image{margin:0 !important;width:100% !important}figure.wp-block-gallery.logo-grid-gallery.has-nested-images figure.wp-block-image.logo-item,figure.wp-block-gallery.logo-placeholder-grid.has-nested-images figure.wp-block-image.logo-item{border:1px solid rgba(0,0,0,.2) !important}figure.wp-block-gallery.logo-grid-gallery.has-nested-images figure.wp-block-image.logo-item:hover,figure.wp-block-gallery.logo-placeholder-grid.has-nested-images figure.wp-block-image.logo-item:hover{border-color:#000 !important}.featured-projects{outline:none !important;border:none !important}.featured-projects .wp-block-group__inner-container{max-width:100vw !important;width:100vw !important;margin:0 !important;padding:0 !important}.featured-projects .wp-block-group.is-layout-flex{width:100vw !important;max-width:100vw !important;margin:0 !important;padding:0 !important;gap:0 !important;border:none !important;outline:none !important}.featured-projects .wp-block-group.is-layout-flex.is-nowrap,.featured-projects .wp-block-group.is-layout-flex[class*=wp-container-core-group]{margin-bottom:0 !important}.featured-projects .wp-block-group.is-layout-flex:focus,.featured-projects .wp-block-group.is-layout-flex:focus-within{outline:none !important}.featured-projects .wp-block-group+.wp-block-group{margin-top:0 !important}.featured-projects .featured-projects-inner{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important}.featured-projects__item.wp-block-cover{position:relative !important;overflow:hidden !important;display:flex !important;height:100% !important;max-height:500px !important;min-height:0 !important;min-width:0 !important;margin:0 !important;outline:none !important;border:none !important}.featured-projects__item.wp-block-cover:focus,.featured-projects__item.wp-block-cover:focus-within,.featured-projects__item.wp-block-cover.is-selected{outline:none !important}.featured-projects__item.wp-block-cover .wp-block-cover__image-background{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important}.featured-projects__item.wp-block-cover .wp-block-cover__inner-container{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;max-width:100% !important;min-width:0 !important;padding:2rem !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;align-items:flex-start !important;overflow:hidden !important;opacity:0;transition:opacity .3s ease}.featured-projects__item.wp-block-cover .wp-block-cover__inner-container.is-layout-flow,.featured-projects__item.wp-block-cover .wp-block-cover__inner-container.wp-block-cover-is-layout-flow{max-width:100% !important;width:100% !important;display:flex !important;flex-direction:column !important}.featured-projects__item.wp-block-cover .featured-projects__content-top{margin-bottom:auto;width:100% !important;max-width:100% !important;min-width:0 !important;flex-shrink:1 !important;overflow:hidden !important}.featured-projects__item.wp-block-cover .featured-projects__content-top.wp-block-group,.featured-projects__item.wp-block-cover .featured-projects__content-top.is-layout-flow{max-width:100% !important}.featured-projects__item.wp-block-cover .featured-projects__content-top .wp-block-group__inner-container{min-width:0 !important;max-width:100% !important;width:100% !important}.featured-projects__item.wp-block-cover .featured-projects__content-top>*{max-width:100% !important;min-width:0 !important;padding-left:0 !important;margin-left:0 !important}.featured-projects__item.wp-block-cover h3{margin:0 !important;display:inline-block !important;font-size:1rem !important;font-stretch:expanded !important;font-family:"Akkurat Mono",monospace !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:100% !important;min-width:0 !important;width:100% !important}.featured-projects__item.wp-block-cover h4{margin:0 !important;padding:0 !important;font-size:2.5rem !important;white-space:normal !important;word-break:break-word !important;overflow-wrap:break-word !important;line-height:1.3 !important;min-width:0 !important;max-width:100% !important;width:100% !important}.featured-projects__item.wp-block-cover .featured-projects__title,.featured-projects__item.wp-block-cover h4.featured-projects__title,.featured-projects__item.wp-block-cover .wp-block-heading.featured-projects__title{margin:0 !important;padding:0 !important}.featured-projects__item.wp-block-cover p{margin:0 !important;padding:0 !important;font-size:.95rem !important;line-height:1.5 !important;text-align:left !important;white-space:normal !important;word-break:break-word !important;overflow-wrap:break-word !important;min-width:0 !important;max-width:100% !important;width:100% !important;display:block !important}.featured-projects__item.wp-block-cover .wp-block-button{margin:0 !important}.featured-projects__item.wp-block-cover .wp-block-cover__background,.featured-projects__item.wp-block-cover span[aria-hidden=true].has-background-dim{opacity:0 !important;transition:opacity .3s ease}@media(max-width: 1024px){.featured-projects__item.wp-block-cover .wp-block-cover__background,.featured-projects__item.wp-block-cover span[aria-hidden=true].has-background-dim{opacity:.7 !important;background-color:rgba(0,0,0,.7) !important}}.featured-projects__item.wp-block-cover:hover .wp-block-cover__background,.featured-projects__item.wp-block-cover:hover span[aria-hidden=true].has-background-dim{opacity:1 !important;background-color:rgba(0,0,0,.7) !important}.featured-projects__item.wp-block-cover:hover .wp-block-cover__inner-container{opacity:1}@media(max-width: 1024px){.featured-projects__item.wp-block-cover .wp-block-cover__inner-container{opacity:1 !important}}.featured-projects__cta{margin-top:auto}.featured-projects__cta .wp-block-button__link{background-color:rgba(0,0,0,0) !important;border:2px solid #fff !important;color:#000 !important;padding:.75rem 3rem .75rem 3rem !important;font-weight:400 !important;transition:all .3s ease;position:relative;z-index:1;font-size:1rem;line-height:2rem}@media(max-width: 1024px){.featured-projects__cta .wp-block-button__link{color:#fff !important}}.featured-projects__cta .wp-block-button__link::before{content:"";position:absolute;top:50%;transform:translateY(-50%);z-index:-1;transition:all .5s ease;background-color:#fff73d;height:2em;width:100%;left:12px;opacity:0}@media(max-width: 1024px){.featured-projects__cta .wp-block-button__link::before{display:none !important}}.featured-projects__item:hover .wp-block-button__link::before{opacity:1;width:calc(100% + 1em)}@media(max-width: 1024px){.featured-projects__item:hover .wp-block-button__link::before{opacity:0 !important;display:none !important}}.featured-projects__cta--dark .wp-block-button__link{border:2px solid #2d3748 !important}.featured-projects__item.featured-projects__item--white .wp-block-cover__background,.featured-projects__item.featured-projects__item--white span[aria-hidden=true].has-background-dim{background-color:#fff !important;opacity:1 !important;transition:background-color .3s ease,opacity .3s ease}@media(max-width: 1024px){.featured-projects__item.featured-projects__item--white .wp-block-cover__background,.featured-projects__item.featured-projects__item--white span[aria-hidden=true].has-background-dim{background-color:#000 !important;opacity:.9 !important}}.featured-projects__item.featured-projects__item--white .wp-block-cover__inner-container{opacity:1 !important}.featured-projects__item.featured-projects__item--white .featured-projects__category,.featured-projects__item.featured-projects__item--white .featured-projects__title,.featured-projects__item.featured-projects__item--white .featured-projects__description{color:#2d3748 !important;transition:color .3s ease}@media(max-width: 1024px){.featured-projects__item.featured-projects__item--white .featured-projects__category,.featured-projects__item.featured-projects__item--white .featured-projects__title,.featured-projects__item.featured-projects__item--white .featured-projects__description{color:#fff !important}}@media(max-width: 1024px){.featured-projects__item.featured-projects__item--white .featured-projects__cta--dark .wp-block-button__link{border-color:#fff !important;color:#fff !important}}.featured-projects__item.featured-projects__item--white:hover .wp-block-cover__background,.featured-projects__item.featured-projects__item--white:hover span[aria-hidden=true].has-background-dim{background:#000 !important;background-color:#000 !important;opacity:1 !important}.featured-projects__item.featured-projects__item--white:hover .featured-projects__category,.featured-projects__item.featured-projects__item--white:hover .featured-projects__title,.featured-projects__item.featured-projects__item--white:hover .featured-projects__description{color:#fff !important}.featured-projects__item.featured-projects__item--white:hover .featured-projects__cta--dark .wp-block-button__link{border-color:#fff !important}.featured-projects__spacer{visibility:hidden !important;opacity:0 !important;pointer-events:none !important;flex:1 1 33.333% !important;min-height:0 !important;height:0 !important}.featured-projects__header{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0;margin-bottom:3rem;padding:0 2rem;height:auto !important;min-height:auto !important}.featured-projects__header h2{margin:0;margin-right:36px;flex-shrink:0;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600;display:inline-flex;align-items:center;gap:.75rem;cursor:pointer}.featured-projects__header h2::before{content:"→";display:inline-block;font-size:2rem;font-weight:300;transform:rotate(90deg);transition:transform .3s ease}.featured-projects__header h2:hover::before{transform:rotate(90deg) translateX(5px)}@media(max-width: 768px){.featured-projects__header{flex-direction:column;align-items:flex-start;gap:2rem}}.featured-projects__filters{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;height:auto !important;min-height:auto !important}.featured-projects__filters .filter-btn,.featured-projects__filters a[data-filter]{display:inline-block;padding:.75rem 1.5rem;background:rgba(0,0,0,0);color:#000;border:none;border-radius:4px;text-decoration:none !important;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.2;transition:all .3s ease;cursor:pointer}.featured-projects__filters .filter-btn:hover,.featured-projects__filters .filter-btn.is-active,.featured-projects__filters a[data-filter]:hover,.featured-projects__filters a[data-filter].is-active{background:#fff73d !important;color:#000 !important}.featured-projects__filters p{margin:0}.cortex-footer{width:100vw !important;position:relative !important;left:50% !important;margin-left:-50vw !important;margin-right:-50vw !important;max-width:100vw !important}.cortex-footer .wp-block-columns{margin:0 auto;padding:0 2rem}.cortex-footer h2.wp-block-heading{padding-left:2rem;padding-right:2rem}.cortex-footer a{transition:color .3s ease}.cortex-footer a:hover{color:#eaeaea !important}.cortex-footer.is-layout-constrained,.cortex-footer .is-layout-constrained{max-width:none !important}.cortex-footer-heading{font-size:3.5rem !important;font-weight:400 !important;font-family:Akkurat !important;font-stretch:expanded !important}.cortex-footer-subheading{font-size:1.25rem !important;font-weight:400 !important;font-family:Akkurat !important;font-stretch:expanded !important}.cortex-footer-text,.cortex-footer-link,.cortex-footer-copyright,.cortex-footer-small{font-family:Akkurat !important;font-stretch:expanded !important;font-weight:400 !important}.cortex-footer-link{line-height:2 !important}.cortex-footer-small{font-size:.875rem !important;line-height:1.4 !important}.cortex-footer-copyright{font-size:.875rem !important}.cortex-footer-text strong{font-weight:700 !important}.cortex-hero-split{width:100vw !important;position:relative !important;left:50% !important;margin-left:-50vw !important;margin-right:-50vw !important;max-width:100vw !important;padding:0 !important;height:auto !important;min-height:400px;display:flex !important;gap:0 !important}.cortex-hero-split .cortex-hero-two-thirds,.cortex-hero-split .cortex-hero-image{flex:0 0 66.666% !important;width:66.666% !important;height:auto !important;min-height:400px;margin:0 !important;padding:0 !important}.cortex-hero-split .cortex-hero-two-thirds.wp-block-cover,.cortex-hero-split .cortex-hero-image.wp-block-cover{border-radius:0 !important}.cortex-hero-split .cortex-hero-two-thirds.wp-block-cover .wp-block-cover__image-background,.cortex-hero-split .cortex-hero-image.wp-block-cover .wp-block-cover__image-background{width:100% !important;height:100% !important;object-fit:cover !important;position:absolute !important;top:0 !important;left:0 !important}.cortex-hero-split .cortex-hero-two-thirds.wp-block-cover .wp-block-cover__inner-container,.cortex-hero-split .cortex-hero-image.wp-block-cover .wp-block-cover__inner-container{display:none !important}.cortex-hero-split .cortex-hero-one-third,.cortex-hero-split .cortex-hero-text{flex:0 0 33.333% !important;width:33.333% !important;height:auto !important;display:flex !important;flex-direction:column !important;justify-content:stretch !important;padding:3rem 2rem !important;margin:0 !important;box-sizing:border-box !important}.cortex-hero-split .cortex-hero-one-third h2.wp-block-heading,.cortex-hero-split .cortex-hero-text h2.wp-block-heading{font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem !important;line-height:1.2;margin-bottom:1.5rem !important;margin-top:0 !important}.cortex-hero-split .cortex-hero-one-third p,.cortex-hero-split .cortex-hero-text p{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.cortex-hero-split .cortex-hero-one-third p:last-child,.cortex-hero-split .cortex-hero-text p:last-child{margin-bottom:0}.cortex-hero-split.is-layout-flex{align-items:stretch !important}@media(max-width: 768px){.cortex-hero-split{flex-direction:column !important;height:auto !important;min-height:auto !important}.cortex-hero-split .cortex-hero-two-thirds,.cortex-hero-split .cortex-hero-one-third,.cortex-hero-split .cortex-hero-image,.cortex-hero-split .cortex-hero-text{flex:1 1 100% !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:300px !important}}.wp-block-group.cortex-hero-split>*{margin:0 !important}.wp-block-group.cortex-hero-split.is-layout-flex{gap:0 !important;margin-bottom:0}.gallery-row-get-in-touch{width:100vw !important;margin:0 !important;margin-left:calc(-50vw + 50%) !important;padding:0 !important;max-width:100vw !important;gap:0 !important}.gallery-row-get-in-touch.wp-block-columns{gap:0 !important}.gallery-row-get-in-touch .wp-block-column{margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important}.gallery-row-get-in-touch .wp-block-column:first-child{flex-basis:50% !important}.gallery-row-get-in-touch .wp-block-column:last-child{flex-basis:50% !important;background-color:#fff !important}.gallery-row-get-in-touch .wp-block-column>.wp-block-group{flex:1 !important}.gallery-row-get-in-touch .gallery-image-half{height:100% !important;min-height:400px;margin:0 !important;width:100% !important}.gallery-row-get-in-touch .gallery-image-half .wp-block-cover__image-background{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important}.gallery-row-get-in-touch .gallery-image-half .wp-block-cover__inner-container{display:none !important}.gallery-row-get-in-touch .gallery-text-half{height:100% !important;min-height:auto !important;padding:2rem !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;position:relative !important}.gallery-row-get-in-touch .gallery-text-half .gallery-text-content{max-width:600px;padding-bottom:1rem !important}.gallery-row-get-in-touch .gallery-text-half .gallery-text-content .gallery-category{font-size:.875rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.1em !important;margin-bottom:1rem !important}.gallery-row-get-in-touch .gallery-text-half .gallery-text-content .gallery-category:not([class*=has-text-color]){color:#666}.gallery-row-get-in-touch .gallery-text-half .gallery-text-content .gallery-title{font-size:2.5rem !important;font-weight:700 !important;line-height:1.1 !important;margin-bottom:1.5rem !important;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important}.gallery-row-get-in-touch .gallery-text-half .gallery-text-content .gallery-title:not([class*=has-text-color]){color:#1a202c}.gallery-row-get-in-touch .gallery-text-half .gallery-text-content .gallery-description{font-size:1.125rem !important;line-height:1.6 !important;color:#4a5568 !important}.gallery-row-get-in-touch .gallery-text-half .gallery-cta-button{position:absolute !important;bottom:0 !important;right:0 !important;margin:0 !important}.gallery-row-get-in-touch .gallery-text-half .gallery-cta-button .wp-block-button__link{border-radius:0 !important}@media(max-width: 768px){.gallery-row-get-in-touch{flex-direction:column !important}.gallery-row-get-in-touch .wp-block-column{flex-basis:100% !important}.gallery-row-get-in-touch .gallery-image-half{min-height:300px !important}.gallery-row-get-in-touch .gallery-text-half{padding:2rem !important}}.wp-block-columns.gallery-row-get-in-touch{align-items:stretch !important}.yellow-cta-arrow .wp-block-button__link{background-color:#fff73d !important;color:#000 !important;border:none !important;padding:1rem 2rem !important;font-size:1rem !important;font-weight:600 !important;border-radius:0 !important;display:inline-flex !important;align-items:center !important;gap:.5rem !important;box-shadow:none !important}.yellow-cta-arrow .wp-block-button__link::after{content:"→";display:inline-block;transition:transform .3s ease}.yellow-cta-arrow .wp-block-button__link:hover{box-shadow:none !important}.yellow-cta-arrow .wp-block-button__link:hover::after{transform:translateX(5px)}.wp-block-button.button-next .wp-block-button__link,.wp-block-button.button-next a.wp-block-button__link,.wp-block-button.button-next .wp-block-button__link.wp-element-button,.wp-block-buttons .wp-block-button.button-next .wp-block-button__link,.wp-block-buttons .wp-block-button.button-next a.wp-block-button__link,.wp-block-buttons .wp-block-button.button-next .wp-block-button__link.wp-element-button{display:inline-flex !important;align-items:center !important;gap:2.5rem !important;background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;color:#000 !important;padding:0 !important;font-weight:400 !important;border:none !important;box-shadow:none !important;border-radius:0 !important}.wp-block-button.button-next .wp-block-button__link::after,.wp-block-button.button-next a.wp-block-button__link::after,.wp-block-button.button-next .wp-block-button__link.wp-element-button::after,.wp-block-buttons .wp-block-button.button-next .wp-block-button__link::after,.wp-block-buttons .wp-block-button.button-next a.wp-block-button__link::after,.wp-block-buttons .wp-block-button.button-next .wp-block-button__link.wp-element-button::after{content:"→" !important;display:inline-block !important;font-size:1.25em;font-weight:300;transition:transform .3s ease}.wp-block-button.button-next .wp-block-button__link:hover,.wp-block-button.button-next a.wp-block-button__link:hover,.wp-block-button.button-next .wp-block-button__link.wp-element-button:hover,.wp-block-buttons .wp-block-button.button-next .wp-block-button__link:hover,.wp-block-buttons .wp-block-button.button-next a.wp-block-button__link:hover,.wp-block-buttons .wp-block-button.button-next .wp-block-button__link.wp-element-button:hover{background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important}.wp-block-button.button-next .wp-block-button__link:hover::after,.wp-block-button.button-next a.wp-block-button__link:hover::after,.wp-block-button.button-next .wp-block-button__link.wp-element-button:hover::after,.wp-block-buttons .wp-block-button.button-next .wp-block-button__link:hover::after,.wp-block-buttons .wp-block-button.button-next a.wp-block-button__link:hover::after,.wp-block-buttons .wp-block-button.button-next .wp-block-button__link.wp-element-button:hover::after{transform:translateX(5px)}.wp-block-button.button-next.button-next--right .wp-block-button__link::after,.wp-block-buttons .wp-block-button.button-next.button-next--right .wp-block-button__link::after{content:"→" !important}.wp-block-button.button-next.button-next--right .wp-block-button__link:hover::after,.wp-block-buttons .wp-block-button.button-next.button-next--right .wp-block-button__link:hover::after{transform:translateX(5px)}.wp-block-button.button-next.button-next--left .wp-block-button__link::after,.wp-block-buttons .wp-block-button.button-next.button-next--left .wp-block-button__link::after{content:"←" !important}.wp-block-button.button-next.button-next--left .wp-block-button__link:hover::after,.wp-block-buttons .wp-block-button.button-next.button-next--left .wp-block-button__link:hover::after{transform:translateX(-5px)}.wp-block-button.button-next.button-next--down .wp-block-button__link::after,.wp-block-buttons .wp-block-button.button-next.button-next--down .wp-block-button__link::after{content:"↓" !important}.wp-block-button.button-next.button-next--down .wp-block-button__link:hover::after,.wp-block-buttons .wp-block-button.button-next.button-next--down .wp-block-button__link:hover::after{transform:translateY(5px)}.wp-block-button.button-next.button-next--up .wp-block-button__link::after,.wp-block-buttons .wp-block-button.button-next.button-next--up .wp-block-button__link::after{content:"↑" !important}.wp-block-button.button-next.button-next--up .wp-block-button__link:hover::after,.wp-block-buttons .wp-block-button.button-next.button-next--up .wp-block-button__link:hover::after{transform:translateY(-5px)}.cortex-page-navigation{width:100vw !important;background:#fff;border-bottom:1px solid #e5e5e5;padding:1.5rem 2rem;position:relative;z-index:100;transition:all .3s ease;margin-left:calc(-50vw + 50%)}.cortex-page-navigation .wp-block-group.is-layout-flex,.cortex-page-navigation .wp-block-group.is-content-justification-space-between,.cortex-page-navigation .wp-block-group.is-nowrap,.cortex-page-navigation .wp-block-group[class*=wp-container-core-group],.cortex-page-navigation>.wp-block-group{display:flex !important;flex-direction:column !important;align-items:flex-start !important;flex-wrap:wrap !important;justify-content:flex-start !important}.cortex-page-navigation h3,.cortex-page-navigation h3.wp-block-heading{margin:0 0 1rem 0 !important;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:27px !important;font-weight:600;color:#1a202c;display:flex !important;align-items:center !important;gap:.75rem !important;cursor:pointer;width:100% !important}.cortex-page-navigation h3::before,.cortex-page-navigation h3.wp-block-heading::before{content:"↓";display:inline-block;font-size:1.25rem;font-weight:300;transition:transform .3s ease;flex-shrink:0}.cortex-page-navigation h3:hover::before,.cortex-page-navigation h3.wp-block-heading:hover::before{transform:translateY(5px)}@media(max-width: 768px){.cortex-page-navigation h3,.cortex-page-navigation h3.wp-block-heading{font-size:1.125rem !important;margin-bottom:.75rem !important}}.cortex-page-navigation .dynamic-nav-links{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.cortex-page-navigation .dynamic-nav-links::-webkit-scrollbar{display:none}.cortex-page-navigation .dynamic-nav-links .nav-links-container{display:flex;align-items:center;gap:.5rem;margin:0;flex-wrap:wrap}@media(max-width: 768px){.cortex-page-navigation .dynamic-nav-links .nav-links-container{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem}}.cortex-page-navigation .nav-link{display:inline-block;padding:0rem 1.25rem;font-size:1.125rem;font-weight:500;color:#bec1c3 !important;text-decoration:none !important;border:1px solid rgba(0,0,0,0);border-radius:4px;transition:all .2s ease;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap}.cortex-page-navigation .nav-link:hover{color:#666 !important;background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0)}.cortex-page-navigation .nav-link.is-active{color:#1a202c !important;background:#fff !important;border-color:#1a202c !important;font-weight:600}@media(max-width: 768px){.cortex-page-navigation .nav-link{padding:.5rem .75rem;font-size:.875rem}}.cortex-page-navigation.is-sticky{position:fixed;top:0;left:0;right:0;width:100vw;background:hsla(0,0%,100%,.97);backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.05);padding:1rem 2rem;margin-left:0}@media(max-width: 768px){.cortex-page-navigation.is-sticky{padding:.75rem 1rem}}@media(max-width: 768px){.cortex-page-navigation{padding:1rem;margin-left:calc(-50vw + 50%);width:100vw !important}}.editor-styles-wrapper{background:#fff !important}.editor-styles-wrapper .alignfull{width:100% !important;margin-left:0 !important;margin-right:0 !important;left:0 !important}.editor-styles-wrapper .editor-post-title{display:none !important}.editor-styles-wrapper .cortex-hero-split,.editor-styles-wrapper .placeholder-projects-gallery,.editor-styles-wrapper .gallery-row-get-in-touch{margin-left:0 !important;margin-right:0 !important;left:0 !important;width:100% !important;max-width:100% !important}.editor-styles-wrapper .cortex-page-navigation{position:relative !important;margin-left:0;width:100%}.editor-styles-wrapper .cortex-toc-cards{width:100% !important;left:0 !important;margin-left:0 !important;margin-right:0 !important;padding:4rem 2rem !important}.editor-styles-wrapper .cortex-toc-cards:not([class*=has-background]){background-color:#e5e5e5}.editor-styles-wrapper .toc-cards__container{max-width:1400px !important;margin:0 auto !important}.editor-styles-wrapper .toc-cards__container.wp-block-columns{gap:0 !important}.editor-styles-wrapper .toc-cards__sidebar{flex-basis:300px !important;flex-shrink:0 !important;flex-grow:0 !important;width:300px !important;padding-right:2rem !important;margin-left:2rem !important;margin-right:2rem !important}.editor-styles-wrapper .toc-cards__toc{position:relative !important;top:0 !important;background-color:#fff;padding:30px;width:300px;box-sizing:border-box}.editor-styles-wrapper .toc-cards__toc-item{font-family:"Akkurat Mono",monospace !important;font-size:.9rem !important;line-height:1.5 !important;padding:1rem 0 !important;margin:0 !important;border-bottom:1px solid #1a202c !important;color:#1a202c}.editor-styles-wrapper .toc-cards__content{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;gap:0 !important}.editor-styles-wrapper .toc-cards__card{display:flex !important;flex-wrap:nowrap !important;gap:0 !important;margin:0 !important}.editor-styles-wrapper .toc-cards__card.wp-block-group.is-layout-flex{gap:0 !important;margin:0 !important}.editor-styles-wrapper .toc-cards__card>.wp-block-group{margin:0 !important;margin-bottom:0 !important}.editor-styles-wrapper .toc-cards__card-image{flex:0 0 33.333% !important;width:33.333% !important;position:relative !important;display:flex !important;align-items:center !important;justify-content:stretch !important;margin:0 !important;margin-bottom:0 !important;min-height:200px !important}.editor-styles-wrapper .toc-cards__card-image:not([class*=has-background]){background-color:#fff73d}.editor-styles-wrapper .toc-cards__card-image .toc-cards__image{margin:0 !important}.editor-styles-wrapper .toc-cards__card-image .toc-cards__image img{width:100% !important;height:auto !important;max-height:200px !important;object-fit:contain !important;padding:2rem !important;box-sizing:border-box !important}.editor-styles-wrapper .toc-cards__card-text{flex:0 0 66.666% !important;width:66.666% !important;padding:2rem !important;display:flex !important;flex-direction:column !important;justify-content:stretch !important;box-sizing:border-box !important;margin:0 !important;margin-bottom:0 !important}.editor-styles-wrapper .toc-cards__card-text:not([class*=has-background]){background-color:#fff}.editor-styles-wrapper .toc-cards__card-title{font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:2.25rem !important;font-weight:700 !important;line-height:1.2 !important;margin:0 0 1.5rem 0 !important}.editor-styles-wrapper .toc-cards__card-title:not([class*=has-text-color]){color:#1a202c}.editor-styles-wrapper .toc-cards__card-description{font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.1rem !important;line-height:1.6 !important;margin:0 !important}.editor-styles-wrapper .toc-cards__card-description:not([class*=has-text-color]){color:#4a5568}.editor-styles-wrapper .toc-cards__dot-pattern{width:100%;height:80px;margin-top:0;margin-bottom:2rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNEVGOTgwMDU0RjYxMUU4OEY5RkYwQkQ3Q0I2MkVFNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNEVGOTgwMTU0RjYxMUU4OEY5RkYwQkQ3Q0I2MkVFNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE0RUY5N0ZFNTRGNjExRTg4RjlGRjBCRDdDQjYyRUU3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE0RUY5N0ZGNTRGNjExRTg4RjlGRjBCRDdDQjYyRUU3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LVVNHwAAAC5JREFUeNpi/P//PwM1ARMDlcGogaMG0srAidNmngfhAXEh42jWGzVwOBoIEGAA45ILP29p2PgAAAAASUVORK5CYII=) repeat}.editor-styles-wrapper .toc-cards__placeholder{display:block !important;font-family:"Akkurat Mono",monospace !important;font-size:.875rem !important;color:#666 !important;background:#f0f0f0 !important;border:1px dashed #999 !important;padding:1rem !important;text-align:center !important;border-radius:4px !important}.block-editor-block-list__layout .placeholder-projects-gallery.alignfull,.block-editor-block-list__layout .cortex-hero-split.alignfull,.block-editor-block-list__layout .gallery-row-get-in-touch{transform:none !important;left:0 !important;margin-left:0 !important;margin-right:0 !important}.block-editor-block-list__layout .cortex-toc-cards.alignfull{transform:none !important;left:0 !important;margin-left:0 !important;margin-right:0 !important}.featured-projects__row,.wp-block-group.is-layout-flex:has(.featured-projects__item){display:flex !important;flex-wrap:nowrap !important;align-items:stretch !important;width:100% !important;max-width:100% !important;gap:0 !important;height:500px !important;max-height:500px !important;overflow:hidden !important;margin:0 !important;margin-bottom:0 !important}.featured-projects__row>.wp-block-cover.featured-projects__item,.wp-block-group.is-layout-flex:has(.featured-projects__item)>.wp-block-cover.featured-projects__item{flex:1 1 0% !important;min-width:0 !important;max-width:none !important;height:100% !important;max-height:500px !important;min-height:0 !important;align-self:stretch !important;margin:0 !important}.featured-projects__row>.wp-block-cover.featured-projects__item.featured-projects__item--third,.wp-block-group.is-layout-flex:has(.featured-projects__item)>.wp-block-cover.featured-projects__item.featured-projects__item--third{flex:0 0 33.333% !important;max-width:33.333% !important}.featured-projects__row>.wp-block-cover.featured-projects__item.featured-projects__item--two-thirds,.wp-block-group.is-layout-flex:has(.featured-projects__item)>.wp-block-cover.featured-projects__item.featured-projects__item--two-thirds{flex:0 0 66.666% !important;max-width:66.666% !important}.featured-projects__row>.wp-block-cover.featured-projects__item.featured-projects__item--one-third,.wp-block-group.is-layout-flex:has(.featured-projects__item)>.wp-block-cover.featured-projects__item.featured-projects__item--one-third{flex:0 0 33.333% !important;max-width:33.333% !important}.featured-projects__row>.wp-block-cover.featured-projects__item.featured-projects__item--half,.wp-block-group.is-layout-flex:has(.featured-projects__item)>.wp-block-cover.featured-projects__item.featured-projects__item--half{flex:0 0 50% !important;max-width:50% !important}.featured-projects__row>.wp-block-cover.featured-projects__item.featured-projects__item--fixed-half,.wp-block-group.is-layout-flex:has(.featured-projects__item)>.wp-block-cover.featured-projects__item.featured-projects__item--fixed-half{flex:0 0 50% !important;max-width:50% !important;width:50% !important}.featured-projects__row>.wp-block-cover.featured-projects__item.featured-projects__item--fixed-third,.wp-block-group.is-layout-flex:has(.featured-projects__item)>.wp-block-cover.featured-projects__item.featured-projects__item--fixed-third{flex:0 0 33.333% !important;max-width:33.333% !important;width:33.333% !important}.featured-projects__row>.wp-block-cover.featured-projects__item.featured-projects__item--fixed-two-thirds,.wp-block-group.is-layout-flex:has(.featured-projects__item)>.wp-block-cover.featured-projects__item.featured-projects__item--fixed-two-thirds{flex:0 0 66.666% !important;max-width:66.666% !important;width:66.666% !important}.wp-block-group.is-layout-flex:not(.featured-projects *):has(.featured-projects__item){width:100vw !important;margin-left:calc(-50vw + 50%) !important}.featured-projects__row+.featured-projects__row,.wp-block-group.is-layout-flex:has(.featured-projects__item)+.wp-block-group.is-layout-flex:has(.featured-projects__item){margin-top:0 !important}@media(max-width: 1024px){.featured-projects__row,.wp-block-group.is-layout-flex:has(.featured-projects__item){flex-direction:column !important;flex-wrap:wrap !important;height:auto !important;max-height:none !important;width:100vw !important;max-width:100vw !important;margin-left:calc(-50vw + 50%) !important;margin-right:0 !important;padding:0 !important}.featured-projects__row>.wp-block-cover.featured-projects__item,.featured-projects__row>.wp-block-cover.featured-projects__item.featured-projects__item--third,.featured-projects__row>.wp-block-cover.featured-projects__item.featured-projects__item--two-thirds,.featured-projects__row>.wp-block-cover.featured-projects__item.featured-projects__item--one-third,.featured-projects__row>.wp-block-cover.featured-projects__item.featured-projects__item--half,.featured-projects__row>.wp-block-cover.featured-projects__item.featured-projects__item--fixed-half,.featured-projects__row>.wp-block-cover.featured-projects__item.featured-projects__item--fixed-third,.featured-projects__row>.wp-block-cover.featured-projects__item.featured-projects__item--fixed-two-thirds,.wp-block-group.is-layout-flex:has(.featured-projects__item)>.wp-block-cover.featured-projects__item,.wp-block-group.is-layout-flex:has(.featured-projects__item)>.wp-block-cover.featured-projects__item.featured-projects__item--third,.wp-block-group.is-layout-flex:has(.featured-projects__item)>.wp-block-cover.featured-projects__item.featured-projects__item--two-thirds,.wp-block-group.is-layout-flex:has(.featured-projects__item)>.wp-block-cover.featured-projects__item.featured-projects__item--one-third,.wp-block-group.is-layout-flex:has(.featured-projects__item)>.wp-block-cover.featured-projects__item.featured-projects__item--half,.wp-block-group.is-layout-flex:has(.featured-projects__item)>.wp-block-cover.featured-projects__item.featured-projects__item--fixed-half,.wp-block-group.is-layout-flex:has(.featured-projects__item)>.wp-block-cover.featured-projects__item.featured-projects__item--fixed-third,.wp-block-group.is-layout-flex:has(.featured-projects__item)>.wp-block-cover.featured-projects__item.featured-projects__item--fixed-two-thirds{flex:0 0 auto !important;width:100vw !important;max-width:100vw !important;min-height:500px !important;height:auto !important;max-height:none !important}}.filtered-grid{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:0 !important;width:100% !important;margin:0 !important;padding:0 !important}@media(max-width: 1024px){.filtered-grid{grid-template-columns:1fr !important;width:100vw !important;max-width:100vw !important;margin-left:calc(-50vw + 50%) !important}}.filtered-grid>*{width:100% !important;height:500px !important;min-height:500px !important;max-height:500px !important;margin:0 !important;padding:0 !important}@media(max-width: 1024px){.filtered-grid>*{width:100vw !important;max-width:100vw !important;height:auto !important;min-height:500px !important;max-height:none !important}}.filtered-grid .wp-block-cover{width:100% !important;height:500px !important;min-height:500px !important;max-height:500px !important;flex:none !important;position:relative !important;margin:0 !important;padding:0 !important}@media(max-width: 1024px){.filtered-grid .wp-block-cover{width:100vw !important;max-width:100vw !important;height:auto !important;min-height:500px !important;max-height:none !important}}.filtered-grid .wp-block-cover__image-background{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important}.filtered-grid .wp-block-cover__inner-container{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;z-index:1 !important;padding:2rem !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important}.featured-projects__row.is-hidden-row,.wp-block-group.featured-projects__row.is-hidden-row,.wp-block-group.is-layout-flex.featured-projects__row.is-hidden-row,.is-hidden-row{position:absolute !important;left:-9999px !important;top:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.filtered-results-container.is-hidden{display:none !important}.is-hidden-item{display:none !important}.featured-projects.filtered-view .featured-projects-inner{position:relative !important;display:block !important}.featured-projects.filtered-view .featured-projects-inner>.wp-block-group:not(.featured-projects__header):not(.filtered-grid){position:absolute !important;left:-9999px !important;top:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.featured-projects.filtered-view .featured-projects-inner>.featured-projects__header{position:relative !important;left:auto !important;top:auto !important;width:auto !important;height:auto !important;overflow:visible !important;clip:auto !important;white-space:normal !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;display:flex !important}.featured-projects.filtered-view .filtered-grid{position:relative !important;left:auto !important;top:auto !important;display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:0 !important;width:100% !important;visibility:visible !important;opacity:1 !important}.featured-projects.filtered-view .filtered-grid>*{width:100% !important;height:500px !important;min-height:500px !important;max-height:500px !important}.featured-projects.filtered-view .filtered-grid .wp-block-cover{width:100% !important;height:500px !important;min-height:500px !important;max-height:500px !important;flex:none !important;position:relative !important}.featured-projects.filtered-view .filtered-grid .wp-block-cover__image-background{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important}.cortex-full-width-text{width:100vw !important;position:relative !important;left:50% !important;margin-left:-50vw !important;margin-right:-50vw !important;max-width:100vw !important;padding:50px !important;box-sizing:border-box !important;margin-top:0 !important;margin-bottom:0 !important}.cortex-full-width-text h2{padding-left:50px;padding-right:50px}.cortex-full-width-text:not([class*=has-background]){background-color:#f7f7f7}.cortex-full-width-text .full-width-text__heading{margin:0 !important;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:2.5rem !important;font-weight:700 !important;line-height:1.2 !important}.cortex-full-width-text .full-width-text__heading:not([class*=has-text-color]){color:#1a202c}@media(max-width: 768px){.cortex-full-width-text{padding:3rem 2rem !important}.cortex-full-width-text .full-width-text__heading{font-size:2rem !important}}.cortex-toc-cards{width:100vw !important;position:relative !important;left:50% !important;margin-left:-50vw !important;margin-right:-50vw !important;max-width:100vw !important;padding:4rem 2rem !important;box-sizing:border-box !important}.cortex-toc-cards:not([class*=has-background]){background-color:#e5e5e5}.toc-cards__container{max-width:1400px !important;margin:0 auto !important;gap:0 !important}.toc-cards__container.wp-block-columns{gap:0 !important}.toc-cards__sidebar{flex-basis:300px !important;flex-shrink:0 !important;flex-grow:0 !important;width:300px !important;padding-left:0 !important;padding-right:2rem !important;margin-left:2rem !important;margin-right:2rem !important}@media(max-width: 1024px){.toc-cards__sidebar{flex-basis:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-bottom:3rem !important}}.toc-cards__toc{position:sticky;top:120px;background-color:#fff;padding:30px;width:300px;box-sizing:border-box}@media(max-width: 1024px){.toc-cards__toc{position:relative;top:0;width:100%}}.toc-cards__toc-item{font-family:"Akkurat Mono",monospace !important;font-size:.9rem !important;line-height:1.5 !important;padding:1rem 0 !important;margin:0 !important;border-bottom:1px solid #1a202c !important;cursor:pointer;transition:color .3s ease;position:relative;z-index:1}.toc-cards__toc-item:not([class*=has-text-color]){color:#1a202c}.toc-cards__toc-item::before{content:"";position:absolute;top:50%;transform:translateY(-50%);z-index:-1;transition:all .4s ease;background-color:#fff73d;height:1.8em;width:0;left:-10px;opacity:0}.toc-cards__toc-item:hover{color:#1a202c !important}.toc-cards__toc-item:hover::before{opacity:1;width:calc(100% + 20px)}.toc-cards__toc-item.is-active{font-weight:700 !important}.toc-cards__toc-item.is-active::before{opacity:1;width:calc(100% + 20px)}.toc-cards__content{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;gap:0 !important}@media(max-width: 1024px){.toc-cards__content{flex-basis:100% !important}}.toc-cards__card{display:flex !important;flex-wrap:nowrap !important;gap:0 !important;margin:0 !important}.toc-cards__card.wp-block-group.is-layout-flex{gap:0 !important;margin:0 !important}.toc-cards__card>.wp-block-group{margin:0 !important;margin-bottom:0 !important}@media(max-width: 768px){.toc-cards__card{flex-direction:column !important}}.toc-cards__card-image{flex:0 0 33.333% !important;width:33.333% !important;position:relative !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:stretch !important;margin:0 !important;margin-bottom:0 !important}.toc-cards__card-image:not([class*=has-background]){background-color:#fff73d}@media(max-width: 768px){.toc-cards__card-image{flex:0 0 auto !important;width:100% !important;min-height:250px !important}}.toc-cards__card-image .toc-cards__card-number{position:absolute !important;top:0 !important;right:0 !important;font-family:"Akkurat Mono",monospace !important;font-size:1.25rem !important;color:#1a202c !important;background-color:#fff !important;padding:.5rem 1rem !important;z-index:10 !important}.toc-cards__card-image .toc-cards__image{margin:0 !important}.toc-cards__card-image .toc-cards__image img{width:100% !important;height:auto !important;max-height:200px !important;object-fit:contain !important;padding:2rem !important;box-sizing:border-box !important}.toc-cards__card-text{flex:0 0 66.666% !important;width:66.666% !important;padding:2rem !important;display:flex !important;flex-direction:column !important;justify-content:stretch !important;box-sizing:border-box !important;margin:0 !important;margin-bottom:0 !important}.toc-cards__card-text:not([class*=has-background]){background-color:#fff}@media(max-width: 768px){.toc-cards__card-text{flex:0 0 auto !important;width:100% !important}}.toc-cards__card-number{font-family:"Akkurat Mono",monospace !important;font-size:1rem !important;margin:0 0 1rem 0 !important}.toc-cards__card-number:not([class*=has-text-color]){color:#1a202c}.toc-cards__card-title{font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:2.25rem !important;font-weight:700 !important;line-height:1.2 !important;margin:0 0 1.5rem 0 !important}.toc-cards__card-title:not([class*=has-text-color]){color:#1a202c}.toc-cards__card-description{font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.1rem !important;line-height:1.6 !important;margin:0 !important}.toc-cards__card-description:not([class*=has-text-color]){color:#4a5568}.toc-cards__dot-pattern{width:100%;height:100px;margin-top:0;margin-bottom:2rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNEVGOTgwMDU0RjYxMUU4OEY5RkYwQkQ3Q0I2MkVFNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNEVGOTgwMTU0RjYxMUU4OEY5RkYwQkQ3Q0I2MkVFNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE0RUY5N0ZFNTRGNjExRTg4RjlGRjBCRDdDQjYyRUU3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE0RUY5N0ZGNTRGNjExRTg4RjlGRjBCRDdDQjYyRUU3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LVVNHwAAAC5JREFUeNpi/P//PwM1ARMDlcGogaMG0srAidNmngfhAXEh42jWGzVwOBoIEGAA45ILP29p2PgAAAAASUVORK5CYII=) repeat}@media(max-width: 1024px){.toc-cards__dot-pattern{height:60px;margin-bottom:1.5rem}}.toc-cards__placeholder{display:none !important}.editor-styles-wrapper .toc-cards__placeholder{display:block !important;font-family:"Akkurat Mono",monospace !important;font-size:.875rem !important;color:#666 !important;background:#f0f0f0 !important;border:1px dashed #999 !important;padding:1rem !important;text-align:center !important;border-radius:4px !important}.cortex-hero-text--with-cta{display:flex !important;flex-direction:column !important;justify-content:flex-start !important}.cortex-hero-text--with-cta .cortex-hero-cta{margin-top:auto !important;padding-top:2rem !important}.cortex-hero-cta-button .wp-block-button__link{background-color:rgba(0,0,0,0) !important;color:#1a202c !important;border:1px solid #1a202c !important;border-radius:0 !important;padding:1rem 1.5rem !important;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1rem !important;font-weight:500 !important;position:relative;z-index:1;transition:all .3s ease;display:inline-flex !important;align-items:center !important;gap:.5rem !important}.cortex-hero-cta-button .wp-block-button__link::before{content:"";position:absolute;top:50%;transform:translateY(-50%);z-index:-1;transition:all .5s ease;background-color:#fff73d;height:2em;width:100%;left:12px;opacity:0}.cortex-hero-cta-button .wp-block-button__link::after{content:"→";display:inline-block;transition:transform .3s ease}.cortex-hero-cta-button .wp-block-button__link:hover::before{opacity:1;width:calc(100% + 3em)}.cortex-hero-cta-button .wp-block-button__link:hover::after{transform:translateX(5px)}.cortex-hero-split--half .cortex-hero-half{flex:0 0 50% !important;width:50% !important}@media(max-width: 768px){.cortex-hero-split--half .cortex-hero-half{flex:1 1 100% !important;width:100% !important}}.entry-header.post-archive-title{display:none !important}.entry-hero.post-archive-hero-section{display:none !important}.blog-category-filter{display:flex;flex-wrap:wrap;gap:0;padding:2rem;background-color:#e9e9e9;align-items:center}.blog-category-filter .filter-heading{margin:0;margin-right:36px;flex-shrink:0;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600;display:inline-flex;align-items:center;gap:.75rem;cursor:pointer}.blog-category-filter .filter-heading::before{content:"→";display:inline-block;font-size:2rem;font-weight:300;transform:rotate(90deg);transition:transform .3s ease}.blog-category-filter .filter-heading:hover::before{transform:rotate(90deg) translateX(5px)}.blog-category-filter .filter-buttons{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.blog-category-filter .filter-btn{display:inline-block;padding:.75rem 1.5rem;background:rgba(0,0,0,0);color:#666;border:none;border-radius:4px;text-decoration:none !important;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.2;transition:all .3s ease;cursor:pointer}.blog-category-filter .filter-btn:hover,.blog-category-filter .filter-btn.active{background:#fff73d !important;color:#000 !important}.blog-category-filter .filter-btn.active{font-weight:600}@media(max-width: 768px){.blog-category-filter{flex-direction:column;align-items:flex-start;gap:1rem}.blog-category-filter .filter-heading{margin-right:0;margin-bottom:.5rem}}.content-wrap.kadence-posts-list.post-archive{background-color:#e9e9e9 !important;padding:0 2rem 2rem 2rem !important;position:relative;min-height:400px;display:grid !important;grid-template-columns:repeat(4, 1fr) !important;gap:2rem !important;justify-content:stretch !important;list-style:none !important}.content-wrap.kadence-posts-list.post-archive.is-loading{pointer-events:none;opacity:.5}@media(max-width: 1024px){.content-wrap.kadence-posts-list.post-archive{grid-template-columns:repeat(2, 1fr) !important}}@media(max-width: 700px){.content-wrap.kadence-posts-list.post-archive{grid-template-columns:290px !important}}@media(max-width: 350px){.content-wrap.kadence-posts-list.post-archive{grid-template-columns:1fr !important}}.content-wrap.kadence-posts-list.post-archive:has(.posts-wrapper){display:block !important}.posts-wrapper{display:grid !important;grid-template-columns:repeat(3, 290px) !important;gap:2rem !important;justify-content:stretch !important;list-style:none !important;margin:0 !important;padding:0 !important;width:100% !important}@media(max-width: 1024px){.posts-wrapper{grid-template-columns:repeat(2, 1fr) !important}}@media(max-width: 700px){.posts-wrapper{grid-template-columns:290px !important}}@media(max-width: 350px){.posts-wrapper{grid-template-columns:1fr !important}}.entry-list-item{width:100% !important;max-width:100% !important;transition:opacity .3s ease,transform .3s ease;list-style:none !important;margin:0 !important}.entry-list-item.filtered-out{display:none !important}@media(max-width: 350px){.entry-list-item{width:100% !important;max-width:100% !important}}.entry-list-item .entry.loop-entry{background:#fff;position:relative;transition:box-shadow .3s ease;overflow:hidden;height:100%}.entry-list-item .entry.loop-entry::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#fff73d;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.entry-list-item .entry.loop-entry:hover{box-shadow:3px 0px 12px #888}.entry-list-item .entry.loop-entry:hover::after{transform:scaleX(1)}.entry-list-item .entry.loop-entry .post-thumbnail{display:block !important}.entry-list-item .entry.loop-entry .entry-content-wrap{padding:1rem}.entry-list-item .entry.loop-entry .entry-content-wrap .entry-taxonomies{display:block !important;margin-bottom:.5rem}.entry-list-item .entry.loop-entry .entry-content-wrap .entry-taxonomies .category-links a{font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:14px !important;color:#8e9396 !important;text-transform:uppercase;letter-spacing:.5px}.entry-list-item .entry.loop-entry .entry-content-wrap .entry-title{display:block !important;font-size:1.125rem !important;margin:0 !important}.entry-list-item .entry.loop-entry .entry-content-wrap .entry-title a{font-size:1.125rem !important;color:#1a202c;text-decoration:none}.entry-list-item .entry.loop-entry .entry-content-wrap .entry-title a:hover{color:#000}.entry-list-item .entry.loop-entry .entry-content-wrap .entry-meta{display:none !important}.entry-list-item .entry.loop-entry .entry-content-wrap .entry-summary{display:none !important}.entry-list-item .entry.loop-entry .entry-content-wrap .entry-footer{display:none !important}.post-archive .loop-posts,.post-archive .entry-list-item-container,.post-archive>.grid-cols,.post-archive.grid-cols,.kadence-posts-list .loop-posts,.kadence-posts-list.grid-cols,.content-wrap.kadence-posts-list{display:grid !important;grid-template-columns:repeat(3, 290px) !important;gap:2rem !important;justify-content:stretch !important;list-style:none !important;margin:0 !important;padding:0 !important}@media(max-width: 1024px){.post-archive .loop-posts,.post-archive .entry-list-item-container,.post-archive>.grid-cols,.post-archive.grid-cols,.kadence-posts-list .loop-posts,.kadence-posts-list.grid-cols,.content-wrap.kadence-posts-list{grid-template-columns:repeat(2, 1fr) !important}}@media(max-width: 700px){.post-archive .loop-posts,.post-archive .entry-list-item-container,.post-archive>.grid-cols,.post-archive.grid-cols,.kadence-posts-list .loop-posts,.kadence-posts-list.grid-cols,.content-wrap.kadence-posts-list{grid-template-columns:290px !important}}@media(max-width: 350px){.post-archive .loop-posts,.post-archive .entry-list-item-container,.post-archive>.grid-cols,.post-archive.grid-cols,.kadence-posts-list .loop-posts,.kadence-posts-list.grid-cols,.content-wrap.kadence-posts-list{grid-template-columns:1fr !important}}.posts-wrapper{display:grid !important;grid-template-columns:repeat(3, 290px) !important;gap:2rem !important;justify-content:stretch !important;list-style:none !important;margin:0 !important;padding:0 !important}@media(max-width: 1024px){.posts-wrapper{grid-template-columns:repeat(2, 1fr) !important}}@media(max-width: 700px){.posts-wrapper{grid-template-columns:290px !important}}@media(max-width: 350px){.posts-wrapper{grid-template-columns:1fr !important}}.entry-list-item{width:100% !important;max-width:100% !important;transition:opacity .3s ease,transform .3s ease;list-style:none !important}.entry-list-item.filtered-out{display:none !important}@media(max-width: 350px){.entry-list-item{width:100% !important;max-width:100% !important}}.entry-list-item .entry.loop-entry{background:#fff;position:relative;transition:box-shadow .3s ease;overflow:hidden;height:100%}.entry-list-item .entry.loop-entry::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#fff73d;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.entry-list-item .entry.loop-entry:hover{box-shadow:3px 0px 12px #888}.entry-list-item .entry.loop-entry:hover::after{transform:scaleX(1)}.entry-list-item .entry.loop-entry .post-thumbnail{display:block !important}.entry-list-item .entry.loop-entry .entry-content-wrap{padding:1rem}.entry-list-item .entry.loop-entry .entry-content-wrap .entry-taxonomies{display:block !important;margin-bottom:.5rem}.entry-list-item .entry.loop-entry .entry-content-wrap .entry-taxonomies .category-links a{font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:14px !important;color:#8e9396 !important;text-transform:uppercase;letter-spacing:.5px}.entry-list-item .entry.loop-entry .entry-content-wrap .entry-title{display:block !important;font-size:1.125rem !important;margin:0 !important}.entry-list-item .entry.loop-entry .entry-content-wrap .entry-title a{font-size:1.125rem !important;color:#1a202c;text-decoration:none}.entry-list-item .entry.loop-entry .entry-content-wrap .entry-title a:hover{color:#000}.entry-list-item .entry.loop-entry .entry-content-wrap .entry-meta{display:none !important}.entry-list-item .entry.loop-entry .entry-content-wrap .entry-summary{display:none !important}.entry-list-item .entry.loop-entry .entry-content-wrap .entry-footer{display:none !important}.loading-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10}.loading-spinner span{display:inline-block;padding:1rem 2rem;background:#fff;border-radius:4px;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;color:#333;box-shadow:0 2px 10px rgba(0,0,0,.1)}.filter-loading,.filter-error{font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;color:#666;padding:.5rem 1rem}.no-posts-found,li.filter-error{grid-column:1/-1;text-align:center;padding:3rem}.no-posts-found p,li.filter-error p{font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;color:#666;margin:0}.navigation.pagination{margin-top:0;padding:2rem;background-color:#e9e9e9}.navigation.pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;text-decoration:none;border:1px solid #333;background:rgba(0,0,0,0);color:#333;transition:all .3s ease;cursor:pointer}.navigation.pagination .page-numbers:hover{background:#333;color:#fff}.navigation.pagination .page-numbers.current{background:#fff73d;border-color:#fff73d;color:#000;font-weight:600;cursor:default}.navigation.pagination .page-numbers.dots{border:none;cursor:default}.navigation.pagination .page-numbers.dots:hover{background:rgba(0,0,0,0);color:#333}.single-post .post-thumbnail.article-post-thumbnail{margin-bottom:0 !important}.single-post article.single-entry{box-shadow:none !important}.single-post article.single-entry .entry-content-wrap{padding-top:0 !important}.single-post header.entry-header.post-title{background-color:#000 !important;padding:2.5rem !important;margin:0 0 3rem 0 !important}.single-post header.entry-header.post-title .entry-taxonomies{margin-bottom:1rem !important}.single-post header.entry-header.post-title .entry-taxonomies .category-links.term-links a{font-family:"Akkurat Mono","Consolas","Monaco",monospace !important;font-size:1rem !important;color:#888 !important;text-decoration:none !important;text-transform:uppercase;letter-spacing:.05em}.single-post header.entry-header.post-title .entry-taxonomies .category-links.term-links a:hover{color:#bbb !important}.single-post header.entry-header.post-title h1.entry-title{font-size:40px !important;color:#fff !important;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-weight:700 !important;line-height:1.2 !important;margin:0 0 1.5rem 0 !important;display:block !important}.single-post header.entry-header.post-title .entry-meta{display:flex !important;align-items:center !important;gap:0 !important;margin-top:1.5rem !important;padding-left:120px !important;position:relative !important;min-height:80px}.single-post header.entry-header.post-title .entry-meta::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:80px;height:80px;border-radius:50%;background-image:url("https://secure.gravatar.com/avatar/94d57a7b2a8c532a7d09ff236fea499fb9519696ea457e9128732c1d14acabe3?s=160&d=mm&r=g");background-size:cover;background-position:center;background-color:#333}.single-post header.entry-header.post-title .entry-meta .posted-by{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:.25rem !important}.single-post header.entry-header.post-title .entry-meta .posted-by .meta-label{display:none !important}.single-post header.entry-header.post-title .entry-meta .posted-by .author.vcard a{color:#fff !important;text-decoration:none !important;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1rem !important;font-weight:600 !important}.single-post header.entry-header.post-title .entry-meta .posted-by .author.vcard a:hover{color:#ddd !important}.single-post header.entry-header.post-title .entry-meta .posted-on{position:absolute;left:120px;top:calc(50% + 12px)}.single-post header.entry-header.post-title .entry-meta .posted-on time.entry-date{color:#888 !important;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:.875rem !important}.single-post header.entry-header.post-title .entry-meta .posted-on time.updated{display:none !important}@media(max-width: 768px){.single-post header.entry-header.post-title{padding:1.5rem !important}.single-post header.entry-header.post-title h1.entry-title{font-size:28px !important;line-height:1.3 !important}.single-post header.entry-header.post-title .entry-meta{padding-left:90px !important;min-height:60px}.single-post header.entry-header.post-title .entry-meta::before{width:60px;height:60px}.single-post header.entry-header.post-title .entry-meta .posted-on{left:90px}}@media(max-width: 480px){.single-post header.entry-header.post-title{padding:1.25rem !important}.single-post header.entry-header.post-title h1.entry-title{font-size:24px !important}.single-post header.entry-header.post-title .entry-taxonomies .category-links.term-links a{font-size:.875rem !important}.single-post header.entry-header.post-title .entry-meta{padding-left:70px !important;min-height:50px}.single-post header.entry-header.post-title .entry-meta::before{width:50px;height:50px}.single-post header.entry-header.post-title .entry-meta .posted-on{left:70px}}.single-post .post-thumbnail.article-post-thumbnail{margin-bottom:0 !important}.single-post article.single-entry{box-shadow:none !important}.single-post article.single-entry .entry-content-wrap{padding-top:0 !important}.single-post article.single-entry .entry-content-wrap .entry-content{max-width:750px !important;margin-left:auto !important;margin-right:auto !important;padding-left:1.5rem !important;padding-right:1.5rem !important}.single-post header.entry-header.post-title{background-color:#000 !important;padding:2.5rem !important;margin:0 auto 3rem auto !important;max-width:750px !important}.single-post header.entry-header.post-title .entry-taxonomies{margin-bottom:1rem !important}.single-post header.entry-header.post-title .entry-taxonomies .category-links.term-links a{font-family:"Akkurat Mono","Consolas","Monaco",monospace !important;font-size:1rem !important;color:#888 !important;text-decoration:none !important;text-transform:uppercase;letter-spacing:.05em}.single-post header.entry-header.post-title .entry-taxonomies .category-links.term-links a:hover{color:#bbb !important}.single-post header.entry-header.post-title h1.entry-title{font-size:40px !important;color:#fff !important;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-weight:700 !important;line-height:1.2 !important;margin:0 0 1.5rem 0 !important;display:block !important}.single-post header.entry-header.post-title .entry-meta{display:flex !important;align-items:center !important;gap:0 !important;margin-top:1.5rem !important;padding-left:120px !important;position:relative !important;min-height:80px}.single-post header.entry-header.post-title .entry-meta::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:80px;height:80px;border-radius:50%;background-image:url("https://secure.gravatar.com/avatar/94d57a7b2a8c532a7d09ff236fea499fb9519696ea457e9128732c1d14acabe3?s=160&d=mm&r=g");background-size:cover;background-position:center;background-color:#333}.single-post header.entry-header.post-title .entry-meta .posted-by{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:.25rem !important}.single-post header.entry-header.post-title .entry-meta .posted-by .meta-label{display:none !important}.single-post header.entry-header.post-title .entry-meta .posted-by .author.vcard a{color:#fff !important;text-decoration:none !important;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1rem !important;font-weight:600 !important}.single-post header.entry-header.post-title .entry-meta .posted-by .author.vcard a:hover{color:#ddd !important}.single-post header.entry-header.post-title .entry-meta .posted-on{position:absolute;left:120px;top:calc(50% + 12px)}.single-post header.entry-header.post-title .entry-meta .posted-on time.entry-date{color:#888 !important;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:.875rem !important}.single-post header.entry-header.post-title .entry-meta .posted-on time.updated{display:none !important}@media(max-width: 768px){.single-post header.entry-header.post-title{padding:1.5rem !important;margin-left:1rem !important;margin-right:1rem !important}.single-post header.entry-header.post-title h1.entry-title{font-size:28px !important;line-height:1.3 !important}.single-post header.entry-header.post-title .entry-meta{padding-left:90px !important;min-height:60px}.single-post header.entry-header.post-title .entry-meta::before{width:60px;height:60px}.single-post header.entry-header.post-title .entry-meta .posted-on{left:90px}.single-post article.single-entry .entry-content-wrap .entry-content{padding-left:1rem !important;padding-right:1rem !important}}@media(max-width: 480px){.single-post header.entry-header.post-title{padding:1.25rem !important}.single-post header.entry-header.post-title h1.entry-title{font-size:24px !important}.single-post header.entry-header.post-title .entry-taxonomies .category-links.term-links a{font-size:.875rem !important}.single-post header.entry-header.post-title .entry-meta{padding-left:70px !important;min-height:50px}.single-post header.entry-header.post-title .entry-meta::before{width:50px;height:50px}.single-post header.entry-header.post-title .entry-meta .posted-on{left:70px}}.entry-related.alignfull.entry-related-style-wide{width:100vw !important;position:relative !important;left:50% !important;margin-left:-50vw !important;margin-right:-50vw !important;max-width:100vw !important;padding:3rem 2rem !important;background-color:#f5f5f5}.entry-related.alignfull.entry-related-style-wide .entry-related-inner.content-container.site-container{max-width:1290px !important;margin:0 auto !important;padding:0 !important}.entry-related.alignfull.entry-related-style-wide .entry-related-inner-content.alignwide{max-width:100% !important;margin:0 !important}.entry-related.alignfull.entry-related-style-wide h2.entry-related-title{font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.5rem !important;font-weight:600 !important;margin-bottom:2rem !important;color:#1a202c}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide{visibility:visible !important;opacity:1 !important}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .splide__track{overflow:visible !important}@media(min-width: 1025px){.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .splide__track{overflow:hidden !important}}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .splide__list.kadence-posts-list{display:flex !important;flex-wrap:nowrap !important;gap:2rem !important;list-style:none !important;margin:0 !important;padding:0 !important}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide{flex:0 0 calc(33.333% - 1.34rem) !important;max-width:calc(33.333% - 1.34rem) !important;min-width:280px !important;opacity:1 !important;visibility:visible !important}@media(max-width: 1024px){.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide{flex:0 0 calc(50% - 1rem) !important;max-width:calc(50% - 1rem) !important}}@media(max-width: 600px){.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide{flex:0 0 100% !important;max-width:100% !important}}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide article.entry.loop-entry{background:#fff;height:100%;display:flex;flex-direction:column}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide article.entry.loop-entry .post-thumbnail{display:block !important}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide article.entry.loop-entry .post-thumbnail img{width:100% !important;height:auto !important;aspect-ratio:16/9;object-fit:cover !important}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide article.entry.loop-entry .entry-content-wrap{padding:1.25rem !important;flex:1;display:flex;flex-direction:column}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide article.entry.loop-entry .entry-content-wrap .entry-taxonomies{margin-bottom:.5rem}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide article.entry.loop-entry .entry-content-wrap .entry-taxonomies .category-links a{font-size:.75rem !important;color:#666 !important;text-transform:uppercase;letter-spacing:.05em}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide article.entry.loop-entry .entry-content-wrap h3.entry-title{display:block !important;font-size:1.125rem !important;font-weight:600 !important;line-height:1.3 !important;margin:0 0 .75rem 0 !important}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide article.entry.loop-entry .entry-content-wrap h3.entry-title a{color:#1a202c !important;text-decoration:none !important}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide article.entry.loop-entry .entry-content-wrap h3.entry-title a:hover{color:#000 !important}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide article.entry.loop-entry .entry-content-wrap .entry-meta{display:none !important}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide article.entry.loop-entry .entry-content-wrap .entry-summary{display:none !important}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide article.entry.loop-entry .entry-content-wrap .entry-footer{margin-top:auto}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide article.entry.loop-entry .entry-content-wrap .entry-footer .more-link-wrap .post-more-link{font-size:.875rem;color:#666;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide article.entry.loop-entry .entry-content-wrap .entry-footer .more-link-wrap .post-more-link:hover{color:#000}.entry-related.alignfull.entry-related-style-wide .entry-related-carousel.kadence-slide-init.splide .entry-list-item.carousel-item.splide__slide article.entry.loop-entry .entry-content-wrap .entry-footer .more-link-wrap .post-more-link .kadence-svg-icon{width:1em;height:1em}.entry-related.alignfull.entry-related-style-wide .splide__arrows .splide__arrow{background:#fff;border:1px solid #ddd;width:40px;height:40px;opacity:1}.entry-related.alignfull.entry-related-style-wide .splide__arrows .splide__arrow:hover{background:#fff73d;border-color:#fff73d}.entry-related.alignfull.entry-related-style-wide .splide__arrows .splide__arrow svg{fill:#333}.entry-related.alignfull.entry-related-style-wide .splide__pagination{bottom:-2rem}.entry-related.alignfull.entry-related-style-wide .splide__pagination .splide__pagination__page{background:#ccc}.entry-related.alignfull.entry-related-style-wide .splide__pagination .splide__pagination__page.is-active{background:#333}.entry-related-carousel:not(.is-initialized) .splide__list{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:2rem !important}@media(max-width: 1024px){.entry-related-carousel:not(.is-initialized) .splide__list{grid-template-columns:repeat(2, 1fr) !important}}@media(max-width: 600px){.entry-related-carousel:not(.is-initialized) .splide__list{grid-template-columns:1fr !important}}.entry-related-carousel:not(.is-initialized) .splide__slide{max-width:100% !important;flex:none !important}.navigation.post-navigation{padding:2rem !important;max-width:750px !important;margin:0 auto 3rem auto !important}.navigation.post-navigation .nav-links{display:flex;justify-content:space-between;gap:2rem}.navigation.post-navigation .nav-links .nav-previous,.navigation.post-navigation .nav-links .nav-next{flex:1;max-width:50%}.navigation.post-navigation .nav-links .nav-previous a,.navigation.post-navigation .nav-links .nav-next a{display:block;text-decoration:none;color:#1a202c;transition:color .3s ease}.navigation.post-navigation .nav-links .nav-previous a:hover,.navigation.post-navigation .nav-links .nav-next a:hover{color:#000}.navigation.post-navigation .nav-links .nav-previous a:hover .post-navigation-sub small,.navigation.post-navigation .nav-links .nav-next a:hover .post-navigation-sub small{color:#000}.navigation.post-navigation .nav-links .nav-previous a .post-navigation-sub small,.navigation.post-navigation .nav-links .nav-next a .post-navigation-sub small{display:flex;align-items:center;gap:.25rem;font-family:"Akkurat Mono",monospace;font-size:.875rem;color:#666;margin-bottom:.5rem;transition:color .3s ease}.navigation.post-navigation .nav-links .nav-previous{text-align:left}.navigation.post-navigation .nav-links .nav-next{text-align:right;margin-left:auto}.navigation.post-navigation .nav-links .nav-next .post-navigation-sub small{justify-content:flex-end}@media(max-width: 768px){.navigation.post-navigation{padding:1.5rem 1rem !important}.navigation.post-navigation .nav-links{flex-direction:column;gap:1.5rem}.navigation.post-navigation .nav-links .nav-previous,.navigation.post-navigation .nav-links .nav-next{max-width:100%}.navigation.post-navigation .nav-links .nav-next{text-align:left}.navigation.post-navigation .nav-links .nav-next .post-navigation-sub small{justify-content:flex-start}}.single-post-hero{display:flex !important;flex-direction:row !important;width:100vw !important;margin-left:calc(-50vw + 50%) !important;min-height:500px !important;background-color:#fff}.single-post-hero .single-post-hero__text{flex:0 0 50% !important;width:50% !important;padding:4rem 3rem !important;display:flex !important;flex-direction:column !important;justify-content:stretch !important;box-sizing:border-box !important;background-color:#fff}.single-post-hero .single-post-hero__image{flex:0 0 50% !important;width:50% !important;position:relative !important;overflow:hidden !important}.single-post-hero .single-post-hero__image img{width:100% !important;height:100% !important;object-fit:cover !important;position:absolute !important;top:0 !important;left:0 !important}.single-post-hero .single-post-hero__image-placeholder{width:100%;height:100%;background-color:#e5e5e5}.single-post-hero .single-post-hero__category{font-family:"Akkurat Mono","Consolas","Monaco",monospace !important;font-size:.875rem !important;color:#888 !important;text-transform:uppercase !important;letter-spacing:.1em !important;margin-bottom:1.5rem !important}.single-post-hero .single-post-hero__category a{color:#888 !important;text-decoration:none !important;transition:color .3s ease}.single-post-hero .single-post-hero__category a:hover{color:#333 !important}.single-post-hero .single-post-hero__title{font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:2.75rem !important;font-weight:700 !important;line-height:1.15 !important;color:#1a202c !important;margin:0 0 2rem 0 !important}.single-post-hero .single-post-hero__meta{display:flex !important;align-items:center !important;gap:1rem !important;margin-top:auto !important;padding-top:1rem !important}.single-post-hero .single-post-hero__avatar{flex-shrink:0 !important}.single-post-hero .single-post-hero__avatar img{width:60px !important;height:60px !important;border-radius:50% !important;object-fit:cover !important;position:static !important}.single-post-hero .single-post-hero__author-info{display:flex !important;flex-direction:column !important;gap:.25rem !important}.single-post-hero .single-post-hero__author-name{font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1rem !important;font-weight:600 !important;color:#1a202c !important;text-decoration:none !important}.single-post-hero .single-post-hero__author-name:hover{color:#000 !important}.single-post-hero .single-post-hero__date{font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:.875rem !important;color:#888 !important}@media(max-width: 1024px){.single-post-hero{min-height:400px !important}.single-post-hero .single-post-hero__text{padding:3rem 2rem !important}.single-post-hero .single-post-hero__title{font-size:2.25rem !important}}@media(max-width: 768px){.single-post-hero{flex-direction:column-reverse !important;min-height:auto !important}.single-post-hero .single-post-hero__text,.single-post-hero .single-post-hero__image{flex:0 0 auto !important;width:100% !important}.single-post-hero .single-post-hero__text{padding:2rem 1.5rem !important}.single-post-hero .single-post-hero__image{position:relative !important;min-height:300px !important}.single-post-hero .single-post-hero__title{font-size:1.75rem !important}.single-post-hero .single-post-hero__avatar img{width:50px !important;height:50px !important}}.cortex-custom-single-hero .post-thumbnail.article-post-thumbnail{display:none !important}.cortex-custom-single-hero header.entry-header.post-title{display:none !important}.single-post-newsletter{max-width:750px;margin:3rem auto;padding:0 1.5rem}.single-post-newsletter .single-post-newsletter__inner{background-color:#f5f5f5;padding:3rem}.single-post-newsletter .single-post-newsletter__title{font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.75rem !important;font-weight:700 !important;color:#1a202c !important;margin:0 0 1.5rem 0 !important}.single-post-newsletter .nvkEmbed .nvkFormStep1{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.single-post-newsletter .nvkEmbed .nvkFormItem{flex:1;min-width:150px;margin-bottom:0 !important}.single-post-newsletter .nvkEmbed .nvkFormItem.nvkCustomHTML{flex:100%}.single-post-newsletter .nvkEmbed .nvkFormItem.nvkCustomHTML p{font-size:.8125rem !important;color:#888 !important;line-height:1.5 !important;margin:0 !important}.single-post-newsletter .nvkEmbed .nvkFormItem.nvkSubmitButton{flex:0 0 auto}.single-post-newsletter .nvkEmbed .nvkFormLabel{display:block;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:.875rem !important;font-weight:600 !important;color:#1a202c !important;margin-bottom:.5rem !important}.single-post-newsletter .nvkEmbed .form-control,.single-post-newsletter .nvkEmbed input[type=text],.single-post-newsletter .nvkEmbed input[type=email]{width:100% !important;padding:.75rem 1rem !important;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1rem !important;border:1px solid #ddd !important;border-radius:0 !important;background-color:#fff !important;box-sizing:border-box !important}.single-post-newsletter .nvkEmbed .form-control:focus,.single-post-newsletter .nvkEmbed input[type=text]:focus,.single-post-newsletter .nvkEmbed input[type=email]:focus{outline:none !important;border-color:#1a202c !important}.single-post-newsletter .nvkEmbed .form-control::placeholder,.single-post-newsletter .nvkEmbed input[type=text]::placeholder,.single-post-newsletter .nvkEmbed input[type=email]::placeholder{color:#aaa}.single-post-newsletter .nvkEmbed .btn,.single-post-newsletter .nvkEmbed button[type=button],.single-post-newsletter .nvkEmbed button[type=submit]{background-color:#fff73d !important;color:#1a202c !important;border:none !important;padding:.75rem 1.5rem !important;font-family:Akkurat,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1rem !important;font-weight:600 !important;cursor:pointer !important;border-radius:0 !important;transition:all .3s ease;white-space:nowrap}.single-post-newsletter .nvkEmbed .btn:hover,.single-post-newsletter .nvkEmbed button[type=button]:hover,.single-post-newsletter .nvkEmbed button[type=submit]:hover{background-color:#e6df37 !important}.single-post-newsletter .nvkEmbed .nvkValidationMessage{flex:100%;background-color:#fee2e2 !important;border:1px solid #ef4444 !important;border-radius:4px;padding:1rem;margin-bottom:1rem}.single-post-newsletter .nvkEmbed .nvkValidationMessage p,.single-post-newsletter .nvkEmbed .nvkValidationMessage li{color:#dc2626 !important;font-size:.875rem !important;margin:0}.single-post-newsletter .nvkEmbed .nvkValidationMessage ul{margin:.5rem 0 0 1.5rem;padding:0}.single-post-newsletter .nvkEmbed .nvkValidationMessage a{color:#dc2626 !important;text-decoration:underline}.single-post-newsletter .nvkEmbed .nvkValidationError{border-color:#ef4444 !important;background-color:#fef2f2 !important}@media(max-width: 768px){.single-post-newsletter{padding:0 1rem;margin:2rem auto}.single-post-newsletter .single-post-newsletter__inner{padding:2rem 1.5rem}.single-post-newsletter .single-post-newsletter__title{font-size:1.5rem !important}.single-post-newsletter .nvkEmbed .nvkFormStep1{flex-direction:column}.single-post-newsletter .nvkEmbed .nvkFormItem{width:100%;flex:0 0 100%}}.contact-form-map-pattern{display:flex !important;flex-wrap:nowrap !important;align-items:stretch !important;gap:0 !important}.contact-form-map-pattern .wp-block-column{display:flex !important;flex-direction:column !important}@media(max-width: 782px){.contact-form-map-pattern{flex-wrap:wrap !important}.contact-form-map-pattern .wp-block-column{flex-basis:100% !important;width:100% !important}}.contact-map-wrapper{height:100%;min-height:600px;background:#f9f9f9;flex:1}.contact-map-wrapper iframe{width:100%;height:100%;min-height:600px;filter:grayscale(99%);opacity:.9}@media(max-width: 782px){.contact-map-wrapper{min-height:400px}.contact-map-wrapper iframe{min-height:400px}}.centered-text-630{max-width:630px !important;margin-left:auto !important;margin-right:auto !important;padding:40px !important}@media(min-width: 1025px){.header-navigation .header-menu-container>ul>li.menu-item>a{position:relative;transition:color .3s ease}.header-navigation .header-menu-container>ul>li.menu-item>a::after{content:"•";position:absolute;bottom:-0.5em;left:50%;transform:translateX(-50%) translateY(-10px);font-size:.6em;color:#666;opacity:0;transition:opacity .3s ease,transform .3s ease}.header-navigation .header-menu-container>ul>li.menu-item>a:hover::after{opacity:1;transform:translateX(-50%) translateY(0)}.header-navigation .header-menu-container>ul>li.menu-item.current-menu-item>a,.header-navigation .header-menu-container>ul>li.menu-item.current-menu-ancestor>a{font-weight:500 !important}.header-navigation .header-menu-container>ul>li.menu-item.current-menu-item>a::after,.header-navigation .header-menu-container>ul>li.menu-item.current-menu-ancestor>a::after{opacity:0 !important}.header-navigation .header-menu-container>ul>li.menu-item.current-menu-item>a:hover::after,.header-navigation .header-menu-container>ul>li.menu-item.current-menu-ancestor>a:hover::after{opacity:0 !important}}.wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow .wp-block-button__link.wp-element-button{border:1px solid #000 !important}.wp-block-cover:hover .wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow .wp-block-button__link.wp-element-button{border-color:#fff !important}#mobile-drawer .drawer-inner{background-color:#56cdf2 !important}#mobile-drawer .drawer-header{padding:1.5rem !important}#mobile-drawer .drawer-header .drawer-toggle{color:#1a202c !important;font-size:32px !important}#mobile-drawer .drawer-content{padding:0 0 1.5rem 0 !important}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg{background:#56cdf2 !important}.mobile-navigation{width:100% !important}.mobile-navigation ul{padding:0 !important;margin:0 !important;width:100% !important}.mobile-navigation ul li{width:100% !important;margin:0 !important;padding:0 !important}.mobile-navigation ul li>a,.mobile-navigation ul li.menu-item-has-children>.drawer-nav-drop-wrap{display:block !important;width:100% !important;font-size:2rem !important;font-weight:300 !important;color:#2d6a7a !important;padding:.75rem 1.5rem !important;border-bottom:2px solid #2d6a7a !important;background:rgba(0,0,0,0) !important;line-height:1.3 !important;box-sizing:border-box !important}.mobile-navigation ul li.current-menu-item>a,.mobile-navigation ul li.current-menu-ancestor>a,.mobile-navigation ul li.current-menu-item>.drawer-nav-drop-wrap,.mobile-navigation ul li.current-menu-ancestor>.drawer-nav-drop-wrap{font-weight:700 !important;color:#1a202c !important;border-bottom-color:#1a202c !important}.mobile-navigation ul li>a:hover,.mobile-navigation ul li.menu-item-has-children>.drawer-nav-drop-wrap:hover{color:#1a202c !important}.mobile-navigation ul li .drawer-nav-drop-wrap a{flex:1 !important;font-size:2rem !important;font-weight:300 !important;color:#2d6a7a !important}.mobile-navigation ul li .drawer-nav-drop-wrap .drawer-sub-toggle{color:#2d6a7a !important}.mobile-navigation ul li ul{padding-left:0 !important}.mobile-navigation ul li ul li>a,.mobile-navigation ul li ul li.menu-item-has-children>.drawer-nav-drop-wrap{font-size:1.5rem !important;padding-left:2.5rem !important}.drawer-content .search-toggle-open{font-size:2rem !important;font-weight:300 !important;color:#2d6a7a !important;padding:.75rem 1.5rem !important;border-bottom:2px solid #2d6a7a !important;background:rgba(0,0,0,0) !important;width:100% !important;justify-content:flex-start !important;gap:.5rem !important;box-sizing:border-box !important}.drawer-content .search-toggle-open .search-toggle-label{padding-right:0 !important}.drawer-content .search-toggle-open .search-toggle-icon{color:#2d6a7a !important}#mobile-header .menu-toggle-open{color:#1a202c !important;background:rgba(0,0,0,0) !important;border:none !important;padding:.5rem !important}#mobile-header .menu-toggle-open .menu-toggle-icon{color:#1a202c !important}#mobile-header .menu-toggle-open .menu-toggle-icon svg{width:32px !important;height:32px !important}#mobile-header{background:#fff !important}#mobile-header .site-header-inner-wrap{background:#fff !important}

/* Related Articles Header */
.related-articles-header {
    background-color: #000;
    padding: 1.5rem 2rem;
    margin-top: 3rem;
}


.related-articles-header__inner {
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.related-articles-header__arrow {
    color: #fff;
    font-size: 1.25rem;
}

.related-articles-header__text {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 500;
}

/* Related + Newsletter Section */
.related-newsletter-section {
    padding: 3rem 2rem;
    background: #fff;
}


.related-newsletter-section__inner {
    max-width: 1400px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 3rem;
    align-items: start;
}

/* Related Posts Grid */
.related-posts-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
}

.related-post-card {
    display: flex;
    flex-direction: column;
}

.related-post-card__image {
    display: block;
    margin-bottom: 1rem;
    overflow: hidden;
}

.related-post-card__image img {
    width: 100%;
    height: 280px;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.related-post-card__image:hover img {
    transform: scale(1.03);
}

.related-post-card__content {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.related-post-card__category {
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #666;
}

.related-post-card__title {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.3;
    margin: 0;
}

.related-post-card__title a {
    color: #000;
    text-decoration: none;
}

.related-post-card__title a:hover {
    text-decoration: underline;
}

/* Newsletter Signup */
.newsletter-signup {
    padding-left: 2rem;
    border-left: 1px solid #e5e5e5;
}

.newsletter-signup__label {
    font-size: 0.875rem;
    color: #666;
    margin-bottom: 0.5rem;
}

.newsletter-signup__title {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 1.5rem 0;
    color: #000;
}

.newsletter-signup__form {
    margin-top: 1rem;
}

/* Responsive */
@media (max-width: 1024px) {
    .related-newsletter-section__inner {
        grid-template-columns: 1fr;
        gap: 2rem;
    }

    .newsletter-signup {
        padding-left: 0;
        border-left: none;
        padding-top: 2rem;
        border-top: 1px solid #e5e5e5;
    }
}

@media (max-width: 768px) {
    .related-posts-grid {
        grid-template-columns: 1fr;
    }

    .related-post-card__image img {
        height: 200px;
    }

    .newsletter-signup__title {
        font-size: 1.5rem;
    }
}

/* Hide default Kadence post navigation and related posts on single posts */
.single-post .navigation.post-navigation,
.single-post .entry-related-inner-content,
.single-post .entry-related {
    display: none !important;
}

/* ========================================
   NEWSLETTER FORM STYLING (matches production)
   ======================================== */

/* Input fields - underline style */
.newsletter-signup input[type="text"],
.newsletter-signup input[type="email"],
.newsletter-signup input[type="tel"],
.newsletter-signup textarea,
.nvkEmbed input[type="text"],
.nvkEmbed input[type="email"],
.nvkEmbed input[type="tel"],
.nvkEmbed textarea {
    border: none !important;
    border-bottom: 1px solid #ccc !important;
    border-radius: 0 !important;
    background: transparent !important;
    padding: 0.75rem 0 !important;
    font-size: 1rem !important;
    width: 100% !important;
    margin-bottom: 1rem !important;
    outline: none !important;
}

.newsletter-signup input:focus,
.nvkEmbed input:focus {
    border-bottom-color: #000 !important;
}

.newsletter-signup input::placeholder,
.nvkEmbed input::placeholder {
    color: #999 !important;
}

/* Submit button - yellow with arrow */
.newsletter-signup button,
.newsletter-signup input[type="submit"],
.nvkEmbed button,
.nvkEmbed input[type="submit"] {
    background-color: #fff73d !important;
    color: #000 !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 1rem 1.5rem !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.75rem !important;
    transition: all 0.3s ease !important;
    margin-top: 1rem !important;
}

.newsletter-signup button::after,
.newsletter-signup input[type="submit"]::after,
.nvkEmbed button::after,
.nvkEmbed input[type="submit"]::after {
    content: "→" !important;
    font-size: 1.2em !important;
    transition: transform 0.3s ease !important;
}

.newsletter-signup button:hover::after,
.newsletter-signup input[type="submit"]:hover::after,
.nvkEmbed button:hover::after,
.nvkEmbed input[type="submit"]:hover::after {
    transform: translateX(10px) !important;
}

/* Disclaimer text */
.newsletter-signup p,
.nvkEmbed p {
    font-size: 0.8rem !important;
    color: #666 !important;
    text-align: center !important;
    margin: 1rem 0 !important;
}

/* Related post cards - match blog grid styling */
.related-post-card {
    background: transparent;
    position: relative;
    padding-bottom: 180px;
}

/* Yellow underline on hover - 7px tall, per card */
.related-post-card::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 7px;
    background: #F7E744;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

.related-post-card:hover::after {
    transform: scaleX(1);
}

.related-post-card__image {
    margin-bottom: 0 !important;
}

.related-post-card__image img {
    border-radius: 0;
}

.related-post-card__content {
    margin: 0;
    padding: 0;
}

.related-post-card__category {
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #888;
    margin: 0;
    padding-top: 1rem;
}

.related-post-card__title {
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}

.related-post-card__title a {
    color: #2D3748;
    text-decoration: none;
    transition: color 0.2s ease;
}

.related-post-card__title a:hover {
    color: #000;
}

/* Related posts grid container */
.related-posts-grid {
    position: relative;
}

/* ========================================
   NEWSLETTER SIGNUP FORM ONLY (scoped)
   Does NOT affect other forms globally
   ======================================== */

/* Input fields - underline only (no top/left/right borders) */
.newsletter-signup .form-control,
.newsletter-signup input[type="text"],
.newsletter-signup input[type="email"],
.newsletter-signup input[type="tel"] {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #ccc !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 0.75rem 0 !important;
}

.newsletter-signup .form-control:focus,
.newsletter-signup input:focus {
    border-bottom-color: #000 !important;
    box-shadow: none !important;
}

/* Yellow button with arrow */
.newsletter-signup button,
.newsletter-signup input[type="submit"],
.newsletter-signup .btn {
    background-color: #fff73d !important;
    color: #000 !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 1rem 1.5rem !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    width: 100% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.75rem !important;
    transition: all 0.3s ease !important;
}

.newsletter-signup button::after,
.newsletter-signup input[type="submit"]::after,
.newsletter-signup .btn::after {
    content: "→" !important;
    font-size: 1.2em !important;
    transition: transform 0.3s ease !important;
}

.newsletter-signup button:hover::after,
.newsletter-signup input[type="submit"]:hover::after,
.newsletter-signup .btn:hover::after {
    transform: translateX(10px) !important;
}

/* Force remove all borders and shadows from newsletter inputs */
.newsletter-signup .form-control,
.newsletter-signup input {
    border: 0 !important;
    border-bottom: 1px solid #ccc !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    outline: 0 !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    background-image: none !important;
}

.newsletter-signup .form-control:focus,
.newsletter-signup .form-control:active,
.newsletter-signup input:focus,
.newsletter-signup input:active {
    border: 0 !important;
    border-bottom: 1px solid #000 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    outline: 0 !important;
}

    }
}

/* ========================================
   BLOG ARCHIVE - MATCH PRODUCTION STYLING
   ======================================== */

/* Main blog section background */
body.page-id-7008505 .content-wrap,
body.page-id-7008505 #archive-container,
body.blog .content-wrap,
.section-archive-blog {
    background: #e9e9e9 !important;
    padding-top: 3.57143rem !important;
}

/* Blog card styling */
.entry-list-item,
.kb-posts__post {
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Thumbnail container */
.entry-list-item .post-thumbnail,
.kb-posts__post .post-thumbnail {
    position: relative;
    overflow: hidden;
    margin-bottom: 1rem;
    display: block;
}

/* Image styling */
.entry-list-item .post-thumbnail img,
.kb-posts__post .post-thumbnail img {
    width: 100% !important;
    height: 220px !important;
    object-fit: cover !important;
    transition: transform 0.3s ease, filter 0.3s ease !important;
}

/* Blue overlay on hover */
.entry-list-item .post-thumbnail::after,
.kb-posts__post .post-thumbnail::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 100, 150, 0.3);
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

.entry-list-item .post-thumbnail:hover::after,
.kb-posts__post .post-thumbnail:hover::after {
    opacity: 1;
}

.entry-list-item .post-thumbnail:hover img,
.kb-posts__post .post-thumbnail:hover img {
    transform: scale(1.05);
}

/* Category styling */
.entry-list-item .category-links,
.entry-list-item .entry-taxonomies,
.kb-posts__post .category-links {
    font-size: 0.7rem !important;
    text-transform: uppercase !important;
    letter-spacing: 0.15em !important;
    color: #666 !important;
    margin-bottom: 0.5rem !important;
}

.entry-list-item .category-links a,
.kb-posts__post .category-links a {
    color: #666 !important;
    text-decoration: none !important;
}

/* Title styling */
.entry-list-item .entry-title,
.kb-posts__post .entry-title {
    font-size: 1rem !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    margin: 0 !important;
}

.entry-list-item .entry-title a,
.kb-posts__post .entry-title a {
    color: #000 !important;
    text-decoration: none !important;
}

.entry-list-item .entry-title a:hover,
.kb-posts__post .entry-title a:hover {
    color: #333 !important;
}

/* Make images taller to match increased width */
.entry-list-item .post-thumbnail img,
.kb-posts__post .post-thumbnail img {
    height: 260px !important;
}

@media (max-width: 900px) {
    .entry-list-item .post-thumbnail img,
    .kb-posts__post .post-thumbnail img {
        height: 360px !important;
    }
}

/* Card sizing handled by grid below */


/* ===========================================
   BLOG GRID FIX - Revision 191744
   Override card widths after JS moves posts
   =========================================== */
body.blog #archive-container,
body.archive #archive-container {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 1.5rem !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 60px 40px 0 40px !important;
}

body.blog .entry-list-item,
body.archive .entry-list-item,
body.blog #archive-container > li,
body.archive #archive-container > li {
    width: 100% !important;
    max-width: 100% !important;
}

@media (max-width: 1200px) {
    body.blog #archive-container,
    body.archive #archive-container {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

@media (max-width: 900px) {
    body.blog #archive-container,
    body.archive #archive-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 600px) {
    body.blog #archive-container,
    body.archive #archive-container {
        grid-template-columns: 1fr !important;
        padding: 0 20px !important;
    }
}

/* ===========================================
   Author's Profile Section (Single Posts)
   =========================================== */
.author-profile-section {
    max-width: 800px;
    margin: 60px auto 40px;
    padding: 0 40px;
}

.author-profile-section__inner {
    width: 100%;
}

/* Row 1: Label with gray background and underline */
.author-profile__label-line {
    margin-bottom: 30px;
    border-bottom: 1px solid #f0f0f0;
}

.author-profile__label {
    display: inline-block;
    background: #f0f0f0;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 500;
    color: #333;
}

.author-profile__line {
    display: none;
}

/* Row 2: Avatar | Name+Follow | Back to top */
.author-profile__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.author-profile__left {
    display: flex;
    align-items: center;
    gap: 24px;
}

.author-profile__avatar {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    background: #e0e0e0;
    flex-shrink: 0;
}

.author-profile__avatar img,
.author-profile__avatar-img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border-radius: 50% !important;
}

.author-profile__info {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.author-profile__name {
    font-size: 16px;
    font-weight: 500;
    color: #333;
}

.author-profile__follow-btn {
    display: inline-block;
    padding: 8px 20px;
    border: 1px solid #333;
    background: transparent;
    color: #333;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.2s ease;
    text-align: center;
}

.author-profile__follow-btn:hover {
    background: #333;
    color: #fff;
}

.author-profile__right {
    display: flex;
    align-items: center;
}

.author-profile__back-to-top {
    display: flex;
    align-items: center;
    gap: 35px;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    font-weight: 500;
}

.author-profile__back-to-top:hover {
    color: #000;
}

.author-profile__arrow-up {
    font-size: 20px;
    display: inline-block;
    transition: transform 0.2s ease;
}

.author-profile__back-to-top:hover .author-profile__arrow-up {
    transform: translateY(-5px);
}

/* Responsive */
@media (max-width: 768px) {
    .author-profile-section {
        padding: 0 20px;
        margin: 40px auto 30px;
    }

    .author-profile__content {
        flex-direction: column;
        align-items: flex-start;
        gap: 24px;
    }

    .author-profile__right {
        width: 100%;
        justify-content: flex-end;
    }
}

/* Mobile Filter Dropdown */
.filter-dropdown-mobile {
    display: none;
    width: 100%;
    padding: 12px 40px 12px 16px;
    font-size: 16px;
    border: 1px solid #000;
    background: #fff;
    appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 16px;
    cursor: pointer;
    margin: 0 20px;
    max-width: calc(100% - 40px);
}

@media (max-width: 768px) {
    .filter-dropdown-mobile {
        display: block;
    }
    
    .filter-buttons {
        display: none !important;
    }
}
