.gallery-card-container{content-visibility:auto;contain-intrinsic-size:auto 400px;background-color:#f7f7f7;border-radius:14px;width:100%;transition:all .5s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.gallery-card-container.has-button{--card-padding:6px;--outer-radius:14px;--inner-radius:calc(var(--outer-radius) - var(--card-padding));padding:var(--card-padding);gap:var(--card-padding);border-radius:var(--outer-radius);flex-direction:column;display:flex}@media (max-width:640px){.gallery-card-container.needs-desktop.has-button{--card-padding:0px;gap:0;padding:0}.gallery-card-container.needs-desktop .gallery-button{display:none}}.gallery-button{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;color:#202020;appearance:none;border-radius:var(--inner-radius,8px);background-color:#f2f2f2;border:none;outline:none;height:40px;margin:0;padding:0;font-size:14px;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1)}.gallery-button:hover{border-color:#6464641a}.gallery-button:active{transform:scale(.985)}.gallery-hover-overlay{opacity:0;pointer-events:none;z-index:10;background-color:#0000000a;transition:opacity .1s ease-out;position:absolute;inset:0}.gallery-button:hover .gallery-hover-overlay{opacity:1}.gallery-card-container.is-loading{background-color:#f0f0f0}.gallery-video-media{z-index:0;position:absolute;inset:0}.gallery-video-loading-visual{z-index:1;opacity:1;pointer-events:none;isolation:isolate;will-change:opacity;transition:opacity .2s ease-in-out;position:absolute;inset:0;overflow:hidden}.gallery-video-loading-visual.is-ready{opacity:0}.gallery-video-loading-visual.is-error{opacity:1;will-change:auto;transition:none}.gallery-video-inline-poster,.gallery-video-poster-fallback{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-video-inline-poster{object-fit:cover;-webkit-user-select:none;user-select:none}.gallery-video-poster-fallback{background:#f0f0f0}.gallery-video-loading-blur,.gallery-video-loading-wash{pointer-events:none;position:absolute;inset:0}.gallery-video-loading-blur{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff0}.gallery-video-loading-wash{z-index:2;background:#ffffff1f}.gallery-video-halftone{z-index:3;color:#00000075;opacity:0;grid-template-columns:repeat(5,4px);gap:3px;transition:opacity .12s ease-out;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-video-loading-visual.is-loader-visible .gallery-video-halftone{opacity:1}.gallery-video-halftone-cell{opacity:.1;background:currentColor;border-radius:1px;width:4px;height:4px;transition:opacity .14s ease-out,transform .14s ease-out;transform:scale(.65)}.gallery-video-halftone-cell.is-active{opacity:.78;transform:scale(1)}.gallery-video-loading-visual.is-error .gallery-video-loading-blur,.gallery-video-loading-visual.is-error .gallery-video-loading-wash,.gallery-video-loading-visual.is-error .gallery-video-halftone{display:none}.gallery-card-container.is-loading .gallery-button{filter:blur(4px)}.has-button .gallery-media-rounded,.has-button .gallery-video-wrapper-rounded,.has-button .gallery-video-rounded{border-radius:var(--inner-radius)}.gallery-header{color:#00000080;z-index:20;pointer-events:none;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:24px;font-size:14px;font-weight:400;display:flex;position:absolute;top:0;left:0;right:0}.gallery-header-text{pointer-events:auto;-webkit-user-select:none;user-select:none;flex-shrink:0}.gallery-header{transition:filter .5s cubic-bezier(.16,1,.3,1)}.gallery-header-loading{filter:blur(4px)}@media (prefers-reduced-motion:reduce){.gallery-video-loading-visual,.gallery-video-halftone,.gallery-video-halftone-cell{transition:none}}
.gallery-masonry{gap:12px;display:flex}.gallery-masonry-column{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}@media (max-width:700px){.gallery-masonry{flex-direction:column}}
