.source-after{background-size:30px 26px;background-repeat:no-repeat;color:#fff;content:'';height:1.875rem;line-height:1.875rem;position:absolute;right:-1.875rem;text-align:center;top:-.3125rem;width:1.875rem}.source-before{top:1.5rem;left:1rem}.noMarginPadding{margin:0;padding:0}.highlight-n-white{background-color:#D60925;color:#fff}.pseudo-background{content:"";height:100%;left:-100%;position:absolute;right:-100%;top:0;z-index:-1}@keyframes wobbleButton{0%,100%{transform:scale(1)}10%{transform:scale(1.75)}20%,60%{transform:scale(1.3)}40%{transform:scale(1.5)}80%{transform:scale(1.15)}}.animation-button button{outline:0}.animation-button .button{border-radius:50%;display:inline-block;font-size:.9375rem;padding:1rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;border:0;color:#fff;background:#000;transform:translate(-50%,-50%)!important;overflow:visible;z-index:2;margin-top:0}.animation-button .button::after,.animation-button .button::before{border-radius:50%;content:'';display:inline-block;position:absolute;top:0;left:0}@media screen and (max-width:48rem){.animation-button .button{padding:.75rem}}.animation-button .button.active,.animation-button .button:hover{cursor:pointer}.animation-button .button.active.wobble::before,.animation-button .button:hover.wobble::before{animation-play-state:paused}.animation-button .button::before{background-color:#bbb;width:100%;height:100%;z-index:1;transform:scale(1.4)}.animation-button .button::after{background-color:#6f6f6e;z-index:3;padding:1rem}.animation-button .button.wobble::before{animation:wobbleButton 2s infinite}.animation-button .button.wobble:nth-of-type(2n)::before{animation-delay:1s}.animation-button .button.wobble:nth-of-type(3n)::before{animation-delay:.75s}.animation-button .button.active{background:#CAD229}.animation-button .button.active::before{background-color:#eaeea6}.animation-button .button.active::after{background-color:#CAD229}@media screen and (max-width:48rem){.animation-button .button::after{padding:.75rem}.animation-detail.top-left .button{top:1rem;left:initial;right:1rem}.animation-detail.top-right .button{top:1rem;left:1rem}.animation-detail.bottom-left .button{top:initial;bottom:-1rem;left:initial;right:1rem}.animation-detail.bottom-right .button{top:initial;bottom:-1rem;left:1rem}}.master-animations{width:100%;margin:0 auto;box-sizing:border-box}.master-animations .animation-container{width:100%;position:relative}.master-animations .animation-container .column{position:relative}.master-animations .animation-container canvas{width:calc(100% - 1rem);height:100%;position:absolute;top:0;left:0}.master-animations .animation-container .animation-image{width:100%;box-sizing:border-box}.master-animations .animation-container .animation-image img{width:100%;height:auto;display:none}.master-animations .animation-details{margin-top:15%}@media screen and (max-width:80rem){.master-animations .animation-details{margin-top:5%}}.master-animations .animation-detail{display:block;position:absolute}.master-animations .animation-detail.default-element{display:none}.master-animations .animation-detail .animation-button{position:absolute}.master-animations .animation-detail h3{color:#CAD229;width:100%;max-width:10rem;font-size:1rem;line-height:1.25em;padding-bottom:.5em;font-weight:400;top:1.5rem;left:1rem;position:relative;margin-bottom:0;margin-top:0}@media screen and (max-width:64rem){.master-animations .animation-details{margin-top:0}.master-animations .animation-detail h3{display:none}.master-animations .animation-overlay h3{margin-bottom:2rem}}.master-animations .animation-detail.top-left h3{left:auto;right:100%;top:auto;bottom:3rem}@media screen and (max-width:80rem){.master-animations .animation-detail.top-left h3{left:-4rem;bottom:5rem}}.master-animations .animation-detail.top-right h3{top:auto;bottom:3rem;left:2rem}.master-animations .animation-detail.bottom-left h3{left:auto;right:105%}@media screen and (max-width:80rem){.master-animations .animation-detail.bottom-left h3{left:-4rem}}.master-animations .animation-overlay{display:none;width:100%;position:absolute;top:0;left:0;box-sizing:border-box}@media screen and (max-width:48rem){.master-animations .animation-details{width:100%}.master-animations .animation-overlay{position:relative}}.master-animations .animation-overlay.opened-overlay{display:block}.master-animations .animation-overlay .close-overlay{position:absolute;top:.75rem;right:.75rem;width:1rem;height:auto;transition:transform .25s ease-out}.master-animations .animation-overlay .close-overlay:hover{transform:scale(1.1);cursor:pointer}.master-animations .animation-overlay h3{display:block;color:#CAD229;font-weight:500;border-bottom:2px solid #CAD229;font-size:1.125rem;padding-bottom:.85em;margin-top:0}@media screen and (max-width:48rem){.master-animations .animation-overlay h3{padding-bottom:.5em;margin-bottom:1.75rem}}.master-animations .animation-overlay p{font-size:1rem;line-height:1.5;color:#282828}.master-animations .animation-overlay ul li{font-size:1rem}.master-animations .animation-overlay img{max-width:50%;margin:0 auto;display:block}.master-animations .animation-overlay .overlay-navigation{width:100%;position:relative;padding:2rem 0 1rem}.master-animations .animation-overlay .overlay-navigation a{color:#CAD229;position:absolute;bottom:1rem;cursor:pointer;font-size:1rem;line-height:1em;height:1.25rem;display:block}.master-animations .animation-overlay .overlay-navigation a.overlay-next,.master-animations .animation-overlay .overlay-navigation a.overlay-next svg{right:0}.master-animations .animation-overlay .overlay-navigation a.overlay-next span{padding-left:0;padding-right:.75rem}.master-animations .animation-overlay .overlay-navigation a svg{position:absolute;bottom:0;transition:transform .3s ease-in-out;font-weight:700}.master-animations .animation-overlay .overlay-navigation a svg polyline{stroke:currentColor}.master-animations .animation-overlay .overlay-navigation a svg.icon-no-shaft-arrow-left{margin-right:.25rem}.master-animations .animation-overlay .overlay-navigation a:hover svg{transform:translate(3px,0)}.master-animations .animation-overlay .overlay-navigation a:hover svg.icon-no-shaft-arrow-left{transform:translate(-3px,0)}.master-animations .animation-overlay .overlay-navigation a span{padding-left:.75rem}