.masonry{column-count:3;column-gap:20px}@media (max-width:900px){.masonry{column-count:2}}@media (max-width:560px){.masonry{column-count:1}}.masonry-item{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);break-inside:avoid;margin-bottom:20px;overflow:hidden;page-break-inside:avoid;position:relative}.masonry-item img{display:block;transition:transform .4s ease;width:100%}.masonry-item:hover img{transform:scale(1.04)}.masonry-caption{background:linear-gradient(0deg,#0f1a15d9,#0000);bottom:0;color:#fff;left:0;padding:20px 16px 14px;position:absolute;right:0}.masonry-caption p{color:#fff;font-size:.85rem;margin:8px 0 0}.page-header{background:linear-gradient(135deg,var(--brand-900),var(--ink-900));color:#fff;padding:56px 0 72px}@media (max-width:640px){.page-header{padding:36px 0 48px}}.page-header .eyebrow{color:var(--leaf-400)}.page-header h1{color:#fff;font-size:clamp(2rem,4vw,3rem)}.page-header p{color:#ffffffc7;font-size:1.05rem;max-width:620px}.filter-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.filter-tab{background:var(--white);border:1.5px solid #0f1a1524;border-radius:var(--radius-full);color:var(--ink-700);cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 22px;transition:all .2s ease}.filter-tab.active{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.filter-tab:not(.active):hover{border-color:var(--brand-500);color:var(--brand-700)}
/*# sourceMappingURL=468.9edef5d8.chunk.css.map*/