#hcpbloglisting{position:relative}#hcpbloglisting.margintop{margin-top:var(--section-padding)}#hcpbloglisting.marginbottom{margin-bottom:var(--section-padding)}.hcpbloglisting__container,.hcpbloglisting__filtercontainer,.hcpbloglisting__mobile{display:block;margin:0 auto;max-width:1400px;position:relative;width:90%;z-index:2}.hcpbloglisting__mobile{display:none}.hcpbloglisting__featured{background-color:var(--skybluelightest);overflow:hidden;padding:var(--section-padding) 0;position:relative}.hcpbloglisting__container__inner{position:relative;z-index:2}.hcpbloglisting__filters__title{font-size:12px;font-weight:300;margin:0 0 20px;text-transform:uppercase}#hcpbloglisting__filters__list{list-style:none;margin:0 0 60px;padding:0}#hcpbloglisting__filters__list li{display:inline-block;font-size:16px;margin-right:20px;padding:1rem 0}.hcpbloglisting__filters__list__link{background-color:#fff;border:2px solid var(--textcolor);border-radius:999em;color:var(--textcolor);padding:.5rem 3rem;text-decoration:none}.hcpbloglisting__filters__list__link.active,.hcpbloglisting__filters__list__link.active:active,.hcpbloglisting__filters__list__link.active:focus{background-color:var(--darkgreen);border:2px solid var(--darkgreen);color:#fff}#hcpbloglisting__list,.hcpbloglisting__featured__list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin:0;padding:0;z-index:2;grid-gap:30px;list-style:none}.hcpbloglisting__list__post.firstfeatured{grid-column:1/-1;margin:40px 0;overflow:hidden;position:relative}.hcpbloglisting__list__post.firstfeatured .bkgplusses{position:absolute;right:-10%;top:-70%;width:45%;z-index:1}.firstfeatured .hcpbloglisting__list__post__link{display:grid;grid-template-columns:40% 1fr;position:relative;z-index:2}.firstfeatured .hcpbloglisting__list__post__link:hover{background-color:transparent;box-shadow:none}.firstfeatured .hcpbloglisting__list__post__link__textcontainer{padding:40px}.firstfeatured .hcpbloglisting__list__post__link__textcontainer__date{margin:0}.firstfeatured .hcpbloglisting__list__post__link__textcontainer__title{margin-bottom:15px}.firstfeatured.NZEI .hcpbloglisting__list__post__link,.firstfeatured.NZNO .hcpbloglisting__list__post__link,.firstfeatured.PSA .hcpbloglisting__list__post__link,.firstfeatured.TEU .hcpbloglisting__list__post__link,.firstfeatured.darkgreen .hcpbloglisting__list__post__link{color:#fff}.hcpbloglisting__list__post__link{background-color:transparent;display:block;text-decoration:none}.hcpbloglisting__list__post__link:hover{background-color:var(--hover-color);box-shadow:0 0 0 30px var(--hover-color)}.hcpbloglisting__list__post__link__textcontainer__date{font-size:16px;margin:2rem 0 0}.hcpbloglisting__list__post__link__textcontainer__title{font-size:30px;line-height:1.2}.hcpbloglisting__list__post__link__imagecontainer{min-height:300px;position:relative;width:100%}.hcpbloglisting__list__post__link_overlay{background-color:hsla(0,0%,100%,.8);bottom:0;font-size:14px;margin:0;padding:.5rem 2rem;position:absolute;right:0}@media (max-width:767px){.hcpbloglisting__filtercontainer{display:none}.hcpbloglisting__mobile{display:block;margin-bottom:2rem}.hcpbloglisting__mobile__container{padding-top:2rem}.hcpbloglisting__mobile__link{align-items:center;background-color:#fff;border:2px solid var(--textcolor);border-radius:999em;color:var(--textcolor);display:flex;justify-content:center;padding:.5rem 3rem;text-decoration:none;width:100%}.hcpbloglisting__mobile__link.active,.hcpbloglisting__mobile__link.active:active,.hcpbloglisting__mobile__link.active:focus{background-color:var(--darkgreen);border:2px solid var(--darkgreen);color:#fff}.hcpbloglisting__mobile__link.active svg{fill:#fff}.hcpbloglisting__mobile__icon{display:inline-block;margin-right:15px}.hcpbloglisting__mobile__icon .svg{top:3px}.hcpbloglisting__mobilefilters__list__link{background-color:#fff;border:2px solid var(--textcolor);border-radius:999em;color:var(--textcolor);display:inline-block;margin-bottom:1rem;padding:.4rem 2rem;text-decoration:none}.hcpbloglisting__mobilefilters__list__link.active,.hcpbloglisting__mobilefilters__list__link.active:active,.hcpbloglisting__mobilefilters__list__link.active:focus{background-color:var(--darkgreen);border:2px solid var(--darkgreen);color:#fff}.hcpbloglisting__featured__list{grid-template-columns:1fr}.hcpbloglisting__list__post.firstfeatured{margin:0 0 20px}.firstfeatured .hcpbloglisting__list__post__link{grid-template-columns:1fr}.firstfeatured .hcpbloglisting__list__post__link__textcontainer{padding:20px}}