*,:after,:before{box-sizing:border-box}a,a:active,a:focus,a:hover{text-decoration:none!important}input{-ms-box-sizing:border-box;box-sizing:border-box}a:focus,a:hover,button:focus,input:focus,input:hover,select:active,select:focus,select:hover,textarea:focus,textarea:hover{outline:none}input[type=color]{appearance:none;border:1px solid grey;width:31px;height:30px;border-radius:50%;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}img{-ms-interpolation-mode:bicubic;border:0;max-width:100%;vertical-align:middle}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{background-color:#fff}.video-hero{object-fit:cover;object-position:center}@media (max-width:600px){.video-hero{object-position:40% 50%}}.scroll-snap-container{scroll-snap-type:x mandatory;--webkit-overflow-scrolling:touch}@keyframes dragScaleBounce{0%{transform:scale(1);opacity:.8}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.dragOverlayImage{animation:dragScaleBounce .3s cubic-bezier(.34,1.56,.64,1) both;width:80px;height:80px;border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.18);object-fit:cover;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}