/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.blog-main{padding-block:calc(var(--spacing-lg) * 2)}.blog-layout{max-width:900px}.blog-title{font-family:var(--font-nunito-sans-bold);font-size:var(--text-large-title);font-weight:700;line-height:var(--text-large-title--line-height);letter-spacing:0;margin-top:var(--spacing-md);overflow-wrap:anywhere}.blog-intro{font-family:var(--font-nunito-sans-regular);font-size:var(--text-body);font-weight:400;line-height:var(--text-body--line-height);letter-spacing:0;font-size:var(--text-body,17px);line-height:var(--tw-leading,var(--text-body--line-height,22px));max-width:650px;margin-top:var(--spacing-md);color:var(--color-muted-foreground)}.blog-list{gap:var(--spacing-md);margin:calc(var(--spacing-md) * 2) 0 0;padding:0;list-style:none;display:grid}.blog-card{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card)}.blog-card time,.blog-post-header time{font-family:var(--font-ibm-plex-mono);font-size:var(--text-caption-1);font-weight:400;line-height:var(--text-caption-1--line-height);letter-spacing:0;color:var(--color-muted-foreground);display:block}.blog-card h2{font-family:var(--font-nunito-sans-bold);font-size:var(--text-title-2);font-weight:700;line-height:var(--text-title-2--line-height);letter-spacing:0;margin-top:var(--spacing-sm)}.blog-card h2 a:hover{color:var(--color-primary);text-underline-offset:5px;text-decoration:underline}.blog-card p{font-family:var(--font-nunito-sans-regular);font-size:var(--text-body);font-weight:400;line-height:var(--text-body--line-height);letter-spacing:0;font-size:var(--text-body,17px);line-height:var(--tw-leading,var(--text-body--line-height,22px));margin-top:var(--spacing-sm);color:var(--color-muted-foreground)}.blog-read-link{font-family:var(--font-nunito-sans-semibold);font-size:var(--text-callout);font-weight:600;line-height:var(--text-callout--line-height);letter-spacing:0;gap:var(--spacing-xs);margin-top:var(--spacing-md);color:var(--color-primary);min-height:var(--size-button-pill-default);align-items:center;display:inline-flex}.blog-breadcrumb{font-family:var(--font-nunito-sans-regular);font-size:var(--text-subhead);font-weight:400;line-height:var(--text-subhead--line-height);letter-spacing:0;font-size:var(--text-subhead,15px);line-height:var(--tw-leading,var(--text-subhead--line-height,20px));gap:var(--spacing-xs);color:var(--color-muted-foreground);margin-bottom:var(--spacing-lg);display:flex}.blog-breadcrumb a:hover,.blog-back-link:hover,.blog-read-link:hover{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}.blog-post-header time{margin-top:var(--spacing-md)}.blog-prose{font-family:var(--font-nunito-sans-regular);font-size:var(--text-body);font-weight:400;line-height:var(--text-body--line-height);letter-spacing:0;font-size:var(--text-body,17px);line-height:var(--tw-leading,var(--text-body--line-height,22px));margin-top:var(--spacing-lg);--tw-prose-body:var(--color-muted-foreground);--tw-prose-headings:var(--color-foreground);--tw-prose-lead:var(--color-muted-foreground);--tw-prose-links:var(--color-primary);--tw-prose-bold:var(--color-foreground);--tw-prose-counters:var(--color-muted-foreground);--tw-prose-bullets:var(--color-primary);--tw-prose-hr:var(--color-border);--tw-prose-quotes:var(--color-foreground);--tw-prose-quote-borders:var(--color-primary);--tw-prose-captions:var(--color-muted-foreground);--tw-prose-kbd:var(--color-foreground);--tw-prose-kbd-shadows:transparent;--tw-prose-code:var(--color-foreground);--tw-prose-pre-code:var(--color-foreground);--tw-prose-pre-bg:var(--color-card);--tw-prose-th-borders:var(--color-border);--tw-prose-td-borders:var(--color-border);color:var(--color-muted-foreground);overflow-wrap:anywhere}.blog-prose :where(h2){font-family:var(--font-nunito-sans-bold);font-size:var(--text-title-1);font-weight:700;line-height:var(--text-title-1--line-height);letter-spacing:0;margin:calc(var(--spacing-md) * 2) 0 var(--spacing-sm)}.blog-prose :where(h3){font-family:var(--font-nunito-sans-semibold);font-size:var(--text-title-3);font-weight:600;line-height:var(--text-title-3--line-height);letter-spacing:0;margin:var(--spacing-lg) 0 var(--spacing-sm)}.blog-prose :where(h4){font-family:var(--font-nunito-sans-semibold);font-size:var(--text-headline);font-weight:600;line-height:var(--text-headline--line-height);letter-spacing:0;font-size:var(--text-headline,17px);line-height:var(--tw-leading,var(--text-headline--line-height,22px))}.blog-prose :where(strong){font-family:var(--font-nunito-sans-semibold);font-weight:600}.blog-prose :where(code,pre){font-family:var(--font-ibm-plex-mono);font-size:var(--text-footnote);font-weight:400;line-height:var(--text-footnote--line-height);letter-spacing:0}.blog-prose :where(a){color:var(--color-primary)}.blog-prose :where(p,li){font-family:var(--font-nunito-sans-regular);font-size:var(--text-body);font-weight:400;line-height:var(--text-body--line-height);letter-spacing:0;font-size:var(--text-body,17px);line-height:var(--tw-leading,var(--text-body--line-height,22px))}.blog-prose :where(p,ul,ol){margin-block:var(--spacing-md)}.blog-prose :where(blockquote){font-family:var(--font-nunito-sans-semibold);font-size:var(--text-body);font-weight:600;line-height:var(--text-body--line-height);letter-spacing:0}.blog-prose .blog-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-card);margin-block:var(--spacing-lg);background:var(--color-card);padding:var(--spacing-sm);overflow-x:auto}.blog-prose table{font-family:var(--font-nunito-sans-regular);font-size:var(--text-subhead);font-weight:400;line-height:var(--text-subhead--line-height);letter-spacing:0;font-size:var(--text-subhead,15px);line-height:var(--tw-leading,var(--text-subhead--line-height,20px));min-width:650px;margin:0}.blog-prose caption{font-family:var(--font-nunito-sans-semibold);font-size:var(--text-subhead);font-weight:600;line-height:var(--text-subhead--line-height);letter-spacing:0;text-align:left;color:var(--color-foreground);padding-bottom:var(--spacing-sm)}.blog-prose th,.blog-prose td{padding:var(--spacing-sm);text-align:left;vertical-align:top}.blog-prose th{font-family:var(--font-nunito-sans-semibold);font-size:var(--text-subhead);font-weight:600;line-height:var(--text-subhead--line-height);letter-spacing:0;color:var(--color-foreground)}.blog-prose tbody th{border-bottom:1px solid var(--color-border);min-width:155px}.blog-prose tbody tr:last-child th{border-bottom:0}.blog-back-link{font-family:var(--font-nunito-sans-semibold);font-size:var(--text-callout);font-weight:600;line-height:var(--text-callout--line-height);letter-spacing:0;margin-top:var(--spacing-lg);color:var(--color-primary);padding-block:var(--spacing-sm);display:inline-block}@media (width<=600px){.blog-main{padding-block:calc(var(--spacing-lg) * 1.5)}.blog-card{padding:var(--spacing-md)}.blog-title{font-family:var(--font-nunito-sans-bold);font-size:var(--text-title-1);font-weight:700;line-height:var(--text-title-1--line-height);letter-spacing:0}}
