.blog-toolbar[data-astro-cid-x255k2k2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:24px;display:flex}.blog-search[data-astro-cid-x255k2k2]{flex:18rem;max-width:28rem;position:relative}.blog-search-icon[data-astro-cid-x255k2k2]{width:18px;height:18px;color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.blog-search[data-astro-cid-x255k2k2] input[data-astro-cid-x255k2k2]{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;height:44px;color:hsl(var(--foreground));border-radius:9999px;padding:0 1.1rem 0 2.6rem}.blog-search[data-astro-cid-x255k2k2] input[data-astro-cid-x255k2k2]::placeholder{color:hsl(var(--muted-foreground))}.blog-search[data-astro-cid-x255k2k2] input[data-astro-cid-x255k2k2]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.blog-lang[data-astro-cid-x255k2k2]{flex-wrap:wrap;gap:8px;display:flex}.blog-lang[data-astro-cid-x255k2k2][hidden]{display:none}.blog-lang-chip[data-astro-cid-x255k2k2][aria-pressed=true],.blog-lang-chip[data-astro-cid-x255k2k2][aria-pressed=true]:hover{background:var(--color-primary);color:var(--color-primary-foreground);font-weight:600}html.dark .blog-lang-chip[data-astro-cid-x255k2k2][aria-pressed=false]:hover{color:hsl(var(--accent-foreground))}.blog-grid[data-astro-cid-x255k2k2]{grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.blog-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.blog-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-card[data-astro-cid-x255k2k2]{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;color:hsl(var(--card-foreground));border-radius:16px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.blog-card[data-astro-cid-x255k2k2][hidden]{display:none}.blog-card[data-astro-cid-x255k2k2]:hover,.blog-card[data-astro-cid-x255k2k2]:focus-within{border-color:#0570de73;box-shadow:0 12px 28px #0570de14}.blog-card-media[data-astro-cid-x255k2k2]{aspect-ratio:16/10;background:hsl(var(--muted));overflow:hidden}.blog-card-media[data-astro-cid-x255k2k2] img[data-astro-cid-x255k2k2],.blog-card-fallback[data-astro-cid-x255k2k2]{object-fit:cover;width:100%;height:100%;display:block}.blog-card-fallback[data-astro-cid-x255k2k2]{background:radial-gradient(120% 90% at 100% 0%, #ffffff38, transparent 60%), linear-gradient(135deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-primary) 55%, #0b1b3a) 100%)}.blog-card-body[data-astro-cid-x255k2k2]{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.blog-card-label[data-astro-cid-x255k2k2]{color:hsl(var(--accent-foreground));background:#0570de1a;border-radius:9999px;align-self:flex-start;margin:0;padding:2px 8px;font-size:.78rem;font-weight:650}html.dark .blog-card-label[data-astro-cid-x255k2k2]{background:#0570de2e}.blog-card-title[data-astro-cid-x255k2k2]{font-family:var(--font-heading);font-size:var(--blog-title-card);font-weight:var(--blog-weight-card);line-height:var(--blog-leading-card);letter-spacing:var(--blog-heading-tracking);margin:0}.blog-card-title[data-astro-cid-x255k2k2],.blog-card-excerpt[data-astro-cid-x255k2k2]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card-title[data-astro-cid-x255k2k2]{-webkit-line-clamp:3;line-clamp:3}.blog-card-link[data-astro-cid-x255k2k2]{color:inherit;text-decoration:none}.blog-card-link[data-astro-cid-x255k2k2]:after{content:"";z-index:1;border-radius:16px;position:absolute;inset:0}.blog-card-link[data-astro-cid-x255k2k2]:hover,.blog-card-link[data-astro-cid-x255k2k2]:focus-visible{color:var(--color-primary)}html.dark .blog-card-link[data-astro-cid-x255k2k2]:hover,html.dark .blog-card-link[data-astro-cid-x255k2k2]:focus-visible{color:hsl(var(--accent-foreground))}.blog-card-link[data-astro-cid-x255k2k2]:focus-visible{outline:none}.blog-card-link[data-astro-cid-x255k2k2]:focus-visible:after{outline:2px solid var(--color-primary);outline-offset:-2px}.blog-card-excerpt[data-astro-cid-x255k2k2]{color:hsl(var(--muted-foreground));margin:0;font-size:.95rem;line-height:1.55}.blog-card-meta[data-astro-cid-x255k2k2]{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:.4rem;margin:auto 0 0;padding-top:4px;font-size:.85rem;display:flex}.blog-card[data-astro-cid-x255k2k2].is-featured{grid-column:1/-1}.blog-card[data-astro-cid-x255k2k2].is-featured .blog-card-media[data-astro-cid-x255k2k2]{aspect-ratio:16/9}.blog-card[data-astro-cid-x255k2k2].is-featured .blog-card-title[data-astro-cid-x255k2k2]{font-size:var(--blog-title-featured);font-weight:var(--blog-heading-weight);line-height:var(--blog-leading-heading)}@media (width>=1024px){.blog-card[data-astro-cid-x255k2k2].is-featured{grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.blog-card[data-astro-cid-x255k2k2].is-featured .blog-card-body[data-astro-cid-x255k2k2]{justify-content:center;gap:12px;padding:32px}.blog-card[data-astro-cid-x255k2k2].is-featured .blog-card-excerpt[data-astro-cid-x255k2k2]{font-size:1rem}.blog-card[data-astro-cid-x255k2k2].is-featured .blog-card-meta[data-astro-cid-x255k2k2]{margin-top:4px}}.blog-empty[data-astro-cid-x255k2k2]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:2.5rem 0;display:flex}.blog-empty[data-astro-cid-x255k2k2][hidden],.blog-more-wrap[data-astro-cid-x255k2k2][hidden]{display:none}.blog-empty-text[data-astro-cid-x255k2k2]{color:hsl(var(--muted-foreground));margin:0}.blog-more-wrap[data-astro-cid-x255k2k2]{justify-content:center;margin-top:2rem;display:flex}html.dark .blog-more-wrap[data-astro-cid-x255k2k2] [data-blog-more],html.dark .blog-more-wrap[data-astro-cid-x255k2k2] [data-blog-more]:hover,html.dark .blog-more-wrap[data-astro-cid-x255k2k2] [data-blog-more]:focus-visible{color:hsl(var(--accent-foreground))}@media (prefers-reduced-motion:reduce){.blog-card[data-astro-cid-x255k2k2]{transition:none}}
