.heading-block[data-astro-cid-m72saqhc]{margin-top:2.5rem;width:100%;border:1px solid hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--card-foreground, #111827));padding:.5rem 1.5rem;border-radius:var(--radius);box-shadow:0 1px 2px #0000000d}.heading-block[data-astro-cid-m72saqhc] h1[data-astro-cid-m72saqhc]{font-family:"PT Serif",serif;font-size:1.5rem;line-height:2.25rem;margin:0}@media (min-width: 768px){.heading-block[data-astro-cid-m72saqhc] h1[data-astro-cid-m72saqhc]{font-size:1.875rem}}.heading-block[data-astro-cid-m72saqhc] p[data-astro-cid-m72saqhc]{margin-top:1.25rem;width:83.333333%}.heading-block[data-astro-cid-m72saqhc] h2[data-astro-cid-m72saqhc]{margin-top:1.25rem;font-size:1.25rem;margin:0}@media (min-width: 768px){.heading-block[data-astro-cid-m72saqhc] h2[data-astro-cid-m72saqhc]{font-size:1.5rem}}.card[data-astro-cid-prgepitx]{border-radius:.5rem;border:1px solid var(--border, #e2e8f0);background-color:var(--card, #ffffff);color:var(--card-foreground, #0f172a);box-shadow:0 1px 2px #0000000d;overflow:hidden}.card-header[data-astro-cid-prgepitx]{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem}.card-title[data-astro-cid-prgepitx]{font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:0}.card-description[data-astro-cid-prgepitx]{font-size:.875rem;color:var(--muted-foreground, #64748b);margin:0;line-height:1.4}.card-content[data-astro-cid-prgepitx]{padding:1.5rem}.card-header[data-astro-cid-prgepitx]+.card-content[data-astro-cid-prgepitx]{padding-top:0}.card-footer[data-astro-cid-prgepitx]{display:flex;align-items:center;padding:1.5rem;padding-top:0;gap:.5rem}.card[data-astro-cid-prgepitx]>.card-footer[data-astro-cid-prgepitx]:first-child{padding-top:1.5rem}.post-card[data-astro-cid-b2la3cuy]{position:relative;width:100%;max-width:100%;border-radius:var(--border-radius);border:1px solid hsl(var(--border));background-color:hsl(var(--card))}.post-image-container[data-astro-cid-b2la3cuy]{display:none;padding:0}@media (min-width: 768px){.post-image-container[data-astro-cid-b2la3cuy]{display:block}}.post-image[data-astro-cid-b2la3cuy]{height:120px;max-height:120px;width:100%;border-radius:var(--border-radius);object-fit:cover}@media (min-width: 768px){.post-image[data-astro-cid-b2la3cuy]{height:240px;max-height:none}}.post-meta[data-astro-cid-b2la3cuy]{display:flex;width:100%;align-items:center;justify-content:space-between;padding:1rem 0}@media (min-width: 768px){.post-meta[data-astro-cid-b2la3cuy]{padding:0}}.post-categories[data-astro-cid-b2la3cuy]{display:flex;flex-wrap:wrap;gap:.25rem}.post-date[data-astro-cid-b2la3cuy]{display:block;font-size:.875rem;color:var(--muted-foreground, #64748b)}.post-title-link[data-astro-cid-b2la3cuy]{cursor:pointer;text-decoration:none}.post-title[data-astro-cid-b2la3cuy]{margin-top:.5rem;margin-bottom:0;height:100%;font-family:var(--font-serif);transition:text-decoration .2s;font-weight:400;font-size:1.5rem;line-height:1.5rem;letter-spacing:-.01562em}.post-title[data-astro-cid-b2la3cuy]:hover{text-decoration:underline}@media (min-width: 768px){.post-title[data-astro-cid-b2la3cuy]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media (min-width: 1024px){.post-title[data-astro-cid-b2la3cuy]{-webkit-line-clamp:2}}.post-description[data-astro-cid-b2la3cuy]{margin-top:1rem;font-size:1rem;line-height:1.5;color:hsl(var(--muted-foreground));margin-bottom:0}.featured-posts[data-astro-cid-ydhggo2e]{margin-top:2.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));justify-content:space-between;column-gap:1.25rem;row-gap:2.5rem}@media (min-width: 768px){.featured-posts[data-astro-cid-ydhggo2e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.featured-posts[data-astro-cid-ydhggo2e]{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-with-sidebar[data-astro-cid-sxnsrdtv]{display:flex;gap:2rem;max-width:1400px;margin:0 auto;padding:2rem 1rem}.main[data-astro-cid-sxnsrdtv]{flex:1;min-width:0}@media (max-width: 1024px){.page-with-sidebar[data-astro-cid-sxnsrdtv]{flex-direction:column}}
