.hero .photo img{height:auto!important;left:auto;opacity:.3;position:absolute;right:30px;top:17px;width:285px;z-index:3}.hero .photo:after{background-position:50%;opacity:1;z-index:1}.hero .hero-inner{align-items:end;min-height:160px;padding:0 10px 20px;width:100%}.hero h1,.hero p:not(.label){font-size:44px;font-size:2.75rem;font-weight:300;line-height:44px;line-height:2.75rem;margin-bottom:0;text-transform:uppercase}.featured{background-color:#f1f2f2;padding:50px 10px 60px}.featured a{display:grid;gap:50px;grid-template-columns:100%;margin:0 auto;max-width:1140px}@media (min-width:1024px){.featured a{grid-template-columns:repeat(2,1fr)}}.featured a h2{color:#005da6;font-size:36px;font-size:2.25rem;line-height:46px;line-height:2.875rem;margin-bottom:20px;text-transform:none;transition:color .25s ease-in-out}.featured a p{color:#414042;font-weight:400;margin-bottom:20px}.featured a span.more{color:#005da6;font-weight:700;text-transform:uppercase;transition:color .25s ease-in-out}.featured a:hover h2,.featured a:hover span.more{color:#414042}.featured .photo{height:100%;position:relative}.featured .photo img{aspect-ratio:518/300;height:100%;object-fit:cover;width:100%}.featured .content{padding:10px 0}.listing-secondary{display:grid;gap:60px;grid-template-columns:100%;grid-template-rows:auto;margin:0 auto;max-width:1140px;padding:50px 10px 60px}@media (min-width:780px){.listing-secondary{grid-template-columns:1fr 34%}}.posts{display:grid;gap:40px 30px;grid-template-columns:100%}@media (min-width:1024px){.posts{grid-template-columns:repeat(2,1fr)}}.posts .photo{position:relative}.posts .photo img{aspect-ratio:518/300;height:100%;margin-bottom:10px;object-fit:cover;width:100%}.posts .photo img.no-photo{border:1px solid #cdcdcd}.posts a h3{color:#005da6;font-weight:700;margin-bottom:0;text-transform:none;transition:color .25s ease-in-out}.posts a:hover h3,.posts p{color:#414042}.posts p.date{color:#414042;font-size:16px;font-size:1rem}.posts p+p{margin-top:10px}.posts .blog-pagination{align-items:center;display:grid;gap:0;grid-auto-flow:column;grid-column:1;justify-content:center}@media (min-width:1024px){.posts .blog-pagination{grid-column:1/span 2}}.posts .blog-pagination a:not(.button):not(.hs_button),.posts .blog-pagination span{color:#6e6259;display:block;font-size:13px;font-size:.8125rem;font-weight:600;line-height:13px;line-height:.8125rem;padding:10px;text-transform:uppercase;transition:color .25s ease-in-out}.posts .blog-pagination .previous{margin-right:20px}.posts .blog-pagination span.previous{width:98px}.posts .blog-pagination .next{margin-left:20px}.posts .blog-pagination span.next{width:67px}.posts .blog-pagination a.disabled{cursor:default}.posts .blog-pagination a:not(.button):not(.hs_button).active{color:#005da6!important;cursor:default}.posts .blog-pagination a:not(.button):not(.hs_button):hover{color:#d03439}.sidebar h4{font-size:18px;font-size:1.125rem;font-weight:500;line-height:18px;line-height:1.125rem;margin-bottom:20px;text-transform:uppercase}.sidebar li,.sidebar ul{list-style:none;margin:0;padding:0}.sidebar ul{display:grid;gap:10px;grid-template-columns:100%;grid-template-rows:auto}.sidebar li{display:grid;gap:10px;grid-template-columns:7px 1fr}.sidebar li svg{height:14px}.sidebar li svg path{fill:#6e6259;transition:fill .25s ease-in-out}.sidebar a:not(.button):not(.hs_button){color:#6e6259}.sidebar a:not(.button):not(.hs_button):hover{color:#d03439}.sidebar li:hover svg path{fill:#d03439}