.gallery[data-astro-cid-hi3rjlca]{background:var(--dark-primary)}.gallery__header[data-astro-cid-hi3rjlca]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.gallery__subtitle[data-astro-cid-hi3rjlca]{color:#ffffffb3;max-width:36rem;margin-top:.75rem;line-height:1.6}.gallery__grid[data-astro-cid-hi3rjlca]{grid-template-rows:repeat(6,180px);grid-template-columns:repeat(2,1fr);grid-template-areas:"a b""a c""e e""d f""d g""h h";gap:.75rem;display:grid}.gallery__item[data-astro-cid-hi3rjlca]{cursor:pointer;border-radius:12px;position:relative;overflow:hidden}.gallery__img[data-astro-cid-hi3rjlca]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery__item[data-astro-cid-hi3rjlca]:hover .gallery__img[data-astro-cid-hi3rjlca]{transform:scale(1.05)}.gallery__overlay[data-astro-cid-hi3rjlca]{opacity:0;background:linear-gradient(#0000 50%,#0b2340b3 100%);align-items:flex-end;padding:1rem 1.25rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery__item[data-astro-cid-hi3rjlca]:hover .gallery__overlay[data-astro-cid-hi3rjlca]{opacity:1}.gallery__caption[data-astro-cid-hi3rjlca]{color:var(--white);font-size:.875rem;font-weight:600}@media (min-width:768px){.gallery__grid[data-astro-cid-hi3rjlca]{grid-template-rows:repeat(3,220px);grid-template-columns:repeat(4,1fr);grid-template-areas:"a b c d""a e e d""f g g h";gap:1rem}}@media (max-width:767px){.gallery__overlay[data-astro-cid-hi3rjlca]{opacity:1}}.blog-preview__header[data-astro-cid-p5mm25qv]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.blog-preview__grid[data-astro-cid-p5mm25qv]{gap:1.5rem;display:grid}.blog-preview__card--featured[data-astro-cid-p5mm25qv]{background:var(--white);color:inherit;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000f}.blog-preview__card--featured[data-astro-cid-p5mm25qv]:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0c234024}.blog-preview__card-image[data-astro-cid-p5mm25qv]{aspect-ratio:16/10;background:var(--primary-light);overflow:hidden}.blog-preview__featured-img[data-astro-cid-p5mm25qv]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-preview__card--featured[data-astro-cid-p5mm25qv]:hover .blog-preview__featured-img[data-astro-cid-p5mm25qv]{transform:scale(1.04)}.blog-preview__card-content[data-astro-cid-p5mm25qv]{flex-direction:column;gap:.625rem;padding:1.5rem;display:flex}.blog-preview__card-date[data-astro-cid-p5mm25qv]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}.blog-preview__card-content[data-astro-cid-p5mm25qv] p[data-astro-cid-p5mm25qv]{color:var(--paragraph-gray);line-height:1.6}.blog-preview__cta[data-astro-cid-p5mm25qv]{color:var(--accent);margin-top:.25rem;font-weight:700}.blog-preview__sidebar[data-astro-cid-p5mm25qv]{background:var(--white);border-radius:16px;flex-direction:column;justify-content:space-evenly;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 4px 16px #0000000f}.blog-preview__mini-card[data-astro-cid-p5mm25qv]{color:inherit;grid-template-columns:140px 1fr;align-items:center;gap:1.25rem;transition:color .18s;display:grid}.blog-preview__mini-card[data-astro-cid-p5mm25qv]:not(:last-child){border-bottom:1px solid var(--gray);padding-bottom:1rem}.blog-preview__mini-card[data-astro-cid-p5mm25qv]:hover h4[data-astro-cid-p5mm25qv]{color:var(--accent)}.blog-preview__mini-image[data-astro-cid-p5mm25qv]{background:var(--primary-light);border-radius:10px;width:140px;height:105px;overflow:hidden}.blog-preview__mini-image[data-astro-cid-p5mm25qv] img[data-astro-cid-p5mm25qv]{object-fit:cover;width:100%;height:100%}.blog-preview__mini-date[data-astro-cid-p5mm25qv]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:700}@media (min-width:768px){.blog-preview__grid[data-astro-cid-p5mm25qv]{grid-template-columns:1.5fr 1fr}}
