.blog-page:where(.astro-IJNERLR2){flex:1;display:flex;flex-direction:column}.blog-top-nav:where(.astro-IJNERLR2){display:flex;justify-content:center;padding:1.5rem 1rem 0;position:sticky;top:0;z-index:50}.blog-container:where(.astro-IJNERLR2){max-width:720px;width:100%;margin:0 auto;padding:2rem 1.25rem 3rem}.blog-header:where(.astro-IJNERLR2){text-align:center;margin-bottom:2rem}.blog-header:where(.astro-IJNERLR2) h1:where(.astro-IJNERLR2){font-size:2.25rem;font-weight:800;color:var(--color-white);margin:0 0 .5rem}.subtitle:where(.astro-IJNERLR2){color:var(--color-muted);font-size:1rem;margin:0;line-height:1.6}.search-bar:where(.astro-IJNERLR2){display:flex;align-items:center;background:var(--color-surface);border-radius:100px;padding:.55rem 1rem;margin-bottom:2rem;border:1.5px solid var(--color-surface-border);transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--color-muted);gap:.6rem}.search-bar:where(.astro-IJNERLR2).focused,.search-bar:where(.astro-IJNERLR2).has-value{background:var(--nav-active-bg);border-color:var(--nav-active-border);box-shadow:var(--nav-active-shadow);color:var(--color-white)}.search-bar:where(.astro-IJNERLR2) svg:where(.astro-IJNERLR2){flex-shrink:0;opacity:.6}.search-bar:where(.astro-IJNERLR2).focused svg:where(.astro-IJNERLR2),.search-bar:where(.astro-IJNERLR2).has-value svg:where(.astro-IJNERLR2){opacity:1}.search-bar:where(.astro-IJNERLR2) input:where(.astro-IJNERLR2){background:transparent;border:none;outline:none;color:var(--color-text);font-size:.95rem;font-family:inherit;width:100%;padding:.15rem 0}.search-bar:where(.astro-IJNERLR2) input:where(.astro-IJNERLR2)::placeholder{color:var(--color-dull)}.clear-btn:where(.astro-IJNERLR2){display:none;align-items:center;justify-content:center;background:none;border:none;color:var(--color-muted);font-size:1.2rem;cursor:pointer;padding:0 .2rem;line-height:1;flex-shrink:0;transition:color .2s}.clear-btn:where(.astro-IJNERLR2):hover{color:var(--color-white)}.blog-listing:where(.astro-IJNERLR2){display:flex;flex-direction:column;gap:.75rem}.blog-card:where(.astro-IJNERLR2){display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;border-radius:1rem;border:1px solid transparent;background:transparent;text-decoration:none;color:inherit;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.blog-card:where(.astro-IJNERLR2):hover{background:var(--color-surface);border-color:var(--color-surface-border);box-shadow:var(--card-hover-shadow)}.blog-card:where(.astro-IJNERLR2):hover .card-arrow:where(.astro-IJNERLR2){opacity:1;transform:translate(2px,-2px)}.card-content:where(.astro-IJNERLR2){flex:1;min-width:0}.card-tags:where(.astro-IJNERLR2){display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.tag:where(.astro-IJNERLR2){background:var(--tag-bg);color:var(--tag-color);font-size:.75rem;font-weight:500;padding:.2rem .65rem;border-radius:100px;letter-spacing:.02em}.card-content:where(.astro-IJNERLR2) h2:where(.astro-IJNERLR2){font-size:1.15rem;font-weight:700;color:var(--color-white);margin:0 0 .45rem;line-height:1.4}.card-content:where(.astro-IJNERLR2) p:where(.astro-IJNERLR2){font-size:.9rem;color:var(--color-muted);margin:0 0 .65rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta:where(.astro-IJNERLR2){display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--color-dull)}.dot:where(.astro-IJNERLR2){font-size:.6rem}.card-arrow:where(.astro-IJNERLR2){flex-shrink:0;opacity:0;color:var(--color-muted);transition:opacity .3s ease,transform .3s ease;padding-top:.2rem}.no-results:where(.astro-IJNERLR2){text-align:center;color:var(--color-muted);font-size:1rem;padding:3rem 0}@media (max-width: 600px){.blog-container:where(.astro-IJNERLR2){padding:1.5rem 1rem 2rem}.blog-header:where(.astro-IJNERLR2) h1:where(.astro-IJNERLR2){font-size:1.75rem}.card-content:where(.astro-IJNERLR2) h2:where(.astro-IJNERLR2){font-size:1.05rem}.blog-top-nav:where(.astro-IJNERLR2){padding-top:1rem}}
