.blog-editorial-item{border-bottom:1px solid #152b3921;padding:32px 0}.blog-editorial-item:first-child{padding-top:0}.blog-editorial-link{color:var(--fw-deep-ocean);border-radius:var(--fw-radius-small);grid-template-columns:minmax(220px,32%) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);text-decoration:none;display:grid}.blog-editorial-image{border-radius:var(--fw-radius-image);background:var(--fw-mist);align-self:stretch;min-width:0;position:relative;overflow:hidden}.blog-editorial-image:before{content:"";padding-top:66.6667%;display:block}.blog-editorial-link .blog-editorial-image>.cropped-image{position:absolute;inset:0}.blog-editorial-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--fw-ease);display:block}.blog-editorial-content{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:4px 0;display:flex}.blog-editorial-category{color:var(--fw-moss);font:700 12px/1.4 var(--fw-font-heading)}.blog-editorial-content h2{color:var(--fw-deep-ocean);font:700 clamp(21px,2.3vw,32px)/1.25 var(--fw-font-heading);letter-spacing:var(--fw-ls-heading);overflow-wrap:anywhere;margin:0;transition:color .18s}.blog-editorial-content p{color:var(--fw-charcoal);overflow-wrap:anywhere;margin:0;font-size:clamp(14px,1.2vw,16px);line-height:1.65}.blog-editorial-meta{color:#5d6c67;flex-wrap:wrap;gap:6px 20px;margin-top:4px;font-size:12px;line-height:1.6;display:flex}.blog-editorial-link:hover h2{color:var(--fw-moss)}.blog-editorial-link:hover img{transform:scale(1.035)}.blog-editorial-link:focus-visible{outline:2px solid var(--fw-moss);outline-offset:8px}@media (width<=600px){.blog-editorial-item{padding:26px 0}.blog-editorial-link{grid-template-columns:1fr;gap:18px}.blog-editorial-content{gap:10px;padding:0}.blog-editorial-image:before{padding-top:56.25%}.blog-editorial-meta{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.blog-editorial-image img,.blog-editorial-content h2{transition:none}.blog-editorial-link:hover img{transform:none}}.blog-card-title,.blog-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-tags{color:var(--fw-off-white);flex-wrap:wrap;gap:6px;margin:0;font-size:12px;display:flex}.blog-tags span{background:#ffffff24;border:1px solid #ffffff38;border-radius:20px;padding:4px 9px}
