.tw-blog-card{display:flex;flex-direction:column;height:100%;padding:1.25rem 1.35rem 1.35rem;background:var(--am-surface);border:1px solid var(--am-line);border-radius:var(--am-radius);box-shadow:var(--am-shadow);text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none}.tw-blog-card--feature{padding:1.5rem 1.5rem 1.65rem;border-left:3px solid var(--tw-blog-accent,var(--am-ink))}.tw-blog-card-meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;font-size:var(--am-ui);letter-spacing:var(--am-ui-track);text-transform:uppercase;color:var(--am-muted)}.tw-blog-card-title{margin-top:.55rem;font-family:var(--am-font-display);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--am-ink)}.tw-blog-card--feature .tw-blog-card-title{font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem)}.tw-blog-card:not(.tw-blog-card--feature) .tw-blog-card-title{font-size:1.05rem}.tw-blog-card-excerpt{margin-top:.5rem;font-size:.9375rem;font-weight:400;line-height:1.55;color:var(--am-muted)}.tw-blog-card-go{margin-top:1rem;font-size:.8125rem;font-weight:500;color:var(--am-ink)}.tw-blog-related,.tw-blog-related a{display:flex;flex-direction:column}.tw-blog-related a{gap:.2rem;padding:1rem 0;border-bottom:1px solid var(--am-line);text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tw-blog-related a span:first-child{font-size:var(--am-ui);letter-spacing:var(--am-ui-track);text-transform:uppercase;color:var(--am-muted)}.tw-blog-related a strong{font-family:var(--am-font-display);font-weight:500;letter-spacing:-.015em;color:var(--am-ink)}@media (hover:hover) and (pointer:fine){.tw-blog-card:hover{border-color:var(--am-line-strong)}.tw-blog-related a:hover strong{opacity:.55}}