html{scroll-behavior:smooth}.section-heading:where(.astro-DHFOTATX){font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.profile-container:where(.astro-DHFOTATX){perspective:1000px}.profile-flipper:where(.astro-DHFOTATX){position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.profile-flipper:where(.astro-DHFOTATX).flipping{transform:rotateY(180deg);animation:motionBlur .6s}@keyframes motionBlur{0%,to{filter:blur(0px)}25%{filter:blur(2px)}50%{filter:blur(4px)}75%{filter:blur(2px)}}#profileImage:where(.astro-DHFOTATX),#profileFallback:where(.astro-DHFOTATX){backface-visibility:hidden;transition:transform .1s ease}.afterimage-1:where(.astro-DHFOTATX),.afterimage-2:where(.astro-DHFOTATX){background-size:cover;background-position:center;transition:opacity .3s,transform .6s}.profile-flipper:where(.astro-DHFOTATX).flipping .afterimage-1:where(.astro-DHFOTATX){animation:afterimage1 .6s ease-out}.profile-flipper:where(.astro-DHFOTATX).flipping .afterimage-2:where(.astro-DHFOTATX){animation:afterimage2 .6s ease-out}@keyframes afterimage1{0%{opacity:0;transform:rotateY(0) scale(1)}25%{opacity:.4;transform:rotateY(45deg) scale(.95);filter:blur(2px)}50%{opacity:.2;transform:rotateY(90deg) scale(.9);filter:blur(4px)}to{opacity:0;transform:rotateY(180deg) scale(.85);filter:blur(6px)}}@keyframes afterimage2{0%{opacity:0;transform:rotateY(0) scale(1)}15%{opacity:.3;transform:rotateY(30deg) scale(.98);filter:blur(1px)}40%{opacity:.15;transform:rotateY(60deg) scale(.95);filter:blur(3px)}to{opacity:0;transform:rotateY(180deg) scale(.9);filter:blur(5px)}}
