.photo-drift-section{position:relative;width:100%;padding:56px 0 24px;overflow:hidden;background:#f3efe8}photo-drift{display:block;width:100%;overflow-x:auto;scrollbar-width:none;touch-action:pan-x pan-y}photo-drift::-webkit-scrollbar{display:none}.photo-drift__set,.photo-drift__track{display:flex;align-items:center;width:max-content}photo-drift.is-enhanced{overflow:hidden;touch-action:pan-y pinch-zoom;cursor:grab;user-select:none}photo-drift.is-dragging{cursor:grabbing}photo-drift.is-enhanced .photo-drift__track{will-change:transform}.photo-drift__photo{--drift-height:400px;--drift-mobile-height:240px;flex:none;margin:0}.photo-drift__photo img{display:block;width:auto;max-width:none;height:var(--drift-mobile-height);pointer-events:none;object-fit:contain;-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}.photo-drift__pause{position:absolute;right:16px;bottom:8px;z-index:1;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid currentColor;border-radius:24px;background:#fff;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}@media (min-width:801px){.photo-drift-section{padding:96px 0 40px}.photo-drift__photo img{height:var(--drift-height)}}@media (prefers-reduced-motion:reduce){.photo-drift__track{will-change:auto}.photo-drift__pause{display:none}}