@keyframes hero-fallback-reveal{to{opacity:1!important;clip-path:inset(0%)!important;transform:translateY(0)!important}}.loading__item{animation:.8s 4s forwards hero-fallback-reveal}.headline__title span{animation:.8s 4.2s forwards hero-fallback-reveal}.headline__subtitle{font-size:4.2rem!important}@media only screen and (min-width:768px){.headline__subtitle{font-size:6rem!important}}@media only screen and (min-width:1200px){.headline__subtitle{font-size:7.2rem!important}}@media only screen and (min-width:1600px){.headline__subtitle{font-size:8.4rem!important}}h2{font-size:4rem!important}@media only screen and (min-width:768px){h2{font-size:5.6rem!important}}@media only screen and (min-width:1200px){h2{font-size:6.4rem!important}}@media only screen and (min-width:1400px){h2{font-size:7.2rem!important}}@media only screen and (min-width:1600px){h2{font-size:8rem!important}}.inner>.inner__wrapper h3{font-size:4rem!important}@media only screen and (min-width:768px){.inner>.inner__wrapper h3{font-size:5.6rem!important}}@media only screen and (min-width:1200px){.inner>.inner__wrapper h3{font-size:6.4rem!important}}@media only screen and (min-width:1400px){.inner>.inner__wrapper h3{font-size:7.2rem!important}}@media only screen and (min-width:1600px){.inner>.inner__wrapper h3{font-size:8rem!important}}.inner>.inner__wrapper .services-stack__title h3{letter-spacing:-.02em;line-height:1.15;font-size:3.4rem!important}@media only screen and (min-width:768px){.inner>.inner__wrapper .services-stack__title h3{font-size:4.4rem!important}}@media only screen and (min-width:1200px){.inner>.inner__wrapper .services-stack__title h3{font-size:5.6rem!important}}@media only screen and (min-width:1600px){.inner>.inner__wrapper .services-stack__title h3{font-size:6.4rem!important}}.services-stack__title h3{letter-spacing:-.03em!important;line-height:1.1!important}.services-stack__text{max-width:48rem;line-height:1.7!important}.services-stack__descr i{opacity:.35;margin-bottom:2rem;transition:opacity .5s,transform .5s;display:block;font-size:4rem!important}.stack-item:hover .services-stack__descr i{opacity:.7;transform:translateY(-3px)}.services-stack__image img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.stack-item:hover .services-stack__image img{transform:scale(1.04)}.gallery__item .gallery__link{transition:transform .5s cubic-bezier(.23,.65,.74,1.09);display:block}.gallery__item:hover .gallery__link{transform:scale(1.02)}.gallery__descr{transition:transform .4s,opacity .4s}.gallery__item:hover .gallery__descr{transform:translateY(-4px)}.items--gsap .item.image img{border-radius:1.2rem;transition:transform .6s}.items--gsap .item.image:hover img{transform:scale(1.05)rotate(-1deg)}.inner.inner-grid-bottom{padding-top:12rem!important}@media only screen and (min-width:768px){.inner.inner-grid-bottom{padding-top:14rem!important}}@media only screen and (min-width:1200px){.inner.inner-grid-bottom{padding-top:16rem!important}}.content__block.section-grid-title,.content__block.section-grid-text-title{margin-bottom:4rem!important}@media only screen and (min-width:1200px){.content__block.section-grid-title,.content__block.section-grid-text-title{margin-bottom:5rem!important}}.gallery__descr h5{margin-bottom:.4rem;font-size:2.4rem!important}.gallery__descr h5 small{opacity:.6;font-size:1.6rem!important}.resume__subsection{margin-bottom:4rem!important}blockquote{font-size:3.2rem!important}@media only screen and (min-width:768px){blockquote{font-size:4rem!important}}@media only screen and (min-width:1200px){blockquote{font-size:4.8rem!important}}@media only screen and (min-width:1600px){blockquote{font-size:5.4rem!important}}.h2__text{margin-top:3rem!important}@media only screen and (min-width:768px){.h2__text{margin-top:3.5rem!important}}@media only screen and (min-width:1200px){.h2__text{margin-top:4rem!important}}.logo__link--signature{align-items:center;display:flex}.logo-signature{filter:brightness(0)invert();width:auto;height:6rem;transition:opacity .3s}@media only screen and (min-width:768px){.logo-signature{height:7rem}}@media only screen and (min-width:1200px){.logo-signature{height:8rem}}.logo-signature:hover{opacity:.7}[data-theme=light] .logo-signature,[color-scheme=light] .logo-signature{filter:brightness(0)}.logo{-webkit-backdrop-filter:none!important;border-radius:0!important;overflow:visible!important}.intro-bg-01__01{animation:8s ease-in-out infinite floatRock1}.intro-bg-01__02{animation:10s ease-in-out infinite floatRock2}@keyframes floatRock1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(1.5deg)}}@keyframes floatRock2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(15px)rotate(-1deg)}}.bottom-bg-01__01{animation:12s ease-in-out infinite floatRock2}.bottom-bg-01__02{animation:14s ease-in-out infinite floatRock1}.gallery__item{transition:transform .5s cubic-bezier(.23,.65,.74,1.09)!important}.gallery__item:hover{transform:translateY(-8px)!important}.footer-text-marquee .item__image svg,.items--gsap-v2 .item__image svg{animation:20s linear infinite spinStar}@keyframes spinStar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tagline-chapter:before,.tagline-chapter:after{transition:opacity .3s}.tagline-chapter:hover:before,.tagline-chapter:hover:after{opacity:.5}#to-top{animation:3s ease-in-out infinite pulseUp}@keyframes pulseUp{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.about-profile-photo{margin-bottom:1.5rem}.about-profile-img{object-fit:cover;object-position:center 30%;border:2px solid var(--stroke-elements);border-radius:20%;width:13rem;height:13rem;transition:transform .6s,border-color .4s}.about-profile-img:hover{border-color:var(--t-muted);transform:scale(1.05)}@media only screen and (min-width:768px){.about-profile-img{width:15rem;height:15rem}}#about .about-info.pre-grid{margin-top:0!important;padding-top:0!important}#about .about-info .about-info__item h6,#about .about-info .about-info__item h6 a{font-size:2rem!important}#about .section-grid-title{margin-bottom:.5rem!important}#about .content__block.grid-block{margin-top:0}.gallery__item,.stack-item,.items--gsap .item.image,.btn,.text-link,a[href]{cursor:pointer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
