.AboutMe_container__hoVCt{min-height:100vh;display:flex;flex-direction:column}.AboutMe_content__k_BVZ{flex:1 1;display:flex;flex-direction:column;max-width:1000px;margin:0 auto;width:100%;padding:0 2rem 2rem}.AboutMe_hero__TCq0l{position:relative;width:100%;height:400px;margin-bottom:3rem;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.AboutMe_heroImage__fH6QB{width:100%;height:100%;object-fit:cover;object-position:center}.AboutMe_heroOverlay__1rDfZ{position:absolute;bottom:0;left:0;width:100%;padding:2rem;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);color:#fff}.AboutMe_heroOverlay__1rDfZ h1{font-size:3rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.AboutMe_sections__2lZMQ{display:flex;flex-direction:column;gap:3rem}.AboutMe_section__WthEe{background-color:var(--background);border-radius:12px;border:1px solid rgba(0,0,0,.1);overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease}.AboutMe_section__WthEe:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}html.AboutMe_dark-mode__h_Vga .AboutMe_section__WthEe{border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 6px rgba(0,0,0,.2)}html.AboutMe_dark-mode__h_Vga .AboutMe_section__WthEe:hover{box-shadow:0 10px 20px rgba(0,0,0,.3)}.AboutMe_sectionTitle__JH_WX{display:flex;align-items:center;font-size:1.6rem;margin:0;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.05);color:var(--foreground)}.AboutMe_sectionIcon__SRFI9{margin-right:.75rem;color:#6366f1}.AboutMe_sectionContent__4u1cw{padding:1.5rem;line-height:1.7}.AboutMe_sectionContent__4u1cw p{margin-bottom:1rem}.AboutMe_sectionContent__4u1cw p:last-child{margin-bottom:0}.AboutMe_hobbiesGrid__Cz9FB{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:1.5rem}.AboutMe_hobbyCard__KgqqH{background-color:rgba(99,102,241,.03);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease}.AboutMe_hobbyCard__KgqqH:hover{background-color:rgba(99,102,241,.07);transform:translateY(-3px)}.AboutMe_hobbyIcon__CBCMG{font-size:2rem;color:#6366f1;margin-bottom:1rem;background-color:rgba(99,102,241,.1);width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center}.AboutMe_hobbyCard__KgqqH h3{font-size:1.2rem;margin-bottom:.75rem;color:var(--foreground)}.AboutMe_hobbyCard__KgqqH p{font-size:.95rem;line-height:1.6;margin-bottom:1rem}.AboutMe_hobbyImage__zm1pe{width:100%;max-width:200px;border-radius:8px;margin-top:1rem}.AboutMe_homeButton__N0dVj{display:flex;align-items:center;gap:10px;padding:12px 20px;background-color:transparent;color:var(--foreground);font-weight:500;font-size:.95rem;transition:all .3s ease;text-decoration:none;margin:3rem auto 0;opacity:.8;align-self:center}.AboutMe_homeButton__N0dVj:hover{transform:translateY(-2px);opacity:1}.AboutMe_homeButton__N0dVj span{border-bottom:1px solid transparent;transition:border-color .3s ease}.AboutMe_homeButton__N0dVj:hover span{border-bottom-color:var(--foreground)}@media (max-width:768px){.AboutMe_hero__TCq0l{height:300px;margin-bottom:2rem}.AboutMe_heroOverlay__1rDfZ h1{font-size:2.5rem}.AboutMe_sectionTitle__JH_WX{font-size:1.4rem;padding:1.25rem}.AboutMe_hobbiesGrid__Cz9FB{grid-template-columns:1fr}.AboutMe_hobbyImage__zm1pe{max-width:100%}}