@media (pointer:fine) and (prefers-contrast:no-preference) and (prefers-reduced-motion:no-preference){body:has(.cursor-trigger:hover) .cursor{opacity:1}.cursor-trigger,.cursor-trigger *{cursor:none!important}iframe:hover,embed:hover,.cursor-trigger iframe:hover,.cursor-trigger embed:hover{cursor:revert!important}:is(.body-wrapper:has(iframe:hover)~.cursor,.body-wrapper:has(embed:hover)~.cursor){opacity:0}}.cursor{z-index:999;transform-origin:50%;pointer-events:none;opacity:0;will-change:transform;transition:opacity .3s,transform linear;position:fixed;top:0;left:0;transform:translate(-100%,-100%)}.cursor:before{content:"";background-color:var(--color-gdd-yellow-30);z-index:-1;border-radius:9999px;width:3.75rem;height:3.75rem;transition:transform .2s linear;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)scale(.181818)}.cursor--hover:before{transform:translateY(-50%)translate(-50%)scale(1)}.cursor:after{content:"";background-color:var(--color-gdd-yellow-30);text-align:center;opacity:1;z-index:-2;border-radius:9999px;justify-content:center;align-items:center;width:.675rem;height:.675rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.cursor--active:after{animation-name:cursorPulse;animation-duration:.2s;animation-timing-function:linear;animation-iteration-count:1;animation-direction:normal;animation-play-state:running;animation-fill-mode:forwards}.cursor-content-container{aspect-ratio:1;clip-path:circle(10%);contain:paint;border-radius:100%;width:3.75rem;transition:transform .2s linear,clip-path .2s linear;display:block;position:relative;overflow:hidden}.cursor--hover .cursor-content-container{clip-path:circle(49%)}.cursor-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:200%;display:flex;position:absolute;top:0;left:0}.cursor.cursor--direction-left .cursor-content,.cursor.cursor--direction-right .cursor-content{width:200%;height:100%}.cursor.cursor--direction-left .cursor-content{flex-direction:row}.cursor.cursor--direction-right .cursor-content{flex-direction:row-reverse}.cursor-content>i{aspect-ratio:1;text-align:center;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.cursor-content{transition:transform .2s ease-in-out;transform:translateY(0%)}.cursor.cursor--direction-left .cursor-content{transform:translate(-50%)}.cursor.cursor--direction-right .cursor-content{transform:translate(0%)}.cursor--hover .cursor-content{transition:transform .2s ease-in-out .2s;transform:translateY(-50%)}.cursor.cursor--direction-left.cursor--hover .cursor-content{transform:translate(-50%)}.cursor.cursor--direction-right.cursor--hover .cursor-content{transform:translate(0%)}.cursor--hover:not(.cursor--with-text) .cursor-content{transition:transform linear;transform:translateY(0%)}.cursor--direction-left.cursor--hover:not(.cursor--with-text) .cursor-content{transform:translate(0%)}.cursor--direction-right.cursor--hover:not(.cursor--with-text) .cursor-content{transform:translate(-50%)}.cursor:not(.cursor--hover) .cursor-content{transition:transform linear;animation-name:resetCursorText;animation-duration:.2s;animation-timing-function:linear;animation-iteration-count:1;animation-direction:normal;animation-play-state:running;animation-fill-mode:forwards}@keyframes resetCursorText{0%{transform:translateY(0%)}to{transform:translateY(-50%)}}@keyframes cursorPulse{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(5.5)}}@keyframes cursorPulseDrop{0%{transform:translate(0,0)translate(-50%,-50%)scale(1)}to{transform:translate(3vw,100vh)translate(-50%,-50%)scale(1.4)}}body:has(#footer:hover) .cursor:before{width:2.0625rem!important;height:2.0625rem!important}body:has(#footer:hover) .cursor .cursor-content-container{width:2.0625rem!important}body:has(#footer:hover) .cursor i svg{width:100%!important}:is(body:has(#footer:hover) .cursor i svg[data-icon=linkedin],body:has(#footer:hover) .cursor i svg[data-icon=instagram]){transform:scale(1.4)scale(.75)!important}
