.he-blog__hero{text-align:center;padding:clamp(72px,12vw,140px) 0 clamp(32px,5vw,56px)}.he-blog__heroEye{font-size:var(--he-text-xs);letter-spacing:var(--he-tracking-wider);text-transform:uppercase;color:var(--he-ink-52);margin:0 0 var(--he-space-sm)}.he-blog__heroTitle{font-size:var(--he-text-3xl);line-height:var(--he-leading-tight);letter-spacing:var(--he-tracking-tight);color:var(--he-ink);margin:0 0 var(--he-space-md)}.he-blog__heroSub{font-size:var(--he-text-md);line-height:var(--he-leading-normal);color:var(--he-ink-72);max-width:var(--he-container-xs);margin:0 auto}.he-blog__grid{gap:var(--he-space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding-bottom:clamp(56px,8vw,108px);display:grid}.he-blog__card{border-radius:var(--he-radius-lg);background:var(--he-white);border:var(--he-border);box-shadow:var(--he-shadow-xs);transition:box-shadow var(--he-dur-base) var(--he-ease), transform var(--he-dur-base) var(--he-ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.he-blog__card:hover{box-shadow:var(--he-shadow-md);transform:translateY(-2px)}.he-blog__cardImageWrap{aspect-ratio:16/10;background:var(--he-off-white);position:relative}.he-blog__cardImage{object-fit:cover}.he-blog__cardBody{padding:var(--he-space-md);gap:var(--he-space-xs);flex-direction:column;flex:1;display:flex}.he-blog__cardMeta{font-size:var(--he-text-xs);color:var(--he-ink-52);letter-spacing:var(--he-tracking-wide);text-transform:uppercase}.he-blog__cardTitle{font-size:var(--he-text-lg);line-height:var(--he-leading-snug);color:var(--he-ink);margin:0}.he-blog__cardExcerpt{font-size:var(--he-text-base);line-height:var(--he-leading-normal);color:var(--he-ink-72);margin:0}.he-blog__empty{text-align:center;padding:var(--he-space-2xl) 0;color:var(--he-ink-52)}.he-post__hero{padding:clamp(64px, 10vw, 120px) 0 var(--he-space-lg);max-width:var(--he-container-sm);margin:0 auto}.he-post__categories{gap:var(--he-space-xs);margin-bottom:var(--he-space-sm);flex-wrap:wrap;display:flex}.he-post__category{font-size:var(--he-text-xs);letter-spacing:var(--he-tracking-wide);text-transform:uppercase;color:var(--he-accent);background:var(--he-accent-soft);border-radius:var(--he-radius-full);padding:4px 12px}.he-post__title{font-size:var(--he-text-2xl);line-height:var(--he-leading-tight);letter-spacing:var(--he-tracking-tight);color:var(--he-ink);margin:0 0 var(--he-space-md)}.he-post__meta{align-items:center;gap:var(--he-space-sm);color:var(--he-ink-52);font-size:var(--he-text-sm);display:flex}.he-post__authorAvatar{border-radius:var(--he-radius-full);object-fit:cover}.he-post__cover{aspect-ratio:16/8;border-radius:var(--he-radius-lg);margin:var(--he-space-lg) auto;max-width:var(--he-container-sm);background:var(--he-off-white);position:relative;overflow:hidden}.he-post__coverImg{object-fit:cover}.he-blogBody{max-width:var(--he-container-xs);margin:0 auto;padding-bottom:clamp(56px,8vw,108px)}.he-blogBody__p{font-size:var(--he-text-base);line-height:var(--he-leading-loose);color:var(--he-ink-90);margin:0 0 var(--he-space-md)}.he-blogBody__h2{font-size:var(--he-text-xl);line-height:var(--he-leading-snug);color:var(--he-ink);margin:var(--he-space-xl) 0 var(--he-space-sm)}.he-blogBody__h3{font-size:var(--he-text-lg);color:var(--he-ink);margin:var(--he-space-lg) 0 var(--he-space-sm)}.he-blogBody__h4{font-size:var(--he-text-md);color:var(--he-ink);margin:var(--he-space-lg) 0 var(--he-space-xs)}.he-blogBody__quote{border-left:3px solid var(--he-accent);padding-left:var(--he-space-md);margin:var(--he-space-lg) 0;color:var(--he-ink-72);font-style:italic}.he-blogBody__link{color:var(--he-accent);text-underline-offset:2px;text-decoration:underline}.he-blogBody__imageWrap{margin:var(--he-space-lg) 0;display:block}.he-blogBody__image{border-radius:var(--he-radius);width:100%;height:auto}.he-blogBody__videoWrap{aspect-ratio:16/9;margin:var(--he-space-lg) 0;border-radius:var(--he-radius);background:var(--he-ink-06);display:block;position:relative;overflow:hidden}.he-blogBody__video{border:0;width:100%;height:100%;position:absolute;inset:0}.he-post__authorBio{max-width:var(--he-container-xs);margin:0 auto var(--he-space-2xl);padding:var(--he-space-lg);border-top:var(--he-border);gap:var(--he-space-md);align-items:flex-start;display:flex}.he-post__authorBioName{font-size:var(--he-text-md);color:var(--he-ink);margin:0 0 2px}.he-post__authorBioRole{font-size:var(--he-text-xs);color:var(--he-ink-52);margin:0 0 var(--he-space-xs)}.he-post__authorBioText{font-size:var(--he-text-sm);line-height:var(--he-leading-normal);color:var(--he-ink-72);margin:0}
