@layer components{.blog-content-wrapper{font-family:var(--font-family-sans);color:inherit;line-height:1.6}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-image-wrapper{width:100%;position:relative;overflow:hidden}.blog-image-wrapper img{transition:transform .3s ease-in-out}.blog-card-hover{transition:all .2s ease-in-out}.blog-card-hover:hover{transform:translateY(-2px)}@media (max-width:640px){.blog-card-hover{min-height:44px}}.blog-content-wrapper h1{color:inherit!important;margin-top:2rem!important;margin-bottom:1rem!important;font-size:clamp(2rem,5vw,2.25rem)!important;font-weight:700!important;line-height:1.2!important;display:block!important}.blog-content-wrapper h2{color:inherit!important;margin-top:1.5rem!important;margin-bottom:.75rem!important;font-size:clamp(1.5rem,4vw,1.875rem)!important;font-weight:600!important;line-height:1.3!important;display:block!important}.blog-content-wrapper h3{color:inherit!important;margin-top:1.25rem!important;margin-bottom:.5rem!important;font-size:clamp(1.25rem,3vw,1.5rem)!important;font-weight:600!important;line-height:1.4!important;display:block!important}.blog-content-wrapper h4{color:inherit!important;margin-top:1rem!important;margin-bottom:.5rem!important;font-size:clamp(1.125rem,2.5vw,1.25rem)!important;font-weight:600!important;line-height:1.4!important;display:block!important}.blog-content-wrapper p{color:inherit!important;margin-top:1rem!important;margin-bottom:1rem!important;font-size:clamp(1rem,2vw,1.125rem)!important;line-height:1.7!important;display:block!important}.blog-content-wrapper ul{margin-top:1rem!important;margin-bottom:1rem!important;padding-left:1.5rem!important;list-style-type:disc!important;list-style-position:outside!important;display:block!important}.blog-content-wrapper ol{margin-top:1rem!important;margin-bottom:1rem!important;padding-left:1.5rem!important;list-style-type:decimal!important;list-style-position:outside!important;display:block!important}.blog-content-wrapper li{list-style-type:inherit!important;margin-top:.5rem!important;margin-bottom:.5rem!important;line-height:1.6!important;list-style-position:outside!important;display:list-item!important}.blog-content-wrapper li strong{color:inherit!important;margin-right:.25rem!important;font-weight:600!important}.blog-content-wrapper ul li+li,.blog-content-wrapper ol li+li{margin-top:.5rem!important}.blog-content-wrapper ul ul{margin-top:.5rem!important;margin-bottom:.5rem!important;list-style-type:circle!important}.blog-content-wrapper ul ul ul{list-style-type:square!important}.blog-content-wrapper ol ol{margin-top:.5rem!important;margin-bottom:.5rem!important;list-style-type:lower-alpha!important}.blog-content-wrapper ol ol ol{list-style-type:lower-roman!important}.blog-content-wrapper a{color:var(--primary)!important;text-underline-offset:2px!important;text-decoration:underline!important}.blog-content-wrapper a:hover{color:var(--primary)!important;text-decoration:none!important}.blog-content-wrapper strong{color:inherit!important;font-weight:600!important}.blog-content-wrapper em{color:inherit!important;font-style:italic!important}.blog-content-wrapper blockquote{border-left:4px solid var(--border);color:var(--muted-foreground);margin:1.5rem 0;padding-left:1rem;font-style:italic}.blog-content-wrapper hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.blog-content-wrapper code{background-color:var(--muted);font-family:var(--font-family-mono);color:var(--foreground);border-radius:.25rem;padding:.125rem .25rem;font-size:.875rem}.blog-content-wrapper pre{background-color:var(--muted);border-radius:.5rem;margin:1.5rem 0;padding:1rem;overflow-x:auto}.blog-content-wrapper pre code{color:inherit;background:0 0;padding:0}.dark .blog-content-wrapper,.dark .blog-content-wrapper h1,.dark .blog-content-wrapper h2,.dark .blog-content-wrapper h3,.dark .blog-content-wrapper h4{color:var(--foreground)}.dark .blog-content-wrapper a,.dark .blog-content-wrapper a:hover{color:var(--primary)}.dark .blog-content-wrapper blockquote{border-left-color:var(--border);color:var(--muted-foreground)}.dark .blog-content-wrapper code{background-color:var(--border);color:var(--foreground)}.dark .blog-content-wrapper pre{background-color:var(--border)}.dark .blog-content-wrapper hr{border-top-color:var(--border)}}
/*# sourceMappingURL=bc26537cc5362a89.css.map*/