._card_14mg9_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._card_14mg9_1:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}._visual_14mg9_19{position:relative;height:128px;background:radial-gradient(120% 120% at 85% 0%,#0a5c43,#063326 55%,#04231a);display:flex;align-items:flex-end;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);overflow:hidden}._visualGrid_14mg9_30{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:22px 22px}._icon_14mg9_39{position:relative;width:52px;height:52px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--brand-mint);background:#ffffff0f;border:1px solid rgba(110,231,183,.3)}._format_14mg9_51{position:relative;display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:600;color:#04231a;background:var(--brand-mint);padding:4px 10px;border-radius:var(--radius-full)}._body_14mg9_64{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);flex:1}._body_14mg9_64 h3{font-family:var(--font-family-display);font-weight:700;font-size:1.35rem;letter-spacing:-.02em;margin:0}._body_14mg9_64 h3 a{color:inherit;text-decoration:none}._body_14mg9_64 h3 a:hover{color:var(--primary)}._body_14mg9_64>p{color:var(--muted-foreground);line-height:1.6;margin:0;font-size:.94rem}._tags_14mg9_96{display:flex;flex-wrap:wrap;gap:6px}._tags_14mg9_96 span{font-size:.74rem;font-weight:500;padding:4px 10px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-foreground)}._meta_14mg9_111{margin:auto 0 0;padding-top:var(--spacing-4);border-top:1px solid var(--border);display:flex;gap:var(--spacing-6);flex-wrap:wrap}._meta_14mg9_111 dt{font-family:var(--font-family-monospace);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}._meta_14mg9_111 dd{margin:2px 0 0;font-size:.86rem;font-weight:600}._actions_14mg9_134{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}
