.blogs-container{width:100%}:root{--b-text-4xl:2.25rem;--b-text-3xl:1.875rem;--b-text-2xl:1.5rem;--b-text-xl:1.25rem;--b-text-lg:1.125rem;--b-text-base:1rem}.blogs-container p,.blogs-container ul,.blogs-container ol,.blogs-container li{color:var(--b-muted);margin-bottom:1em;line-height:1.7rem}.blogs-container ul{padding-left:1.5em;list-style:outside}.blogs-container a{color:var(--b-primary);text-decoration:underline}.blogs-container img{border-radius:8px;max-width:100%;height:auto;margin:5em 0}.blogs-container pre,:not(pre)>code[class*=language-],pre[class*=language-]{border:1px solid var(--b-border);border-radius:8px;margin:1em 0;padding:1em;overflow-x:auto;background-color:var(--b-code-background)!important}.blogs-container hr{border:none;border-top:1px solid var(--b-border);margin:2em 0}.blogs-container h1{font-size:var(--b-text-4xl);color:var(--b-text);margin-top:3.5rem;margin-bottom:1rem;font-weight:700}.blogs-container h2{font-size:var(--b-text-3xl);color:var(--b-text);margin-top:3rem;margin-bottom:1rem;font-weight:700}.blogs-container h3{font-size:var(--b-text-2xl);color:var(--b-text);margin-top:3rem;margin-bottom:1rem;font-weight:700}.blogs-container h4{font-size:var(--b-text-xl);color:var(--b-text);margin-top:3rem;margin-bottom:1rem}.blogs-container h5{font-size:var(--b-text-lg);color:var(--b-text);margin-top:3rem;margin-bottom:1rem}.blogs-container h6{font-size:var(--b-text-base);color:var(--b-text);margin-bottom:.5em}[data-content-type=bulletListItem] p:before{content:"• ";font-size:x-large;font-weight:700;position:absolute;left:4px}[data-content-type=bulletListItem] p{padding-left:1.5em;position:relative}@media (min-width:768px){.blog-cards-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.blog-cards-container{grid-template-columns:repeat(3,1fr)}}.blog-cards-container .blog-card{border:1px solid var(--b-border);background-color:var(--b-accent);border-radius:8px;flex-direction:column;height:100%;min-height:420px;padding:1rem;display:flex}.blog-card .image-container{background:#6a11cb;border-radius:8px;width:100%;height:240px;margin-bottom:1rem;overflow:hidden}.blog-card .post-title{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card .post-excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-cards-container img{object-fit:cover;width:100%;height:100%;margin:0;transition:transform .3s}.blog-card a{color:var(--b-button-text);background-color:var(--b-primary);text-align:center;border:1px solid var(--b-border);border-radius:8px;margin-top:1rem;padding:.5rem 2rem;text-decoration:none;display:inline-block}.blog-card .post-excerpt{font-size:.9rem}.blog-post-container{max-width:880px;margin:0 auto;padding:2em;line-height:1.6}.blog-post-tags>div{margin:1rem}.blog-post-tags{margin-top:1rem;margin-bottom:1rem}.blog-post-tag{background-color:var(--b-bg);color:var(--b-secondary-text);border:1px solid var(--b-border);border-radius:4px;margin-right:.5em;padding:.3em .6em;font-size:.875rem}.blog-post-readtime,.blog-post-date{color:var(--b-muted);align-items:center;gap:.25rem;margin-right:2rem;font-size:.875rem;display:inline-flex}.blog-post-readtime svg,.blog-post-date svg{width:1rem;height:1rem;stroke:var(--b-muted);margin-right:.5rem}.blog-post-author{display:block}.blog-post-meta{margin-top:1rem}.blog-post-author-section{flex-direction:row;margin:2rem 0;display:flex}.blog-post-author-avatar{background-color:var(--b-accent);background:linear-gradient(135deg,#6a11cb 0%,#2575fc 100%);border-radius:100%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-right:1rem;display:flex}.blog-post-author-organization{color:var(--b-muted)}.toc-link{color:var(--b-muted);border-left:2px solid var(--b-border);padding:.25rem 0;text-decoration:none;transition:color .15s,border-color .15s}.toc-link:hover{color:var(--b-primary);border-left-color:var(--b-primary)}#toc .active{color:var(--b-primary);border-left-color:var(--b-primary);font-weight:600}.blog-post-with-toc{grid-template-columns:1fr;gap:8px;display:grid}.blog-post-with-toc aside{display:none}.blog-cards-container{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.blog-post-with-toc{grid-template-columns:repeat(4,1fr)}.blog-post-with-toc .blogs-container{grid-column:1/span 3}.blog-post-with-toc aside{grid-column:4/span 1;align-self:start;display:block}.blog-cards-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.blog-cards-container{grid-template-columns:repeat(3,1fr)}}.blog-post-with-toc aside{height:fit-content;max-height:calc(100vh - 56px);position:sticky;top:56px;overflow:auto}.blog-post-with-toc .blog-post-toc-title{color:var(--b-primary);font-size:var(--b-text-lg);margin-bottom:16px}.blogs-container table{border-bottom:1px solid var(--b-border);border-radius:4px;width:100%;margin:32px 0}.blogs-container table td,.blogs-container table th{border-top:1px solid var(--b-border);padding:16px}h4.post-title{font-size:var(--text-xl);margin-bottom:16px;font-weight:700}.blogs-container table p{margin-bottom:0}.blog-post-toc a{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.6;text-decoration:none;display:block;overflow:hidden}
