.blog-cover{position:relative;width:100%;height:100%;overflow:hidden;background:var(--ex-paper-2)}.blog-cover img,.blog-cover svg{display:block;width:100%;height:100%}.blog-cover img{object-fit:cover;filter:saturate(.92) contrast(1.02)}.blog-cover--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#c8920a12}.blog-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px var(--ex-paper-line);z-index:2}.blog-author{display:inline-flex;align-items:center;gap:9px;min-width:0}.blog-author-avatar{flex-shrink:0;border-radius:50%;object-fit:cover;background:var(--ex-paper-3)}.blog-author-avatar--initial{display:grid;place-items:center;color:var(--ex-ink);font-weight:700;font-family:var(--ex-sans);line-height:1}.blog-author-text{display:flex;flex-direction:column;gap:1px;min-width:0}.blog-author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-author-name--link{color:inherit;text-decoration:none;transition:color .18s;display:block;padding:9px 0;margin:-9px 0}@media (hover: hover) and (pointer: fine){.blog-author-name--link:hover{color:var(--ex-gold-deep);text-decoration:underline}}.blog-author-headline{font-family:var(--ex-sans);font-size:.78rem;color:#6e6048;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-author--sm .blog-author-avatar{width:26px;height:26px}.blog-author--sm .blog-author-avatar--initial{font-size:.72rem}.blog-author--md{gap:12px}.blog-author--md .blog-author-avatar{width:40px;height:40px}.blog-author--md .blog-author-avatar--initial{font-size:1rem}.blog-author--md .blog-author-name{font-family:var(--ex-sans);font-weight:600;color:var(--ex-ink-2)}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.blog-card:focus-visible{outline:2px solid var(--ex-gold);outline-offset:4px;border-radius:16px}.blog-card-media{position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:14px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}@media (hover: hover) and (pointer: fine){.blog-card:hover .blog-card-media{transform:translateY(-3px);box-shadow:0 18px 34px #24201929}.blog-card:hover .blog-card-media img{transform:scale(1.04)}.blog-card:hover .blog-card-title{color:var(--ex-gold-deep)}}.blog-card:active .blog-card-media{transform:scale(.985);transition-duration:.16s}.blog-card-media img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-card-media .blog-cover:before{display:none}.blog-card-body{display:flex;flex-direction:column;flex:1;padding:14px 2px 0}.blog-card-meta{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--ex-ink-muted);margin-bottom:10px}.blog-card-dot{opacity:.6}.blog-card-cat{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ex-ink-2)}.blog-card-cat-dot{width:7px;height:7px;border-radius:50%;flex:none}.blog-card-meta{flex-wrap:wrap;row-gap:4px}.blog-card--compact .blog-card-media{aspect-ratio:16 / 10}.blog-card--compact .blog-card-title{font-size:1.12rem;line-height:1.3}.blog-card--compact .blog-card-meta{margin-bottom:6px}.blog-card-title{font-family:var(--ex-serif);font-weight:400;font-size:1.24rem;line-height:1.28;letter-spacing:-.01em;color:var(--ex-ink);margin:0;transition:color .2s}.blog-card-excerpt{font-size:.9rem;line-height:1.6;color:var(--ex-ink-2);margin:9px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-author{margin-top:16px;font-size:.82rem;color:var(--ex-ink-2)}:root[data-motion=reduce] .blog-card-media,:root[data-motion=reduce] .blog-card-title,:root[data-motion=reduce] .blog-card-media img{transition:none}:root[data-motion=reduce] .blog-card:hover .blog-card-media{transform:none;box-shadow:none}:root[data-motion=reduce] .blog-card:hover .blog-card-media img{transform:none}:root[data-motion=reduce] .blog-card:active .blog-card-media{transform:none}
