.post[data-v-3cebb5df]{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.post[data-v-3cebb5df]:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.post__media[data-v-3cebb5df]{position:relative;height:170px;display:grid;place-items:center;background:var(--grad-brand-47);color:#ffffffe6;font-size:3rem}.post__media img[data-v-3cebb5df]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post__tag[data-v-3cebb5df]{position:absolute;top:1rem;left:1rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .7rem;border-radius:var(--r-pill);background:#ffffffeb;color:var(--c-ink)}.post__body[data-v-3cebb5df]{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem;flex:1}.post__body time[data-v-3cebb5df]{font-size:.82rem;color:var(--c-text-soft)}.post__body h2[data-v-3cebb5df]{font-size:1.2rem;line-height:1.3}.post__link[data-v-3cebb5df]{transition:color .2s ease}.post__link[data-v-3cebb5df]:after{content:"";position:absolute;inset:0;border-radius:inherit}.post:hover .post__link[data-v-3cebb5df]{color:var(--c-blue)}.post__link[data-v-3cebb5df]:focus-visible{outline:none}.post[data-v-3cebb5df]:has(.post__link:focus-visible){outline:3px solid color-mix(in srgb,var(--c-blue) 55%,#fff);outline-offset:2px}.post__body .link-arrow[data-v-3cebb5df]{margin-top:auto;padding-top:.5rem}.post:hover .link-arrow[data-v-3cebb5df]{gap:.7rem}
