.blog-content h2{color:#fff;margin-top:.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.blog-content h3{color:#fff;margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.blog-content p{margin-bottom:1rem}.blog-content ul{margin-bottom:1rem;padding-left:1.5rem;list-style:outside}.blog-content ol{margin-bottom:1rem;padding-left:1.5rem;list-style:decimal}.blog-content li{color:#ffffffe6;margin-bottom:.25rem;display:list-item}.blog-content strong{color:#fff;font-weight:700}.blog-content code{background:#ffffff1a;border-radius:.25rem;padding:.125rem .375rem;font-size:.875rem}.blog-content pre{background:#ffffff1a;border-radius:.5rem;margin-bottom:1rem;padding:1rem;overflow-x:auto}.blog-content a{color:#60a5fa;text-decoration:underline}.blog-content blockquote{color:#ffffffb3;border-left:4px solid #ffffff4d;padding-left:1rem;font-style:italic}.blog-content hr{border-color:#fff3;margin:2rem 0}.blog-content .link-card{color:inherit;border:1px solid #fff3;border-radius:.75rem;max-height:140px;margin:1.5rem 0;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.blog-content .link-card:hover{border-color:#ffffff80}.blog-content .link-card-image{object-fit:cover;flex-shrink:0;width:200px;min-height:100%}.blog-content .link-card-content{flex-direction:column;justify-content:center;min-width:0;padding:.75rem 1rem;display:flex;overflow:hidden}.blog-content .link-card-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.blog-content .link-card-description{color:#fff9;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.8rem;display:-webkit-box;overflow:hidden}.blog-content .link-card-url{color:#ffffff80;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.75rem;display:flex}@media (max-width:640px){.blog-content .link-card{flex-direction:column;max-height:none}.blog-content .link-card-image{width:100%;height:160px}}.blog-content .tweet-embed{justify-content:center;margin:1.5rem 0;display:flex;position:relative}.blog-content .tweet-fallback-card{width:100%;max-width:550px;color:inherit;border:1px solid #fff3;border-radius:.75rem;padding:1rem;text-decoration:none;transition:border-color .2s;display:block}.blog-content .tweet-fallback-card:hover{border-color:#ffffff80}.blog-content .tweet-fallback-link{color:inherit;text-decoration:none;display:block}.blog-content .tweet-fallback-header{align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.blog-content .tweet-fallback-avatar{border-radius:50%}.blog-content .tweet-fallback-name{color:#fff;font-size:.9rem;font-weight:700;line-height:1.2}.blog-content .tweet-fallback-handle{color:#ffffff80;font-size:.8rem}.blog-content .tweet-fallback-text{color:#ffffffe6;white-space:pre-wrap;margin-bottom:.5rem;font-size:.9rem;line-height:1.5}.blog-content .tweet-fallback-media{border-radius:.75rem;width:100%;margin-bottom:.5rem}.blog-content .tweet-fallback-date{color:#fff6;font-size:.75rem}
