.blog-hero{padding:96px 0 56px;background:transparent}.blog-hero .eyebrow span:after{content:""}.blog-hero-sub{font-size:16px;color:var(--text-muted);max-width:520px;line-height:1.65}.blog-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.blog-linkedin-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.blog-linkedin-sub{font-size:12px;color:var(--text-muted);text-align:right;max-width:280px;line-height:1.5;margin:0}@media (max-width: 600px){.blog-hero-top{flex-direction:column}}.blog-featured-link{display:block;text-decoration:none;color:inherit;margin-bottom:48px}.blog-featured{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid var(--border);border-radius:88px 6px 6px;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;cursor:pointer}.blog-featured:hover{transform:translateY(-4px);box-shadow:0 20px 56px #00000017;border-color:#c8c8c8}.blog-featured-img-wrap{position:relative;overflow:hidden;background:#f0f0f0;min-height:320px}.blog-featured-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.blog-featured:hover .blog-featured-img{transform:scale(1.03)}.blog-featured-content{padding:40px 44px;display:flex;flex-direction:column;justify-content:center;gap:14px}.blog-featured-title{font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.25;color:var(--dark);letter-spacing:-.01em;transition:color .2s}.blog-featured:hover .blog-featured-title{color:var(--red)}.blog-featured-excerpt{font-size:15px;color:var(--text-muted);line-height:1.7}.blog-mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;padding-bottom:120px;align-items:stretch}.blog-card--locked{position:relative;cursor:default}.blog-card--locked .blog-card-more{opacity:.4}.blog-card-lock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff8c;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);pointer-events:none;z-index:2}.blog-card-lock-overlay-inner{display:flex;flex-direction:column;align-items:center;gap:10px;background:#ffffffd9;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:18px 28px;box-shadow:0 2px 16px #00000012;color:var(--dark)}.blog-card-lock-overlay svg{width:28px;height:28px;opacity:.7}.blog-card-lock-overlay span{font-size:13px;font-weight:700;letter-spacing:.06em;opacity:.8}.blog-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column}.blog-card-link .blog-card{flex:1}.blog-card{background:#fff;border:1px solid var(--border);border-radius:88px 6px 6px;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;cursor:pointer}.blog-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px #00000014;border-color:#c8c8c8}.blog-card-img-wrap{position:relative;width:100%;overflow:hidden;background:#f0f0f0;aspect-ratio:16/10;flex-shrink:0;border-top-left-radius:88px}.blog-card-img-inner{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.blog-card:hover .blog-card-img-inner{transform:scale(1.03)}.blog-card-img-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 55%,rgba(0,0,0,.06) 100%);pointer-events:none}.blog-card-content{padding:28px 32px 32px;flex:1;display:flex;flex-direction:column;gap:12px}.blog-card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.blog-card-tag{font-size:10px;font-weight:700;color:var(--red);letter-spacing:.12em;text-transform:uppercase}.blog-card-date{font-size:11px;color:var(--text-dim);font-family:IBM Plex Mono,monospace}.blog-card-title{font-size:20px;font-weight:700;line-height:1.25;color:var(--dark);transition:color .2s}.blog-card:hover .blog-card-title{color:var(--red)}.blog-card-excerpt{font-size:14px;color:var(--text-muted);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-more{font-size:13px;font-weight:600;color:var(--dark);margin-top:auto;padding-top:8px}@media (max-width: 900px){.blog-featured{grid-template-columns:1fr;border-top-left-radius:48px}.blog-featured-img-wrap{min-height:220px;aspect-ratio:16/9}.blog-featured-content{padding:28px 24px 32px}.blog-mosaic{grid-template-columns:1fr;gap:32px}.blog-card,.blog-card-img-wrap{border-top-left-radius:40px}.blog-card-content{padding:20px 20px 24px}}@media (max-width: 1100px) and (min-width: 901px){.blog-card,.blog-card-img-wrap{border-top-left-radius:64px}}
