.blogArticles__header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #eef0f4}.blogArticles__title{font-family:var(--font-display);font-weight:700;--fontsizeMin:28;--fontsizeMax:36;font-size:clamp(var(--fontsizeMin) * 1px, var(--fontsizeMax) * 1px - (var(--linearInterpolation500x1200) * ((var(--fontsizeMax) - var(--fontsizeMin)) / 100)), var(--fontsizeMax) * 1px);line-height:100%;color:var(--pharos-text)}.blogArticles__nav{flex-shrink:0}.blogArticles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:24px}.blogCard{position:relative;display:flex;flex-direction:column;background:rgba(var(--pharos-surface-rgb),1);border:1px solid #eef0f4;border-radius:var(--pharos-radius-lg);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;animation:blogCardFadeIn .5s ease both;animation-delay:calc(var(--i, 0) * 60ms)}.blogCard:hover{transform:translateY(-4px);box-shadow:0 12px 40px -8px rgba(0,66,130,.12)}.blogCard__link{position:absolute;inset:0;z-index:1}.blogCard__img{position:relative;overflow:hidden;aspect-ratio:3/2;flex-shrink:0}.blogCard__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blogCard:hover .blogCard__img img{transform:scale(1.05)}.blogCard__body{flex:1;padding:20px 24px 0;display:flex;flex-direction:column;gap:8px}.blogCard__title{font-family:var(--font-display);font-weight:700;--fontsizeMin:17;--fontsizeMax:20;font-size:clamp(var(--fontsizeMin) * 1px, var(--fontsizeMax) * 1px - (var(--linearInterpolation500x1200) * ((var(--fontsizeMax) - var(--fontsizeMin)) / 100)), var(--fontsizeMax) * 1px);line-height:125%;color:var(--pharos-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blogCard__meta{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:400;font-size:13px;line-height:1;color:#646773}.blogCard__author{font-weight:500;color:var(--pharos-text)}.blogCard__meta__dot{width:3px;height:3px;border-radius:50%;background:var(--pharos-muted);flex-shrink:0}.blogCard__excerpt{font-family:var(--font-body);font-weight:300;font-size:15px;line-height:155%;color:var(--pharos-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.blogCard__footer{padding:16px 24px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.blogCard__readBtn{position:relative;z-index:2;display:inline-flex;align-items:center;padding:10px 22px;font-family:var(--font-body);font-weight:500;font-size:15px;color:rgba(var(--pharos-surface-rgb),1);background:#2f6bff radial-gradient(55% 115% at 50% 100%,rgba(var(--pharos-surface-rgb),.4),rgba(var(--pharos-surface-rgb),0) 100%);border:0;border-radius:var(--pharos-radius-input);box-shadow:0 8px 16px 0 var(--pharos-blue-tint-25);cursor:pointer;transition:all .15s ease}.blogCard__readBtn:hover{box-shadow:0 8px 24px 0 var(--pharos-blue-tint-40)}.blogCard__readBtn:active{transform:scale(.96)}.blogCard__tags{display:flex;gap:6px;flex-wrap:wrap}.blogCard__tag{position:relative;z-index:2;font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1;color:#646773;text-decoration:none;padding:5px 10px;border:1px solid #eef0f4;border-radius:var(--pharos-radius-card);transition:border-color .2s ease,color .2s ease}.blogCard__tag:hover{border-color:var(--pharos-blue-glow);color:var(--pharos-blue)}.blogCard--featured{flex-direction:row;margin-bottom:4px}.blogCard--featured .blogCard__img{aspect-ratio:auto;width:50%;min-height:320px}.blogCard--featured .blogCard__body{padding:28px 32px 0;gap:10px}.blogCard--featured .blogCard__title{--fontsizeMin:22;--fontsizeMax:28;-webkit-line-clamp:3}.blogCard--featured .blogCard__excerpt{-webkit-line-clamp:4;font-size:16px}.blogCard--featured .blogCard__footer{padding:20px 32px 28px}@keyframes blogCardFadeIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.blogCard--featured{flex-direction:column}.blogCard--featured .blogCard__img{width:100%;aspect-ratio:16/9;min-height:auto}.blogCard--featured .blogCard__body{padding:20px 24px 0}.blogCard--featured .blogCard__footer{padding:16px 24px 20px}.blogArticles__grid{grid-template-columns:1fr}}