.ButtonSparkles-module__QFzbRa__sparkles{--sparkle-color:var(--color-zinc-950);z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.dark .ButtonSparkles-module__QFzbRa__sparkles{--sparkle-color:var(--color-accent)}.ButtonSparkles-module__QFzbRa__particle{width:var(--sparkle-size);height:var(--sparkle-size);background:var(--sparkle-color);opacity:0;animation:ButtonSparkles-module__QFzbRa__sparkle var(--sparkle-duration) ease-out var(--sparkle-delay) infinite;border-radius:50%;position:absolute}@keyframes ButtonSparkles-module__QFzbRa__sparkle{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}20%{opacity:.65;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--sparkle-x)), calc(-50% + var(--sparkle-y))) scale(.2)}}@media (prefers-reduced-motion:reduce){.ButtonSparkles-module__QFzbRa__sparkles{display:none}.ButtonSparkles-module__QFzbRa__particle{animation:none}}
.HomeTitle-module__iWgZzq__word{display:inline-block}@media (prefers-reduced-motion:no-preference){.HomeTitle-module__iWgZzq__title[data-typing=true] .HomeTitle-module__iWgZzq__character{animation:HomeTitle-module__iWgZzq__reveal .22s linear var(--reveal-delay) both}}@keyframes HomeTitle-module__iWgZzq__reveal{0%{opacity:0}1%{opacity:1;color:#d97706;text-shadow:0 0 .2em #f59e0b73}to{opacity:1;color:inherit;text-shadow:none}}
.ButtonBlobs-module__yvtExq__effect{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ButtonBlobs-module__yvtExq__blobs{height:100%;display:block;position:relative}.ButtonBlobs-module__yvtExq__blob{background:var(--button-blob-color,currentColor);width:25%;height:100%;transform:translate3d(0, var(--button-blob-offset,150%), 0) scale(1.4);border-radius:50%;transition:transform .45s;position:absolute;top:2px}.ButtonBlobs-module__yvtExq__blob:first-child{left:0}.ButtonBlobs-module__yvtExq__blob:nth-child(2){transition-delay:80ms;left:30%}.ButtonBlobs-module__yvtExq__blob:nth-child(3){transition-delay:.16s;left:60%}.ButtonBlobs-module__yvtExq__blob:nth-child(4){transition-delay:.24s;left:90%}.ButtonBlobs-module__yvtExq__filter{pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.ButtonBlobs-module__yvtExq__blob{transition:none}}
.ProjectCarousel-module__N_KcqW__viewport{touch-action:pan-y;padding-block:2px;overflow:hidden;container-type:inline-size}.ProjectCarousel-module__N_KcqW__track{will-change:transform;align-items:stretch;gap:1rem;display:flex}.ProjectCarousel-module__N_KcqW__item{flex-shrink:0;width:85cqw}@media (min-width:48rem){.ProjectCarousel-module__N_KcqW__item{width:calc(33.3333cqw - .666667rem)}}@media (prefers-reduced-motion:reduce){.ProjectCarousel-module__N_KcqW__viewport{scroll-snap-type:x mandatory;touch-action:auto;overflow-x:auto}.ProjectCarousel-module__N_KcqW__track{will-change:auto;transform:none!important}.ProjectCarousel-module__N_KcqW__item{scroll-snap-align:start}}
