.image{border-radius:0.25rem;display:block;overflow:hidden;position:relative;width:100%}@media print,screen and (min-width: 48em){.image{border-radius:0.375rem}}@media print,screen and (min-width: 64.0625em){.image{border-radius:0.5rem}}@media screen and (min-width: 90em){.image{border-radius:0.625rem}}.image img,.image picture{display:block;width:100%}.image>figure{margin:0;position:relative}.image__container img{opacity:.3;transition:opacity .3s ease-in-out}.image__container.active img{opacity:1}.image__caption{color:var(--color-semi)}
