.blog-hero,.post-hero{min-height:0;padding-top:calc(var(--topbar-h) + var(--header-h) + clamp(34px, 4.6vw, 66px));padding-bottom:clamp(38px,4.8vw,64px)}.blog-hero .phero-in,.post-hero .phero-in{max-width:820px}.post-hero .phero-bg img{object-position:center 35%}.post-title{letter-spacing:-.01em;font-size:clamp(1.9rem,4.4vw,3.4rem);line-height:1.02}.phero-meta dd a{color:var(--aqua);border-bottom:1px solid #a0c8ce80}.phero-meta dd a:hover{color:#fff}.post-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.68rem;display:flex}.post-lead{background:var(--surface);border:1px solid var(--line);border-radius:6px;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid;overflow:hidden;box-shadow:0 24px 60px -30px #02468340}.post-lead-img{aspect-ratio:16/10;display:block;overflow:hidden}.post-lead-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.post-lead:hover .post-lead-img img{transform:scale(1.03)}.post-lead-body{align-content:center;gap:14px;padding:clamp(24px,3vw,44px) clamp(24px,3vw,44px) clamp(24px,3vw,44px) 0;display:grid}.post-lead-body h3{font-family:var(--font-d);text-transform:uppercase;color:var(--deep);font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:900;font-stretch:125%;line-height:1.05}.post-lead-body h3 a:hover{color:var(--accent)}.post-lead-body>p:not(.post-meta){color:var(--t-muted);max-width:46ch}.post-lead-body .btn{justify-self:start}.post-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.post-card{background:var(--surface);border:1px solid var(--line);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.post-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px #02468359}.post-card-img{aspect-ratio:16/10;background:var(--stage-2);display:block;overflow:hidden}.post-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.post-card:hover .post-card-img img{transform:scale(1.04)}.post-card-body{flex:1;align-content:start;gap:10px;padding:20px 22px 24px;display:grid}.post-card-body h3{font-family:var(--font-d);text-transform:uppercase;color:var(--deep);font-size:1.02rem;font-weight:800;font-stretch:125%;line-height:1.12}.post-card-body h3 a:hover{color:var(--accent)}.post-card-desc{color:var(--t-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.93rem;line-height:1.55;display:-webkit-box;overflow:hidden}.post-card-body .ghost-link{justify-self:start;margin-top:auto}.sec-paper .post-card{border-color:#031a2d1f}@media (max-width:1080px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.post-lead{grid-template-columns:1fr}.post-lead-body{padding:24px}}@media (max-width:640px){.post-grid{grid-template-columns:1fr}}
