.blog-grid[data-astro-cid-itpqimdd]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.blog-card[data-astro-cid-itpqimdd]{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);color:inherit;box-shadow:var(--shadow-sm);transition:transform var(--ease), box-shadow var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-card[data-astro-cid-itpqimdd]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.blog-card-img[data-astro-cid-itpqimdd]{aspect-ratio:16/10;position:relative;overflow:hidden}.blog-card-img[data-astro-cid-itpqimdd] img[data-astro-cid-itpqimdd]{object-fit:cover;width:100%;height:100%;transition:transform var(--ease-slow)}.blog-card[data-astro-cid-itpqimdd]:hover .blog-card-img[data-astro-cid-itpqimdd] img[data-astro-cid-itpqimdd]{transform:scale(1.04)}.blog-img-placeholder[data-astro-cid-itpqimdd]{border-radius:0;width:100%;height:100%;font-size:2rem}.blog-card-tags[data-astro-cid-itpqimdd]{flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:.75rem;left:.75rem}.blog-tag[data-astro-cid-itpqimdd]{backdrop-filter:blur(4px);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-full);background:#00000080;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.blog-card-body[data-astro-cid-itpqimdd]{flex-direction:column;flex:1;padding:1.25rem;display:flex}.blog-card-meta[data-astro-cid-itpqimdd]{color:var(--color-text-muted);gap:.75rem;margin-bottom:.6rem;font-size:.75rem;display:flex}.blog-date[data-astro-cid-itpqimdd]:after{content:"·";margin-left:.75rem}.blog-card-title[data-astro-cid-itpqimdd]{color:var(--color-dark);margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.4}.blog-card-desc[data-astro-cid-itpqimdd]{color:var(--color-text-muted);flex:1;margin-bottom:1rem;font-size:.85rem;line-height:1.6}.blog-read-link[data-astro-cid-itpqimdd]{color:var(--color-primary-dark);transition:gap var(--ease);font-size:.85rem;font-weight:600}.blog-card[data-astro-cid-itpqimdd]:hover .blog-read-link[data-astro-cid-itpqimdd]{text-decoration:underline}.blog-grid--single[data-astro-cid-itpqimdd]{grid-template-columns:1fr;max-width:900px;margin-inline:auto}.blog-card--featured[data-astro-cid-itpqimdd]{flex-direction:row}.blog-card--featured[data-astro-cid-itpqimdd] .blog-card-img[data-astro-cid-itpqimdd]{aspect-ratio:auto;flex-shrink:0;width:44%}.blog-card--featured[data-astro-cid-itpqimdd] .blog-card-body[data-astro-cid-itpqimdd]{justify-content:center;padding:clamp(1.5rem,3vw,2.25rem)}.blog-card--featured[data-astro-cid-itpqimdd] .blog-card-title[data-astro-cid-itpqimdd]{font-size:clamp(1.15rem,2.2vw,1.5rem)}.blog-card--featured[data-astro-cid-itpqimdd] .blog-card-desc[data-astro-cid-itpqimdd]{font-size:.95rem}@media (width<=640px){.blog-card--featured[data-astro-cid-itpqimdd]{flex-direction:column}.blog-card--featured[data-astro-cid-itpqimdd] .blog-card-img[data-astro-cid-itpqimdd]{aspect-ratio:16/10;width:100%}}.blog-hero[data-astro-cid-esmdwrel]{background:linear-gradient(165deg, #1b2a12 0%, var(--color-dark) 58%, #11170d 100%);color:#fff;position:relative;overflow:hidden}.blog-hero-grid[data-astro-cid-esmdwrel]{grid-template-columns:1fr;display:grid}.blog-hero-media[data-astro-cid-esmdwrel]{order:1;position:relative}.blog-hero-img[data-astro-cid-esmdwrel]{width:100%;height:auto;display:block}@media (width<=599px) and (height<=700px){.blog-hero-img[data-astro-cid-esmdwrel]{aspect-ratio:16/9;object-fit:cover;object-position:50% 20%}}@media (width>=600px) and (width<=899px){.blog-hero-img[data-astro-cid-esmdwrel]{aspect-ratio:16/9;object-fit:cover;object-position:50% 20%}}.blog-hero-media[data-astro-cid-esmdwrel]:after{content:"";pointer-events:none;background:linear-gradient(#11170d00 0%,#11170d8c 62%,#11170df2 100%);height:32%;position:absolute;inset:auto 0 0}.blog-hero-text[data-astro-cid-esmdwrel]{text-align:center;padding:clamp(1.1rem, 4vw, 2rem) var(--container-pad) clamp(1.75rem, 5vw, 2.75rem);order:2}.blog-hero-text[data-astro-cid-esmdwrel] .section-label[data-astro-cid-esmdwrel]{color:var(--color-accent)}.blog-hero-text[data-astro-cid-esmdwrel] h1[data-astro-cid-esmdwrel]{color:#fff;margin:.3rem 0 1rem}.blog-hero-text[data-astro-cid-esmdwrel] .page-hero-sub[data-astro-cid-esmdwrel]{color:#ffffffeb;max-width:520px;margin:0 auto;font-size:1.0625rem}@media (width>=900px){.blog-hero-grid[data-astro-cid-esmdwrel]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:clamp(320px,30vw,420px)}.blog-hero-media[data-astro-cid-esmdwrel]{order:2;overflow:hidden}.blog-hero-img[data-astro-cid-esmdwrel]{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.blog-hero-media[data-astro-cid-esmdwrel]:after{background:linear-gradient(90deg,#11170deb 0%,#11170d00 100%);width:18%;height:auto;inset:0 auto 0 0}.blog-hero-text[data-astro-cid-esmdwrel]{text-align:left;padding:clamp(2.5rem, 5vw, 4rem) clamp(2rem, 4vw, 3.5rem) clamp(2.5rem, 5vw, 4rem) max(var(--container-pad), calc((100vw - var(--container-max)) / 2));flex-direction:column;order:1;justify-content:center;display:flex}.blog-hero-text[data-astro-cid-esmdwrel] .page-hero-sub[data-astro-cid-esmdwrel]{margin:0}}.blog-hero-media[data-astro-cid-esmdwrel]{animation:.9s cubic-bezier(.16,.84,.44,1) both blog-hero-photo-in}@keyframes blog-hero-photo-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.blog-hero-media[data-astro-cid-esmdwrel]{animation:none}}
