.show-on-parent-hover{opacity:0;transition:opacity .2s 1.5s}:hover>.show-on-parent-hover,.email-item-hover-area:hover .show-on-parent-hover{opacity:1;transition-delay:0s}
.gallery-card-container{content-visibility:auto;contain-intrinsic-size:auto 400px;background-color:#f7f7f7;border:1px solid #0000000f;border-radius:14px;width:100%;transition:all .5s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.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}.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 .4s;position:absolute;inset:0}.gallery-button:hover .gallery-hover-overlay{opacity:1}.gallery-card-container.is-loading{background-color:#f0f0f0}.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)}
.gallery-masonry{gap:12px;display:flex}.gallery-masonry-column{flex-direction:column;flex:1;gap:12px;display:flex}@media (max-width:700px){.gallery-masonry{flex-direction:column}}
