/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.meta-list{color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label);gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.blog-article-body h2{color:var(--text-primary);font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:-.005em;margin-top:calc(var(--spacing,.25rem) * 10);margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.blog-article-body h3{color:var(--text-primary);font-size:var(--font-size-h3);line-height:var(--line-height-h3);margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.blog-article-body h4{color:var(--text-primary);font-size:var(--font-size-h4);line-height:var(--line-height-h4);margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.blog-article-body p,.blog-article-body li{text-wrap:pretty}.blog-article-body>:first-child{margin-top:0}.blog-featured-meta{align-self:stretch}.blog-card__thumb{aspect-ratio:4/3;width:100%}.blog-cover{border:1px solid var(--accent);border-radius:1.15rem;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.blog-cover{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--surface-border))}}.blog-cover{background:var(--surface-panel-strong)}@supports (color:color-mix(in lab, red, red)){.blog-cover{background:color-mix(in srgb, var(--surface-panel-strong) 92%, var(--accent-soft) 8%)}}.blog-cover{overflow:hidden}.blog-cover__pattern,.blog-cover__pattern:before,.blog-cover__pattern:after{content:"";pointer-events:none;position:absolute;inset:0}.blog-cover__pattern:before{background:linear-gradient(135deg, var(--accent) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.blog-cover__pattern:before{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 38%, transparent) 0%, color-mix(in srgb, var(--accent) 12%, transparent) 100%)}}.blog-cover__pattern:before{clip-path:polygon(var(--cover-tri-a,58% 0%), 100% 0%, 100% 78%);opacity:.8}.blog-cover__pattern:after{clip-path:polygon(var(--cover-tri-b,0% 100%), 64% 100%, 0% 34%);opacity:.85;background:linear-gradient(200deg,#34565fbf 0%,#0000 90%)}.blog-cover[data-cover-variant="1"]{--cover-tri-a:44% 0%;--cover-tri-b:0% 100%;background:var(--surface-panel-strong)}@supports (color:color-mix(in lab, red, red)){.blog-cover[data-cover-variant="1"]{background:color-mix(in srgb, var(--surface-panel-strong) 90%, #34565f 10%)}}.blog-cover[data-cover-variant="2"]{--cover-tri-a:70% 0%;--cover-tri-b:12% 100%}.blog-cover[data-cover-variant="3"]{--cover-tri-a:36% 0%;--cover-tri-b:0% 88%;background:var(--surface-panel-strong)}@supports (color:color-mix(in lab, red, red)){.blog-cover[data-cover-variant="3"]{background:color-mix(in srgb, var(--surface-panel-strong) 88%, var(--accent-soft) 12%)}}.blog-cover[data-cover-variant="4"]{--cover-tri-a:62% 0%;--cover-tri-b:0% 100%;background:var(--surface-panel-strong)}@supports (color:color-mix(in lab, red, red)){.blog-cover[data-cover-variant="4"]{background:color-mix(in srgb, var(--surface-panel-strong) 92%, #11414f 8%)}}.blog-cover[data-cover-variant="5"]{--cover-tri-a:50% 0%;--cover-tri-b:18% 100%}.blog-cover__mark{object-fit:contain;width:2.75rem;height:2.75rem;position:absolute;top:1rem;left:1rem}.blog-cover__chip{border:1px solid var(--accent);border-radius:999px;padding:.3rem .7rem;position:absolute;top:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.blog-cover__chip{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--surface-border-strong))}}.blog-cover__chip{background:var(--page-bg)}@supports (color:color-mix(in lab, red, red)){.blog-cover__chip{background:color-mix(in srgb, var(--page-bg) 72%, transparent)}}.blog-cover__chip{color:var(--text-primary);font-size:var(--font-size-meta);font-weight:600;line-height:1}.blog-cover__brand{font-size:var(--font-size-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-weight:600;line-height:1;position:absolute;bottom:.85rem;left:1rem}.blog-cover--mini{aspect-ratio:16/7;margin-bottom:1rem}.blog-cover--mini .blog-cover__mark{width:2rem;height:2rem;top:.75rem;left:.75rem}.blog-cover--mini .blog-cover__chip{top:.75rem;right:.75rem}.blog-cover--mini .blog-cover__brand{display:none}.blog-cover--post-signature{aspect-ratio:auto;min-height:5.25rem}.blog-cover--post-signature .blog-cover__mark{width:2.1rem;height:2.1rem;top:.85rem;left:.9rem}.blog-cover--post-signature .blog-cover__chip{top:.9rem;right:.9rem}@media (width<=480px){.blog-cover--post-signature{min-height:4.5rem}.blog-cover--post-signature .blog-cover__chip{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 4.8rem);overflow:hidden}}.blog-article-cta{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.blog-article-cta{border-color:color-mix(in srgb, var(--accent) 28%, var(--surface-border))}}.blog-article-cta{background:linear-gradient(160deg, var(--accent-soft) 0%, transparent 60%), var(--surface-panel-soft)}@supports (color:color-mix(in lab, red, red)){.blog-article-cta{background:linear-gradient(160deg, color-mix(in srgb, var(--accent-soft) 55%, transparent) 0%, transparent 60%), var(--surface-panel-soft)}}.blog-article-toc{gap:1rem;display:grid}.blog-card--feature h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.blog-card--feature h3 a{text-wrap:balance}.blog-card--compact{font-size:var(--font-size-supporting)}.blog-card__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=639px){.blog-card__thumb{aspect-ratio:16/9}}@property --tw-font-weight{syntax:"*";inherits:false}
