/* Touch gestures belong to the gallery only. The rest of the page scrolls normally. */
.orbit{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.orbit .wheel-part{cursor:grab}
.orbit *{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.orbit.is-dragging,.orbit.is-dragging .wheel-part{cursor:grabbing}
#photo-wheel{filter:blur(var(--wheel-blur,0px));-webkit-user-drag:none}
/* SVG focus outlines use rectangular bounding boxes. Draw keyboard focus on
   the actual round photograph instead; pointer clicks and drags have no outline. */
#photo-wheel,#photo-wheel *{outline:none!important;-webkit-tap-highlight-color:transparent}
.wheel-focus-ring{fill:none;stroke:#765d2f;stroke-width:4;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;opacity:0}
.wheel-part:focus-visible{filter:none}
.wheel-part:focus-visible>.wheel-focus-ring{opacity:1}
.orbit[data-spin-state=intro] .wheel-part,.orbit[data-spin-state=coasting] .wheel-part,.orbit.is-dragging .wheel-part{opacity:1}
.orbit-controls>span{font-size:10px;letter-spacing:.1em}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:700px){.orbit-controls{gap:9px}.orbit-controls>span{font-size:8px;letter-spacing:.065em}}
@media(prefers-reduced-motion:reduce){#photo-wheel{filter:none}}
