section.blog-hero-section{position:relative}.blog-hero-container{margin:0 auto;max-width:120rem;overflow:visible;padding:1.5rem 5.875rem;position:relative;width:100%;z-index:1}.blog-hero-section:before{background:linear-gradient(rgba(204,238,242,.8),rgba(204,238,242,.8)),url(https://www.stibosystems.com/hubfs/social-suggested-images/architecture-22039_1280-compressor.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;clip-path:polygon(52% 0,100% 0,100% 100%,45% 100%);content:"";inset:0;position:absolute;z-index:0}section.blog-hero-section .blog-hero-container .hero-content{align-items:center;display:flex;gap:2.5rem;justify-content:space-between}.blog_date{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem}.meta-text{color:rgba(0,79,95,.5);font-size:1.25rem;font-weight:700;line-height:1.5rem}.accent-line{background:linear-gradient(90deg,#fbbf24,#fde047);border-radius:999px;height:4px;max-width:35rem;width:100%}.image-hero-title{-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#004f5f;display:block;font-size:2.8125rem;font-weight:700;line-height:normal;max-width:43rem}.badge{background:#1b2327;border-radius:1.25rem;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.hero-content-left{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:6.625rem 1.5rem;width:50%}.pr-subheading-box{border-bottom:1px solid #000;border-top:1px solid #000;padding:1.875rem 1rem}.pr-subheading{color:#1b2327;font-size:1.25rem;font-style:italic;font-weight:600;line-height:1.25rem;text-align:center}@media (max-width:90rem){.blog-hero-container{padding:1.5rem 2.275rem}}@media (max-width:68.75rem){.hero-content{flex-direction:column}.hero-content-left,.hero-content-right{width:100%}.hero-content-left{padding:1.5rem}.blog-hero-section:before{clip-path:polygon(75% 0,100% 0,100% 100%,64% 100%)}}@media (max-width:48rem){.blog-hero-section:before{display:none}.blog-hero-container{padding:1.5rem 1rem}}@media (max-width:37.5rem){.image-hero-title{font-size:1.875rem;font-weight:700}}