.about-page{flex:1;overflow-y:auto;height:100%;scroll-behavior:smooth;padding:2rem 0}@media (min-width: 768px){.about-page{padding:3rem 0}}.about-content{display:flex;flex-direction:column-reverse;gap:2rem;max-width:1200px;margin:0 auto;padding:1rem}@media (min-width: 768px){.about-content{flex-direction:row;gap:4rem;padding:2rem}}@media (min-width: 992px){.about-content{gap:5rem}}.about-image-section{flex-shrink:0;display:flex;justify-content:center;align-items:flex-start;opacity:0;animation:fadeInUp .8s ease-out .2s forwards}@media (min-width: 768px){.about-image-section{justify-content:flex-end}}.image-wrapper{position:relative}.profile-image{height:17rem;width:auto;border:1px solid #dee2e6;display:block;transition:transform .4s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.profile-image{height:20rem}}.about-text-section{flex:1;opacity:0;animation:fadeInUp .8s ease-out forwards}.text-block{margin-bottom:2rem}.text-block:last-child{margin-bottom:0}.text-block p{font-size:.95rem;line-height:1.8;color:#000;margin-bottom:1rem;text-align:justify}@media (min-width: 768px){.text-block p{font-size:1rem}}.text-block h1,.text-block h2,.text-block h3,.text-block h4,.text-block h5,.text-block h6{color:#000;margin-bottom:1rem;font-weight:600}.text-block ul,.text-block ol{margin-left:1.5rem;margin-bottom:1rem}.text-block ul li,.text-block ol li{margin-bottom:.5rem;line-height:1.8;color:#000}.text-block strong{font-weight:600;color:#000}.text-block em{font-style:italic;color:#b1b1b1}.text-block a{color:#000;text-decoration:underline;transition:color .3s ease}.text-block a:hover{color:#b1b1b1}.intro-block,.work-block{font-weight:400}@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}@media (max-width: 767px){.about-content{padding:1rem}.text-block p{text-align:left}}
