@charset "UTF-8";
/*!
 * ImageSet - responsive, lazy-loading images for Kirby CMS
 * 
 * @copyright (c) 2016 Fabian Michael <https://fabianmichael.de>
 * @link https://github.com/fabianmichael/kirby-imageset
 *
 */
.imageset{overflow:hidden;contain:content}.imageset.-ratio{display:block;width:100%;position:relative;z-index:0}.imageset.-ratio .imageset-element{display:block;position:absolute;left:0;top:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;zoom:1}.imageset.-ratio .imageset-ratio-fill{display:block;overflow:hidden;position:relative;z-index:-1;width:100%}.imageset-placeholder,.js .imageset.-ratio.-lazyload .imageset-element{z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen{.js .imageset.-ratio.-lazyload .imageset-element{transition:opacity .5s}}.js .imageset.-alpha.-lazyload .imageset-element{opacity:0;will-change:opacity}@media screen{.js .imageset.-alpha.-lazyload .imageset-element{transition:opacity .5s}}.js .imageset.-lazyload.is-loaded .imageset-element{opacity:1;will-change:auto}.imageset-placeholder{display:block;position:absolute;top:50%;left:50%;width:100%;height:100%;max-width:none!important;max-height:none!important;min-width:100%;min-height:100%;transform:translate(-50%,-50%);overflow:hidden}.js .imageset.-lazyload .imageset-placeholder{z-index:2;pointer-events:none;background-color:#efefef}@media screen{.js .imageset.-lazyload .imageset-placeholder{transition:opacity .5s .05s,visibility 0s .8s}}.js .imageset.-alpha .imageset-placeholder{visibility:visible}@media screen{.js .imageset.-alpha .imageset-placeholder{transition:opacity .5s .05s,visibility 0s .8s}}.js .imageset.-alpha:not(.-placeholder\:color) .imageset-placeholder{background-color:transparent}.imageset.-placeholder\:mosaic .imageset-placeholder{-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}.js .imageset.is-loaded:not(.has-error) .imageset-placeholder{opacity:0;visibility:hidden}.imageset.-ratio .imageset-fallback{position:absolute;z-index:5;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%);-ms-interpolation-mode:bicubic}@supports (object-fit:cover){.imageset.-ratio .imageset-fallback{min-width:none;min-height:none;width:100%;height:100%;top:0;left:0;transform:none;object-fit:cover}}.no-js .imageset .imageset-element,.operamini .imageset-placeholder{display:none}.js .imageset .imageset-error{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M15%2C10.2803438%20L12.7537186%2C11.7778647%20L9.75371856%2C9.77786474%20L6.75371856%2C11.7778647%20L3.75371856%2C9.77786474%20L1%2C11.6136771%20L1%2C7.19820434e-15%20L15%2C9.76996262e-15%20L15%2C10.2803438%20Z%20M15%2C12.0831194%20L15%2C16%20L1%2C16%20L1%2C13.4164528%20L3.75371856%2C11.5806404%20L6.75371856%2C13.5806404%20L9.75371856%2C11.5806404%20L12.7537186%2C13.5806404%20L15%2C12.0831194%20Z%20M10%2C2.22044605e-15%20L15%2C5%20L15%2C3.44509285e-15%20L10%2C2.22044605e-15%20Z%20M13%2C6%20L9%2C2%20L9%2C6%20L13%2C6%20Z%22/%3E%0A%3C/svg%3E%0A) no-repeat 10px 10px,rgba(255,255,255,.75);border:1px solid #888;padding:36px 10px 10px;box-sizing:border-box}.no-js .imageset:not(.-alpha) .imageset-fallback:-moz-broken{background-color:rgba(255,255,255,.75);border:1px solid #888;padding:10px;box-sizing:border-box}.js .imageset .imageset-error,.no-js .imageset .imageset-fallback{font-size:12px!important;line-height:20px!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',sans-serif!important;font-weight:400!important;font-style:normal!important;font-feature-settings:normal!important;color:#000!important;text-shadow:none!important}.js .imageset .imageset-error{overflow:hidden!important}.js .imageset.has-error .imageset-error{opacity:1}.js .imageset.-lazyload.has-error .imageset-element{opacity:0;visibility:hidden;transition:none}.js .imageset.has-placeholder-error .imageset-placeholder{visibility:hidden;transition:none}.operamini .imageset.-multiple-ratios .imageset-element{-o-object-fit:cover;object-fit:cover}