:root{--carousel-img-width:80vw;--carousel-img-height:calc(var(--carousel-img-width) * 0.6);--carousel-img-z-factor:2.2;--carousel-img-scale:.8;--carousel-img-z:calc(var(--carousel-img-width) * var(--carousel-img-z-factor));--carousel-img-z-neg:calc(var(--carousel-img-width) * calc(0 - var(--carousel-img-z-factor)))}@media(min-width:576px){:root{--carousel-img-width:50vw;--carousel-img-height:calc(var(--carousel-img-width) * 0.6);--carousel-img-z:calc(var(--carousel-img-width) * var(--carousel-img-z-factor));--carousel-img-z-neg:calc(var(--carousel-img-width) * calc(0 - var(--carousel-img-z-factor)))}}.jg-carousel{width:var(--carousel-img-width);margin:30px auto;text-align:center}figure{margin:0}.jg-carousel-container{width:var(--carousel-img-width);height:var(--carousel-img-height);text-align:left;margin:70px auto 40px auto;-webkit-perspective:calc(var(--carousel-img-width) * 2);-webkit-perspective-origin:50% -25%}.carousel{-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(var(--carousel-img-z-neg));position:relative;margin:0;width:var(--carousel-img-width);height:var(--carousel-img-height);-webkit-transition:1s}.carousel div.carousel-pane{position:absolute;opacity:.5;-webkit-transition:1s;width:var(--carousel-img-width);height:var(--carousel-img-height);overflow:hidden;border-radius:5px}.photo-cred{color:#aaa;font-size:8px;position:absolute;bottom:4px;left:4px;text-overflow:ellipsis;word-break:keep-all;padding:0;margin:0;user-select:none}.photo-cred a{text-decoration:none;color:#aaa;cursor:auto;font-size:inherit;font-weight:inherit}.carousel div.carousel-pane:nth-child(1){transform:translateZ(var(--carousel-img-z)) scale(var(--carousel-img-scale))}.carousel div.carousel-pane:nth-child(2){transform:rotateY(22.5deg) translateZ(var(--carousel-img-z)) scale(var(--carousel-img-scale))}.carousel div.carousel-pane:nth-child(3){transform:rotateY(45deg) translateZ(var(--carousel-img-z)) scale(var(--carousel-img-scale))}.carousel div.carousel-pane:nth-child(4){transform:rotateY(67.5deg) translateZ(var(--carousel-img-z)) scale(var(--carousel-img-scale))}.carousel div.carousel-pane:nth-child(5){transform:rotateY(90deg) translateZ(var(--carousel-img-z)) scale(var(--carousel-img-scale))}.carousel div.carousel-pane:nth-child(6){transform:rotateY(112.5deg) translateZ(var(--carousel-img-z)) scale(var(--carousel-img-scale))}.carousel div.carousel-pane:nth-child(7){transform:rotateY(135deg) translateZ(var(--carousel-img-z)) scale(var(--carousel-img-scale))}.carousel div.carousel-pane:nth-child(8){transform:rotateY(157.5deg) translateZ(var(--carousel-img-z)) scale(var(--carousel-img-scale))}.carousel div.carousel-pane:nth-child(9){transform:rotateY(180deg) translateZ(var(--carousel-img-z)) scale(var(--carousel-img-scale))}.carousel div.carousel-pane:nth-child(10){transform:rotateY(202.5deg) translateZ(var(--carousel-img-z)) scale(var(--carousel-img-scale))}.carousel div.carousel-pane:nth-child(11){transform:rotateY(225deg) translateZ(var(--carousel-img-z)) scale(var(--carousel-img-scale))}.carousel div.carousel-pane:nth-child(12){transform:rotateY(247.5deg) translateZ(var(--carousel-img-z)) scale(var(--carousel-img-scale))}.carousel div.carousel-pane:nth-child(13){transform:rotateY(270deg) translateZ(var(--carousel-img-z)) scale(var(--carousel-img-scale))}.carousel div.carousel-pane:nth-child(14){transform:rotateY(292.5deg) translateZ(var(--carousel-img-z)) scale(var(--carousel-img-scale))}.carousel div.carousel-pane:nth-child(15){transform:rotateY(315deg) translateZ(var(--carousel-img-z)) scale(var(--carousel-img-scale))}.carousel div.carousel-pane:nth-child(16){transform:rotateY(337.5deg) translateZ(var(--carousel-img-z)) scale(var(--carousel-img-scale))}.jg-carousel #carousel-controller[data-index="1"] ~ .jg-carousel-container .carousel{transform:translateZ(var(--carousel-img-z-neg))}.jg-carousel #carousel-controller[data-index="2"] ~ .jg-carousel-container .carousel{transform:translateZ(var(--carousel-img-z-neg)) rotateY(-22.5deg)}.jg-carousel #carousel-controller[data-index="3"] ~ .jg-carousel-container .carousel{transform:translateZ(var(--carousel-img-z-neg)) rotateY(-45deg)}.jg-carousel #carousel-controller[data-index="4"] ~ .jg-carousel-container .carousel{transform:translateZ(var(--carousel-img-z-neg)) rotateY(-67.5deg)}.jg-carousel #carousel-controller[data-index="5"] ~ .jg-carousel-container .carousel{transform:translateZ(var(--carousel-img-z-neg)) rotateY(-90deg)}.jg-carousel #carousel-controller[data-index="6"] ~ .jg-carousel-container .carousel{transform:translateZ(var(--carousel-img-z-neg)) rotateY(-112.5deg)}.jg-carousel #carousel-controller[data-index="7"] ~ .jg-carousel-container .carousel{transform:translateZ(var(--carousel-img-z-neg)) rotateY(-135deg)}.jg-carousel #carousel-controller[data-index="8"] ~ .jg-carousel-container .carousel{transform:translateZ(var(--carousel-img-z-neg)) rotateY(-157.5deg)}.jg-carousel #carousel-controller[data-index="9"] ~ .jg-carousel-container .carousel{transform:translateZ(var(--carousel-img-z-neg)) rotateY(-180deg)}.jg-carousel #carousel-controller[data-index="10"] ~ .jg-carousel-container .carousel{transform:translateZ(var(--carousel-img-z-neg)) rotateY(-202.5deg)}.jg-carousel #carousel-controller[data-index="11"] ~ .jg-carousel-container .carousel{transform:translateZ(var(--carousel-img-z-neg)) rotateY(-225deg)}.jg-carousel #carousel-controller[data-index="12"] ~ .jg-carousel-container .carousel{transform:translateZ(var(--carousel-img-z-neg)) rotateY(-247.5deg)}.jg-carousel #carousel-controller[data-index="13"] ~ .jg-carousel-container .carousel{transform:translateZ(var(--carousel-img-z-neg)) rotateY(-270deg)}.jg-carousel #carousel-controller[data-index="14"] ~ .jg-carousel-container .carousel{transform:translateZ(var(--carousel-img-z-neg)) rotateY(-292.5deg)}.jg-carousel #carousel-controller[data-index="15"] ~ .jg-carousel-container .carousel{transform:translateZ(var(--carousel-img-z-neg)) rotateY(-315deg)}.jg-carousel #carousel-controller[data-index="16"] ~ .jg-carousel-container .carousel{transform:translateZ(var(--carousel-img-z-neg)) rotateY(-337.5deg)}.jg-carousel #carousel-controller[data-index="1"] ~ .jg-carousel-container .carousel div.carousel-pane:nth-child(1){transform:translateZ(var(--carousel-img-z)) scale(1);opacity:1}.jg-carousel #carousel-controller[data-index="2"] ~ .jg-carousel-container .carousel div.carousel-pane:nth-child(2){transform:rotateY(22.5deg) translateZ(var(--carousel-img-z)) scale(1);opacity:1}.jg-carousel #carousel-controller[data-index="3"] ~ .jg-carousel-container .carousel div.carousel-pane:nth-child(3){transform:rotateY(45deg) translateZ(var(--carousel-img-z)) scale(1);opacity:1}.jg-carousel #carousel-controller[data-index="4"] ~ .jg-carousel-container .carousel div.carousel-pane:nth-child(4){transform:rotateY(67.5deg) translateZ(var(--carousel-img-z)) scale(1);opacity:1}.jg-carousel #carousel-controller[data-index="5"] ~ .jg-carousel-container .carousel div.carousel-pane:nth-child(5){transform:rotateY(90deg) translateZ(var(--carousel-img-z)) scale(1);opacity:1}.jg-carousel #carousel-controller[data-index="6"] ~ .jg-carousel-container .carousel div.carousel-pane:nth-child(6){transform:rotateY(112.5deg) translateZ(var(--carousel-img-z)) scale(1);opacity:1}.jg-carousel #carousel-controller[data-index="7"] ~ .jg-carousel-container .carousel div.carousel-pane:nth-child(7){transform:rotateY(135deg) translateZ(var(--carousel-img-z)) scale(1);opacity:1}.jg-carousel #carousel-controller[data-index="8"] ~ .jg-carousel-container .carousel div.carousel-pane:nth-child(8){transform:rotateY(157.5deg) translateZ(var(--carousel-img-z)) scale(1);opacity:1}.jg-carousel #carousel-controller[data-index="9"] ~ .jg-carousel-container .carousel div.carousel-pane:nth-child(9){transform:rotateY(180deg) translateZ(var(--carousel-img-z)) scale(1);opacity:1}.jg-carousel #carousel-controller[data-index="10"] ~ .jg-carousel-container .carousel div.carousel-pane:nth-child(10){transform:rotateY(202.5deg) translateZ(var(--carousel-img-z)) scale(1);opacity:1}.jg-carousel #carousel-controller[data-index="11"] ~ .jg-carousel-container .carousel div.carousel-pane:nth-child(11){transform:rotateY(225deg) translateZ(var(--carousel-img-z)) scale(1);opacity:1}.jg-carousel #carousel-controller[data-index="12"] ~ .jg-carousel-container .carousel div.carousel-pane:nth-child(12){transform:rotateY(247.5deg) translateZ(var(--carousel-img-z)) scale(1);opacity:1}.jg-carousel #carousel-controller[data-index="13"] ~ .jg-carousel-container .carousel div.carousel-pane:nth-child(13){transform:rotateY(270deg) translateZ(var(--carousel-img-z)) scale(1);opacity:1}.jg-carousel #carousel-controller[data-index="14"] ~ .jg-carousel-container .carousel div.carousel-pane:nth-child(14){transform:rotateY(292.5deg) translateZ(var(--carousel-img-z)) scale(1);opacity:1}.jg-carousel #carousel-controller[data-index="15"] ~ .jg-carousel-container .carousel div.carousel-pane:nth-child(15){transform:rotateY(315deg) translateZ(var(--carousel-img-z)) scale(1);opacity:1}.jg-carousel #carousel-controller[data-index="16"] ~ .jg-carousel-container .carousel div.carousel-pane:nth-child(16){transform:rotateY(337.5deg) translateZ(var(--carousel-img-z)) scale(1);opacity:1}