.blog-latest{--blog-cover-width:144px;width:100%;flex-shrink:0;padding:32px 0 40px;color:#183f35;font-family:'Onest',sans-serif;font-weight:400;font-synthesis:none}
.blog-latest,.blog-latest *{box-sizing:border-box}
.blog-latest>.container{padding-left:20px;padding-right:20px}
.blog-latest__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.blog-latest .blog-latest__heading h2{margin:0;color:inherit;font:400 var(--store-section-heading-size,44px)/1.08 'Onest',sans-serif;letter-spacing:-.025em;text-transform:none}
.blog-latest .blog-latest__all{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;color:inherit;font-size:14px;font-weight:400;line-height:1.4;text-decoration:none}
.blog-latest__all>span{border-bottom:1px solid #a4b89b;padding-bottom:3px}
.blog-latest__arrow{display:block;flex:0 0 auto;width:20px;height:20px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.blog-latest__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.blog-latest__article{display:flex;min-width:0}
.blog-latest .blog-latest__card{position:relative;display:grid;grid-template-columns:var(--blog-cover-width) minmax(0,1fr);gap:18px;min-width:0;width:100%;padding-bottom:16px;border-bottom:1px solid #d5ddcf;color:inherit;text-decoration:none}
.blog-latest__media{position:relative;flex-shrink:0;align-self:start;width:var(--blog-cover-width);height:auto;aspect-ratio:4/3;overflow:hidden;border-radius:5px;background:#e6e9df}
.blog-latest .blog-latest__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .2s ease}
.blog-latest__body{align-self:start;min-height:calc(var(--blog-cover-width)*.75);display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:0}
.blog-latest__meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 12px;margin-bottom:8px;color:#637161;font-size:12px;line-height:1.45;font-variant-numeric:proportional-nums}
.blog-latest__date{display:block;white-space:nowrap}
.blog-latest__reading-time{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.blog-latest__reading-time svg{display:block;width:13px;height:13px;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}
.blog-latest .blog-latest__title{margin:0 0 8px;max-width:32ch;color:inherit;font-family:'Onest',sans-serif;font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.015em;text-transform:none;overflow-wrap:anywhere}
.blog-latest__action{display:inline-flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;min-height:24px;font-size:13px;font-weight:400;line-height:1.4}
.blog-latest__action>span{border-bottom:1px solid #b8c6af;padding-bottom:3px}
.blog-latest__card:focus-visible,.blog-latest__all:focus-visible{outline:2px solid #2c604c;outline-offset:5px;border-radius:5px}
.blog-latest .blog-latest__card:hover .blog-latest__title{color:#2c604c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#a8bba0}
.blog-latest .blog-latest__card:hover .blog-latest__action,.blog-latest .blog-latest__all:hover{color:#2c604c}
@media(hover:hover) and (pointer:fine){.blog-latest__card:hover .blog-latest__media img{transform:scale(1.015)}}
@media(min-width:1600px){.blog-latest__grid{gap:32px}}
@media(max-width:1100px){.blog-latest{--blog-cover-width:128px}.blog-latest__grid{grid-template-columns:1fr;gap:22px}.blog-latest .blog-latest__card{gap:20px}.blog-latest .blog-latest__title{font-size:20px}.blog-latest__meta{font-size:13px}.blog-latest__action{font-size:14px}}
@media(max-width:700px){
 .blog-latest{--blog-cover-width:112px;padding:26px 0 32px}
 .blog-latest__heading{gap:16px;margin-bottom:20px}
 .blog-latest .blog-latest__all{flex-shrink:0;font-size:13px;gap:10px}
 .blog-latest__all .blog-latest__arrow{width:18px;height:18px}
 .blog-latest__grid{gap:18px}
 .blog-latest .blog-latest__card{grid-template-rows:auto minmax(0,1fr) auto;column-gap:16px;row-gap:8px;padding-bottom:18px}
 .blog-latest__body{display:contents}
 .blog-latest__media{grid-column:1;grid-row:2/4}
 .blog-latest__meta{grid-column:1/-1;grid-row:1;margin-bottom:0}
 .blog-latest .blog-latest__title{grid-column:2;grid-row:2;align-self:start;font-size:18px;margin-bottom:0}
 .blog-latest__action{grid-column:2;grid-row:3;align-self:end;margin-top:0}
 .blog-latest__meta{font-size:12px;column-gap:10px}
 .blog-latest__action{font-size:13px;gap:10px}
}
@media(max-width:350px){.blog-latest{--blog-cover-width:96px}.blog-latest>.container{padding-left:16px;padding-right:16px}.blog-latest .blog-latest__all{font-size:12px;gap:8px}.blog-latest .blog-latest__card{column-gap:14px;row-gap:4px}.blog-latest__meta{margin-bottom:4px}.blog-latest__action{min-height:22px}.blog-latest .blog-latest__title{font-size:17px}.blog-latest__action{font-size:12px;gap:6px}}
@media(prefers-reduced-motion:reduce){.blog-latest .blog-latest__media img{transition:none}.blog-latest__card:hover .blog-latest__media img{transform:none}}
