/* Blog product cards retain the white background of the supplied product photos. */
.hm-ed-topic{background:#fff;color:#002d24;border:1px solid #dfe9e3;box-shadow:0 12px 34px rgba(0,45,36,.07)}
.hm-ed-topic-copy>span,.hm-ed-topic small{color:#37785a}
.hm-ed-topic h4{color:#002d24}
.hm-ed-topic p{color:#536a61}
.hm-editorial-blog .hm-ed-topic a,.hm-editorial-blog .hm-ed-topic a:visited{background:#002d24;color:#fff!important}
.hm-editorial-blog .hm-ed-topic a:hover,.hm-editorial-blog .hm-ed-topic a:focus-visible{background:#b9fc62;color:#002d24!important}
.hm-editorial-blog .hm-ed-topic a svg,.hm-editorial-blog .hm-ed-topic a svg *{stroke:currentColor}
.hm-ed-topic img{right:0;bottom:0;width:46%;height:67%;mix-blend-mode:normal;filter:none}
@media(hover:hover){.hm-ed-topic:hover{border-color:#b9fc62;box-shadow:0 0 0 1px rgba(185,252,98,.5),0 16px 40px rgba(0,45,36,.12)}}
/* All-white header wordmark, with a quiet company descriptor. */
.hm-header-wrap .hm-logo{display:inline-flex;align-items:center;gap:13px;flex:none}
.hm-header-wrap .hm-logo-name{color:#fff!important;font:inherit;letter-spacing:inherit}
.hm-header-wrap .hm-logo-slogan{color:rgba(255,255,255,.78)!important;font-size:9px;font-weight:500;letter-spacing:.02em;line-height:1.23;white-space:normal}
.hm-header-wrap--light .hm-logo{background:#002d24;padding:8px 10px;border-radius:8px}
@media(max-width:650px){.hm-ed-topic img{width:48%;height:57%}.hm-header-wrap .hm-logo{gap:7px}.hm-header-wrap .hm-logo-slogan{font-size:7px}}
