@font-face{font-family:'Canela';font-style:normal;font-weight:700 700;font-display:swap;src:url('/assets/canela-bold-latin.c37540171cc7e76a.woff2') format('woff2')}@font-face{font-family:'Maax';font-style:normal;font-weight:400 400;font-display:swap;src:url('/assets/brand-sans-400.0ee4b5cabaac225a.woff2') format('woff2')}@font-face{font-family:'Maax';font-style:normal;font-weight:700 700;font-display:swap;src:url('/assets/brand-sans-700.33ba4f7a77b1ae29.woff2') format('woff2')}[data-component="society-gallery"]{--font-sans:'Maax','Helvetica Neue',Helvetica,Arial,sans-serif;--navy:#002554;--karmin:#990012;--cream:#f5f5e9;--white:#ffffff;--pad-x:max(40px,8vw);--max-width-content:1200px}[data-component="society-gallery"] *,[data-component="society-gallery"] *::before,[data-component="society-gallery"] *::after{box-sizing:border-box}[data-component="society-gallery"]{margin:0}[data-component="society-gallery"] [data-component]{display:block}[data-component="society-gallery"] [data-component] img{max-width:100%}[data-component="society-gallery"] *,[data-component="society-gallery"] *::before,[data-component="society-gallery"] *::after{margin:0;padding:0;box-sizing:border-box}[data-component="society-gallery"]{scroll-behavior:smooth}[data-component="society-gallery"]{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--navy);background:var(--white)}[data-component="society-gallery"] img{display:block;max-width:100%}[data-component="society-gallery"] .section{padding:72px var(--pad-x)}[data-component="society-gallery"] .s-label{font-size:10px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;margin-bottom:10px}[data-component="society-gallery"] .s-label.karmin{color:var(--karmin)}[data-component="society-gallery"] .t-h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.15;letter-spacing:-0.02em}[data-component="society-gallery"] .gallery-section{background:var(--cream)}[data-component="society-gallery"] .gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}[data-component="society-gallery"] .g-tile{position:relative;overflow:hidden;cursor:pointer}[data-component="society-gallery"] .g-tile img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s}[data-component="society-gallery"] .g-tile:hover img{transform:scale(1.04)}[data-component="society-gallery"] .g-tile.tall{grid-row:span 2}[data-component="society-gallery"] .g-tile.wide{grid-column:span 2}[data-component="society-gallery"] .g-tile.tall .g-tile-inner{height:100%}[data-component="society-gallery"] .g-tile-inner{position:relative}[data-component="society-gallery"] .g-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.68) 0%,transparent 50%)}[data-component="society-gallery"] .g-caption{position:absolute;bottom:0;left:0;right:0;padding:12px}[data-component="society-gallery"] .g-tag{font-size:8.5px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.8);margin-bottom:3px;display:block}[data-component="society-gallery"] .g-title{font-size:13px;font-weight:700;color:white;line-height:1.2}@media(max-width:1100px){[data-component="society-gallery"]{--pad-x:28px}[data-component="society-gallery"] .gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){[data-component="society-gallery"]{--pad-x:16px}[data-component="society-gallery"] .gallery-grid{grid-template-columns:1fr 1fr}}@media (min-width:1200px){[data-component="society-gallery"][data-component][data-component] > *{padding-inline:max(var(--pad-x,40px),calc((100% - var(--max-width-content,1200px)) / 2))}}[data-component="society-gallery"] .gallery-section{background:var(--elementum_color_surface,var(--cream));color:var(--elementum_color_text,var(--navy))}[data-component="society-gallery"] .s-label.karmin{color:var(--elementum_color_accent,var(--karmin))}[data-component="society-gallery"] .t-h2{color:var(--elementum_color_text,var(--navy))!important}[data-component="society-gallery"] .t-h2 span{color:var(--elementum_color_accent,var(--karmin))!important}[data-component="society-gallery"] .gallery-grid{align-items:start}[data-component="society-gallery"] .g-tile img{display:block;aspect-ratio:1}[data-component="society-gallery"] .gallery-grid.is-masonry{grid-auto-rows:1px;align-items:stretch}[data-component="society-gallery"] .gallery-grid.is-masonry .g-tile-inner{height:100%}[data-component="society-gallery"] .gallery-grid.is-masonry .g-tile img{aspect-ratio:auto}