/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.blog-page,.blog-index-header,.blog-library{width:min(var(--blog-container-width), var(--content-width))}.blog-page{padding-block:var(--space-10) var(--space-16)}.blog-back{color:var(--color-brand);margin-bottom:var(--space-5);display:inline-block}.blog-language-note{padding:var(--space-4);background:var(--color-mist);margin-bottom:var(--space-6)}.blog-categories{gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.blog-categories a{border:1px solid var(--color-border);padding:var(--space-2) var(--space-4);border-radius:var(--radius-4)}.blog-categories a[aria-current=page]{background:var(--color-brand);color:var(--color-white)}.blog-grid{gap:var(--space-12) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-card{flex-direction:column;min-width:0;display:flex;position:relative}.blog-card-main{text-decoration:none;display:block}.blog-card-image{object-fit:cover;border-radius:var(--radius-8);width:100%;aspect-ratio:var(--blog-card-image-ratio);display:block}.blog-card :is(h2,h3){letter-spacing:var(--tracking-display);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--blog-card-title-leading);color:var(--color-brand);margin-block:var(--space-2)}.blog-card-summary{font-size:var(--text-base);line-height:var(--leading-body);-webkit-line-clamp:4;color:var(--color-near-black);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-category{margin-top:var(--space-3);color:var(--color-brand);top:var(--space-1);left:var(--space-1);background:var(--color-paper);padding:var(--space-1) var(--space-2);border-radius:var(--radius-3);font-size:var(--text-caption-compact);margin:0;position:absolute}.blog-byline{align-items:center;gap:var(--space-4);margin-top:var(--space-6);font-size:var(--text-sm);display:flex}.blog-byline img{width:var(--space-12);height:var(--space-12);object-fit:cover;border-radius:50%}.blog-byline a{font-weight:var(--font-weight-semibold)}.blog-byline p{margin:0}.blog-article-header h1,.blog-page>h1{max-width:var(--blog-title-width);letter-spacing:var(--blog-heading-tracking);font-size:var(--text-section);font-weight:var(--font-weight-medium);line-height:var(--blog-heading-leading);margin-bottom:var(--space-6)}.blog-hero-image{width:100%;height:auto;aspect-ratio:var(--blog-image-ratio);object-fit:cover;margin-block:var(--space-8) var(--space-6);border-radius:var(--radius-8);display:block}.blog-article-layout{grid-template-columns:minmax(0, var(--blog-article-column)) minmax(0, var(--blog-sidebar-column));gap:var(--space-16) var(--space-20);display:grid}.blog-article-body{font-size:var(--text-base);line-height:var(--leading-body);overflow-wrap:anywhere;min-width:0}.blog-article-body>*+*{margin-top:var(--space-6)}.blog-article-body h2{font-size:var(--blog-body-heading);font-weight:var(--font-weight-semibold);line-height:var(--blog-rich-heading-leading);scroll-margin-top:var(--space-24)}.blog-article-body h3{font-size:var(--text-2xl)}.blog-article-body :is(ul,ol){padding-left:var(--space-6)}.blog-article-body ul{list-style:outside}.blog-article-body ol{list-style:decimal}.blog-article-body a{color:var(--color-brand);text-decoration:underline}.blog-article-body img{max-width:100%;height:auto}.blog-article-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.blog-article-body :is(th,td){border:1px solid var(--color-border);padding:var(--space-3)}.blog-sidebar{font-size:var(--text-sm);align-self:start}.blog-sidebar h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.blog-sidebar li{margin-bottom:var(--space-3)}.blog-sidebar section{margin-top:var(--space-8)}.blog-related{margin-top:var(--space-16)}.blog-related>h2{margin-bottom:var(--space-8)}.blog-author-profile{align-items:start;gap:var(--space-8);margin-block:var(--space-8);max-width:var(--copy-width);display:flex}.blog-author-profile>img{width:var(--space-40);border-radius:var(--radius-8)}.blog-index-header{text-align:center;padding-block:var(--space-20) var(--space-12)}.blog-index-header h1{font-size:var(--text-display);font-weight:var(--font-weight-semibold);color:var(--color-brand);line-height:var(--blog-heading-leading)}.blog-index-header p{font-size:var(--text-lg);margin-top:var(--space-2)}.blog-list-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.blog-list-heading h2{font-size:var(--text-4xl);font-weight:var(--font-weight-normal)}.blog-list-heading .blog-categories{margin:0}.blog-library{padding-bottom:var(--space-16)}.blog-card .blog-byline{padding-top:var(--space-6);color:var(--color-brand);margin-top:auto}.blog-published{gap:var(--space-5);font-size:var(--text-sm);margin-bottom:var(--space-12);display:flex}@media not all and (width>=992px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-layout{grid-template-columns:minmax(0,1fr)}.blog-article-body h2{font-size:var(--text-heading)}}@media not all and (width>=768px){.blog-page{padding-block:var(--space-8)}.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-article-header h1,.blog-page>h1{font-size:var(--text-heading)}.blog-article-body h2{font-size:var(--text-3xl)}.blog-hero-image{margin-block:var(--space-8)}.blog-author-profile{flex-direction:column}.blog-index-header{padding-block:var(--space-12) var(--space-8)}.blog-index-header h1{font-size:var(--text-hero-mobile)}.blog-list-heading,.blog-published{flex-wrap:wrap}}
