.ratio-container{position:relative;display:block;height:0;padding:0;overflow:hidden;width:100%;box-sizing:border-box;background-size:cover;background-position:center}.ratio-container--16by9{padding-bottom:56.25%}.ratio-container--4by3{padding-bottom:75%}.ratio-container--1by1{padding-bottom:100%}.ratio-container--magazine{padding-bottom:133%}.ratio-container>.ratio-container__item,.ratio-container>.ratio-item,.ratio-container>embed,.ratio-container>iframe,.ratio-container>img,.ratio-container>object,.ratio-container>video{position:absolute;top:50%!important;-webkit-transform:translateY(-50%)!important;transform:translateY(-50%)!important;bottom:0;left:0;width:100%;min-height:100%;max-width:none;max-height:none;border:0;margin:0;background-size:cover;background-position:center}.ratio-container>img{min-height:0}a .ratio-container:after,a.ratio-container:after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:transparent;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}a.ratio-container:focus:after,a.ratio-container:hover:after,a:focus .ratio-container:after,a:hover .ratio-container:after{background-color:rgba(0,0,0,.15)}@media screen and (min-width:53.1875em){.ratio-restraint{overflow:hidden;position:relative}.ratio-restraint{max-height:18.5rem}.ratio-restraint .ratio-container{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ratio-restraint .ratio-container{padding-bottom:18.5rem}.ratio-restraint .ratio-container .ratio-item{background-size:cover;background-position:center}.ratio-restraint:after{content:"";display:block;width:100%;padding-bottom:100%}}.festival-editorial{padding:5rem 0}.festival-editorial .ratio-container{margin:5rem auto}.festival-editorial .wysiwyg img{margin:5rem auto}.festival-editorial .photo-gallery{margin:5rem 0}.festival-editorial .photo-gallery figure,.festival-editorial .photo-gallery img{margin:0}