.about-section{justify-content:center;align-items:center;min-height:100vh;padding:80px 5%;display:flex}.about-container{align-items:center;gap:80px;width:100%;max-width:1200px;display:flex}.about-left{flex:1;justify-content:center;display:flex}.profile-wrapper{aspect-ratio:4/5;background:linear-gradient(135deg,#fff 0%,#e5e5e524 100%);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;width:100%;max-width:400px;padding:60px;transition:all .3s;animation:10s infinite alternate morphing;position:relative;overflow:hidden;box-shadow:20px 20px 60px #00000008,inset -5px -5px 15px #fffc,inset 5px 5px 15px #0000000d}.profile-wrapper:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(45deg,#ffffff80,#c8c3b94d);padding:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes morphing{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.profile-wrapper img{width:100%}.about-right{flex:1}.about-header{margin-bottom:50px}.about-title{letter-spacing:15px;color:#4a453e;margin-bottom:20px;font-size:3rem;font-weight:300}.about-subtitle{color:#a09a92;letter-spacing:3px;font-size:1rem;line-height:1.8}.about-content{flex-direction:column;gap:35px;display:flex}.info-block h3{letter-spacing:3px;color:#4a453e;margin-bottom:15px;padding-left:20px;font-size:1.2rem;font-weight:500;position:relative}.info-block h3:before{content:"";background:#d4c4b5;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.info-block p{color:#7d7569;padding-left:20px;font-size:1rem;line-height:1.8}.contact-links{flex-direction:column;gap:15px;padding-left:20px;display:flex}.contact-item{color:#7d7569;align-items:center;gap:12px;padding:8px 0;font-size:1rem;text-decoration:none;transition:all .3s;display:flex}.contact-item:hover{color:#4a453e;transform:translate(5px)}.contact-item .icon{justify-content:center;align-items:center;width:30px;font-size:1.3rem;display:flex}@media (max-width:900px){.about-container{flex-direction:column;gap:50px}.about-title{letter-spacing:8px;font-size:2rem}.profile-wrapper{max-width:300px}}
