.image-placeholder{position:relative;width:100%;height:100%;background:linear-gradient(135deg,var(--green-500) 0,rgba(34,139,58,.8) 50%,rgba(34,139,58,.6) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.image-placeholder:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 20px);opacity:.5}.image-placeholder-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:rgba(255,255,255,.9);text-align:center;padding:2rem}.image-placeholder-icon{opacity:.7;stroke-width:1.5}.image-placeholder-text{font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.image-placeholder--card{min-height:280px}.image-placeholder--hero{min-height:100%}