.blog-tag{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-pill);max-width:100%;min-height:30px;color:var(--color-ink-muted);overflow-wrap:anywhere;align-items:center;padding:4px 12px;font-size:.75rem;line-height:1.5;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}a.blog-tag:hover{color:var(--color-ink);border-color:var(--color-brand)}.blog-tag[aria-current]{background:var(--color-surface-raised);border-color:var(--color-brand);color:var(--color-ink)}.blog-card-image{aspect-ratio:1.6;border-radius:var(--radius-card);background:var(--color-dark);box-shadow:inset 0 0 0 1px var(--color-hairline);display:block;position:relative;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1)}.blog-card:hover .blog-card-image img,.blog-card-image:hover img{transform:scale(1.03)}.blog-image-placeholder{background:radial-gradient(60% 80% at 80% 10%, color-mix(in srgb, var(--color-brand-indigo) 55%, transparent), transparent 70%), var(--color-brand-surface);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.blog-image-placeholder .blog-placeholder-logo{width:auto;max-width:60%;height:28px}.blog-search{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-pill);height:44px;color:var(--color-ink-muted);background:#ffffff0a;align-items:center;gap:10px;padding:0 8px 0 18px;transition:border-color .15s;display:flex}.blog-search:hover{border-color:var(--color-hairline-strong)}.blog-search:focus-within{border-color:var(--color-brand);outline:2px solid var(--color-brand);outline-offset:2px}.blog-search input{width:200px;min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.blog-search input::placeholder{color:var(--color-ink-muted)}.blog-search input::-webkit-search-cancel-button{display:none}.blog-search a{width:30px;height:30px;color:var(--color-ink-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.blog-search a:hover{color:var(--color-ink);background:var(--color-surface-raised)}.blog-article-header,.blog-article-header>*,.blog-journal-hero,.blog-journal-hero>*,.blog-card,.blog-card>*,.blog-card>div>*{min-width:0}.blog-article-header h1,.blog-article-header p,.blog-journal-hero h1,.blog-journal-hero p,.blog-journal-summary,.blog-card h2,.blog-card p,.blog-card a,.blog-card time{overflow-wrap:anywhere}.blog-journal :focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}@media (prefers-reduced-motion:reduce){.blog-card-image img,.blog-tag,.blog-search{transition:none}.blog-card:hover .blog-card-image img,.blog-card-image:hover img{transform:none}}
