.content-panel:has(.blog-index){padding:0}.content-panel:has(.blog-index) .sl-container{max-width:none}.content-panel:has(+.content-panel .blog-index){display:none}.blog-index:where(.astro-fblb7afm){position:relative;padding:7.5rem 1.5rem 5.5rem}.blog-index:where(.astro-fblb7afm):before,.blog-index:where(.astro-fblb7afm):after{content:"";position:absolute;inset:auto;border-radius:999px;pointer-events:none;filter:blur(80px);opacity:.9}.blog-index:where(.astro-fblb7afm):before{top:6.5rem;left:max(1rem,calc(50% - 37rem));width:14rem;height:14rem;background:#3b82f624}.blog-index:where(.astro-fblb7afm):after{top:11rem;right:max(1rem,calc(50% - 35rem));width:18rem;height:18rem;background:#2563eb1f}.blog-index-shell:where(.astro-fblb7afm){position:relative;max-width:1160px;margin:0 auto}.blog-hero:where(.astro-fblb7afm){max-width:42rem;margin:0 auto 2rem;text-align:center}.blog-eyebrow:where(.astro-fblb7afm){display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .9rem;border-radius:999px;background:#eff6ffd9;border:1px solid rgba(191,219,254,.95);color:#1d4ed8;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.blog-hero:where(.astro-fblb7afm) h1:where(.astro-fblb7afm){margin:1rem 0 .9rem;color:var(--color-text, #18181b);font-size:clamp(2.6rem,5vw,4.2rem);font-weight:800;line-height:.98;letter-spacing:-.06em}.blog-intro:where(.astro-fblb7afm){margin:0;color:var(--color-text-secondary, #52525b);font-size:1rem;line-height:1.8}.blog-filter-strip:where(.astro-fblb7afm){display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin:0 auto 2rem;max-width:62rem}.blog-filter-chip:where(.astro-fblb7afm){appearance:none;border:1px solid rgba(226,232,240,.95);background:#f8fafce6;color:var(--color-text-secondary, #475569);border-radius:999px;padding:.6rem .95rem;font-size:.84rem;font-weight:600;line-height:1;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.blog-filter-chip:where(.astro-fblb7afm):hover{transform:translateY(-1px);color:#0f172a;border-color:#bfdbfe;background:#eff6fff5}.blog-filter-chip:where(.astro-fblb7afm).is-active{color:#f8fafc;border-color:#0f172af5;background:linear-gradient(135deg,#0f172a,#1e3a8a);box-shadow:0 14px 32px -16px #1e40af8c}.blog-grid:where(.astro-fblb7afm){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.blog-card:where(.astro-fblb7afm){display:block;color:inherit;text-decoration:none}.blog-card:where(.astro-fblb7afm)[hidden]{display:none}.blog-card:where(.astro-fblb7afm) article:where(.astro-fblb7afm){height:100%;overflow:hidden;border-radius:1.45rem;border:1px solid rgba(226,232,240,.96);background:#fffffff0;box-shadow:0 18px 45px -28px #0f172a3d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.blog-card:where(.astro-fblb7afm):hover article:where(.astro-fblb7afm){transform:translateY(-4px);border-color:#bfdbfe;box-shadow:0 24px 54px -28px #1e40af47}.blog-card-media:where(.astro-fblb7afm){position:relative;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(145deg,#dbeafe,#eff6ff 48%,#e2e8f0)}.blog-card-media:where(.astro-fblb7afm) img:where(.astro-fblb7afm),.blog-card-placeholder:where(.astro-fblb7afm){width:100%;height:100%}.blog-card-media:where(.astro-fblb7afm) img:where(.astro-fblb7afm){display:block;object-fit:cover;transition:transform .32s ease}.blog-card:where(.astro-fblb7afm):hover img:where(.astro-fblb7afm){transform:scale(1.05)}.blog-card-placeholder:where(.astro-fblb7afm){display:flex;align-items:end;padding:1rem;background:linear-gradient(135deg,#0f172a0a,#0f172a00),radial-gradient(circle at top right,rgba(59,130,246,.28),transparent 46%),linear-gradient(135deg,#eff6ff,#f8fafc 52%,#e2e8f0)}.blog-card-placeholder:where(.astro-fblb7afm) span:where(.astro-fblb7afm){display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .8rem;border-radius:999px;background:#0f172adb;color:#f8fafc;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-card-overlay:where(.astro-fblb7afm){position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:.9rem;pointer-events:none}.blog-visibility-badge:where(.astro-fblb7afm),.blog-date-chip:where(.astro-fblb7afm){display:inline-flex;align-items:center;width:fit-content;border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.blog-visibility-badge:where(.astro-fblb7afm){align-self:end;gap:.35rem;padding:.38rem .65rem;background:#16a34aeb;color:#f0fdf4;font-size:.72rem;font-weight:700;box-shadow:0 12px 30px -18px #16a34ae6}.blog-visibility-badge:where(.astro-fblb7afm) svg:where(.astro-fblb7afm){width:.82rem;height:.82rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.blog-date-chip:where(.astro-fblb7afm){padding:.4rem .72rem;background:#0f172acc;color:#f8fafc;font-size:.74rem;font-weight:600;letter-spacing:.01em}.blog-card-body:where(.astro-fblb7afm){display:flex;flex-direction:column;gap:.75rem;padding:1.15rem 1.15rem 1.25rem}.blog-card-header:where(.astro-fblb7afm){display:flex;align-items:center;justify-content:space-between;gap:.75rem}.blog-topic-chip:where(.astro-fblb7afm){display:inline-flex;align-items:center;min-height:1.8rem;padding:.3rem .62rem;border-radius:999px;background:#f1f5f9f2;color:#334155;font-size:.72rem;font-weight:700}.blog-author:where(.astro-fblb7afm){color:var(--color-text-muted, #71717a);font-size:.76rem;font-weight:600;white-space:nowrap}.blog-card:where(.astro-fblb7afm) h2:where(.astro-fblb7afm){margin:0;color:var(--color-text, #18181b);font-size:1.08rem;font-weight:700;line-height:1.42;letter-spacing:-.025em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-card:where(.astro-fblb7afm):hover h2:where(.astro-fblb7afm){color:#1d4ed8}.blog-card:where(.astro-fblb7afm) p:where(.astro-fblb7afm){margin:0;color:var(--color-text-secondary, #52525b);font-size:.92rem;line-height:1.7;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-card-tags:where(.astro-fblb7afm){display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto}.blog-card-tags:where(.astro-fblb7afm) span:where(.astro-fblb7afm){display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .58rem;border-radius:999px;border:1px solid rgba(226,232,240,.96);background:#f8fafcd1;color:#475569;font-size:.72rem;font-weight:600}.blog-status:where(.astro-fblb7afm),.blog-filter-empty:where(.astro-fblb7afm),.blog-empty:where(.astro-fblb7afm){margin:1.6rem 0 0;text-align:center;color:var(--color-text-muted, #71717a);font-size:.88rem}.blog-empty:where(.astro-fblb7afm){padding:3rem 1rem;border:1px solid rgba(226,232,240,.96);border-radius:1.4rem;background:#ffffffe0}[data-theme=dark] .blog-index:where(.astro-fblb7afm):before{background:#3b82f62e}[data-theme=dark] .blog-index:where(.astro-fblb7afm):after{background:#1d4ed829}[data-theme=dark] .blog-eyebrow:where(.astro-fblb7afm){border-color:#60a5fa38;background:#1e40af2e;color:#bfdbfe}[data-theme=dark] .blog-hero:where(.astro-fblb7afm) h1:where(.astro-fblb7afm),[data-theme=dark] .blog-card:where(.astro-fblb7afm) h2:where(.astro-fblb7afm){color:#f8fafc}[data-theme=dark] .blog-intro:where(.astro-fblb7afm),[data-theme=dark] .blog-card:where(.astro-fblb7afm) p:where(.astro-fblb7afm),[data-theme=dark] .blog-empty:where(.astro-fblb7afm),[data-theme=dark] .blog-status:where(.astro-fblb7afm),[data-theme=dark] .blog-filter-empty:where(.astro-fblb7afm){color:#a1a1aa}[data-theme=dark] .blog-filter-chip:where(.astro-fblb7afm){border-color:#ffffff1a;background:#ffffff0d;color:#d4d4d8}[data-theme=dark] .blog-filter-chip:where(.astro-fblb7afm):hover{border-color:#60a5fa3d;background:#1e40af29;color:#eff6ff}[data-theme=dark] .blog-filter-chip:where(.astro-fblb7afm).is-active{border-color:#60a5fa47;background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#eff6ff}[data-theme=dark] .blog-card:where(.astro-fblb7afm) article:where(.astro-fblb7afm),[data-theme=dark] .blog-empty:where(.astro-fblb7afm){border-color:#ffffff14;background:#09090bd1;box-shadow:0 18px 45px -28px #0000008c}[data-theme=dark] .blog-card:where(.astro-fblb7afm):hover article:where(.astro-fblb7afm){border-color:#60a5fa38;box-shadow:0 24px 54px -28px #2563eb52}[data-theme=dark] .blog-card-media:where(.astro-fblb7afm){background:linear-gradient(145deg,#0f172a,#111827 48%,#1e293b)}[data-theme=dark] .blog-card-placeholder:where(.astro-fblb7afm){background:linear-gradient(135deg,#94a3b81a,#0f172a00),radial-gradient(circle at top right,rgba(59,130,246,.22),transparent 46%),linear-gradient(135deg,#111827,#0f172a 52%,#1e293b)}[data-theme=dark] .blog-topic-chip:where(.astro-fblb7afm){background:#ffffff14;color:#dbeafe}[data-theme=dark] .blog-author:where(.astro-fblb7afm){color:#71717a}[data-theme=dark] .blog-card:where(.astro-fblb7afm):hover h2:where(.astro-fblb7afm){color:#93c5fd}[data-theme=dark] .blog-card-tags:where(.astro-fblb7afm) span:where(.astro-fblb7afm){border-color:#ffffff14;background:#ffffff0a;color:#cbd5e1}@media(max-width:1080px){.blog-grid:where(.astro-fblb7afm){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.blog-index:where(.astro-fblb7afm){padding:6.75rem 1rem 4.5rem}.blog-grid:where(.astro-fblb7afm){grid-template-columns:1fr;gap:1.2rem}.blog-hero:where(.astro-fblb7afm){margin-bottom:1.6rem}.blog-card-body:where(.astro-fblb7afm){padding:1rem}.blog-card-header:where(.astro-fblb7afm){align-items:start;flex-direction:column}}
