.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)}.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-journal .blog-search input:focus-visible{outline:none}.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}}.blog-zoom-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:100%;padding:0;display:block}.blog-zoom-trigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.blog-zoom-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ink-on-dark);cursor:zoom-out;background:#0f0f0ff0;border:0;justify-content:center;align-items:center;margin:0;padding:24px;position:fixed;inset:0}.blog-zoom-dialog[open]{animation:.16s ease-out blog-zoom-in;display:flex}.blog-zoom-dialog::backdrop{background:0 0}.blog-zoom-image{object-fit:contain;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none}.blog-zoom-close{border:1px solid var(--color-hairline-strong);width:40px;height:40px;color:inherit;cursor:pointer;background:#1f1f1fcc;border-radius:999px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.blog-zoom-close:hover{background:#3c3c3ce6}.blog-zoom-close:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}body:has(.blog-zoom-dialog[open]){overflow:hidden}@keyframes blog-zoom-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.blog-zoom-dialog[open]{animation:none}}
