/* ---------- Moving landmark photos ---------- */
.kbhost{position:relative;overflow:hidden;isolation:isolate}
.kbhost>.kb{position:absolute;inset:-8%;z-index:0;background-position:center;background-size:cover;background-repeat:no-repeat;will-change:transform;animation:kbA 14s ease-in-out infinite alternate}
.kbhost>.kbshade{position:absolute;inset:0;z-index:1;pointer-events:none}
.kbhost.kb-2>.kb{animation-name:kbB;animation-duration:16s}
.kbhost.kb-3>.kb{animation-name:kbC;animation-duration:13s}
.kbhost.kb-4>.kb{animation-name:kbD;animation-duration:17s}
@keyframes kbA{0%{transform:scale(1.00) translate(0,0)}100%{transform:scale(1.25) translate(-5%,-3%)}}
@keyframes kbB{0%{transform:scale(1.24) translate(5%,2%)}100%{transform:scale(1.02) translate(-3%,-1%)}}
@keyframes kbC{0%{transform:scale(1.03) translate(-5%,3%)}100%{transform:scale(1.26) translate(4%,-2%)}}
@keyframes kbD{0%{transform:scale(1.22) translate(0,-4%)}100%{transform:scale(1.02) translate(-5%,3%)}}
.place{overflow:hidden}
.place>.kb{position:absolute;inset:-8%;background-position:center;background-size:cover;animation:kbA 15s ease-in-out infinite alternate;z-index:0}
.place:nth-child(2)>.kb{animation-name:kbB}.place:nth-child(3)>.kb{animation-name:kbC}.place:nth-child(4)>.kb{animation-name:kbD}
.place::after{z-index:1}.place figcaption{z-index:2}