.meta{font-size:13px;color:var(--on-light-mute);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.meta i{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6;display:inline-block}.on-dark .meta{color:var(--on-dark-mute)}.post{display:flex;flex-direction:column;text-decoration:none;border-radius:20px;overflow:hidden;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.post:hover{transform:translateY(-3px)}.post-img{aspect-ratio:16/9;overflow:hidden;background:#1a3a2c}.post-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.post-img--none{position:relative;background:var(--cream)}.post-img--none:after{content:"";position:absolute;inset:0;margin:auto;width:22%;aspect-ratio:68/40;background:var(--ink);opacity:.16;-webkit-mask:url(/images/aixgrowth-mark.svg) center/contain no-repeat;mask:url(/images/aixgrowth-mark.svg) center/contain no-repeat}.post:hover .post-img img{transform:scale(1.04)}.post-body{display:flex;flex-direction:column;gap:12px;padding:22px 24px 24px;flex:1}.post-ex{margin:0;font-size:15px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-foot{margin-top:auto;padding-top:6px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.post-link{font-size:13px;font-weight:600;white-space:nowrap}.post--light{background:#fff;color:var(--on-light);border:1px solid var(--line-light)}.post--light .post-ex{color:var(--on-light-mute)}.post--light .post-link{color:var(--grass)}.post--light:hover{box-shadow:0 30px 60px -36px rgba(13,38,20,.45)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid3:empty{display:none}@media (max-width:1000px){.grid3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid3{grid-template-columns:1fr}}.cv .post-ex{-webkit-line-clamp:2;font-size:14.5px}.cv .cv-t{margin:0;font-size:21px;line-height:1.25;font-weight:600;letter-spacing:-.02em;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cv .meta{font-size:12.5px}.cv--d{padding:10px;background:#fff;border-color:var(--line-light)}.cv--d .post-img{border-radius:14px}.cv--d .post-body{padding:18px 14px 14px;gap:10px}.cv--d .cv-k{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grass)}.cv--d .cv-t{color:var(--ink)}.cv--d .post-link{color:var(--ink);border-bottom:1px solid var(--lime);padding-bottom:1px}