.profile-module__skRmGq__profileSection{background-image:url(/background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;position:relative}.profile-module__skRmGq__profileSection:before{content:"";background:linear-gradient(to bottom,#0006,var(--bg-primary));z-index:0;position:absolute;inset:0}[data-theme=light] .profile-module__skRmGq__profileSection:before{background:linear-gradient(to bottom,#ffffffbf,var(--bg-primary))}.profile-module__skRmGq__container{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:4rem 1rem 2rem;display:flex;position:relative}@media (min-width:768px){.profile-module__skRmGq__container{flex-direction:row;align-items:flex-start;gap:3rem;padding:5rem 2rem 3rem}}.profile-module__skRmGq__leftColumn{flex-direction:column;flex-shrink:0;align-items:center;gap:1rem;display:flex}@media (min-width:768px){.profile-module__skRmGq__leftColumn{align-items:center;width:200px}}.profile-module__skRmGq__profileImageContainer{width:120px;height:120px}@media (min-width:768px){.profile-module__skRmGq__profileImageContainer{width:180px;height:180px}}.profile-module__skRmGq__profile{border-radius:100%;width:100%;height:100%}.profile-module__skRmGq__profileInfo{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.profile-module__skRmGq__profileName{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.profile-module__skRmGq__profileTitle{color:var(--text-secondary);margin:0;font-size:.95rem;font-weight:400}[data-theme=light] .profile-module__skRmGq__profileName{text-shadow:1px 1px 2px #fffc}[data-theme=light] .profile-module__skRmGq__profileTitle{text-shadow:0 1px 2px #ffffffb3}@media (min-width:768px){.profile-module__skRmGq__profileName{font-size:1.4rem}.profile-module__skRmGq__profileTitle{font-size:1rem}}.profile-module__skRmGq__contentContainer{flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.profile-module__skRmGq__contentContainer{flex:1;align-items:flex-end}}.profile-module__skRmGq__heading{text-align:center;max-width:50rem}.profile-module__skRmGq__heading>h1{color:var(--accent-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.profile-module__skRmGq__heading>h3{color:var(--text-secondary);font-size:1.2rem;font-weight:400;line-height:1.8rem}[data-theme=light] .profile-module__skRmGq__heading>h1{text-shadow:1px 1px 3px #fffc}[data-theme=light] .profile-module__skRmGq__heading>h3{text-shadow:0 1px 2px #ffffffb3}@media (min-width:768px){.profile-module__skRmGq__heading{text-align:right}.profile-module__skRmGq__heading>h1{font-size:3rem}.profile-module__skRmGq__heading>h3{font-size:1.3rem;line-height:2rem}}.profile-module__skRmGq__callToAction{justify-content:center;align-items:center;margin-top:1.5rem;display:flex}@media (min-width:768px){.profile-module__skRmGq__callToAction{justify-content:flex-end}}.profile-module__skRmGq__link{background:linear-gradient(135deg,var(--accent-secondary),var(--accent-primary));color:#fff;text-transform:capitalize;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0b66c14d}.profile-module__skRmGq__link:before{content:"";z-index:1;background:linear-gradient(135deg,#4f8fd066,#528dc966);width:100%;height:100%;transition:left .3s;position:absolute;top:0;left:-100%}.profile-module__skRmGq__link:hover:before{left:0}.profile-module__skRmGq__link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0b66c180}.profile-module__skRmGq__linkIcon{z-index:2;transition:transform .3s;position:relative}.profile-module__skRmGq__link:hover .profile-module__skRmGq__linkIcon{transform:translateY(-2px)}.profile-module__skRmGq__link>*{z-index:2;position:relative}@media (max-width:768px){.profile-module__skRmGq__link{padding:.875rem 1.75rem;font-size:.95rem}}
.socialMedia-module__mkJ7Tq__container{align-items:center;gap:1rem;display:flex}.socialMedia-module__mkJ7Tq__item a{color:var(--text-primary)}.socialMedia-module__mkJ7Tq__item>a:hover{color:var(--accent-secondary);cursor:pointer;transition:color .3s}
.skills-module__L22rvq__container{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem 3rem}.skills-module__L22rvq__title{color:var(--accent-primary);text-align:center;margin-bottom:2.5rem;font-size:2rem;font-weight:700}@media (min-width:768px){.skills-module__L22rvq__container{padding:3rem 2rem 4rem}.skills-module__L22rvq__title{margin-bottom:3rem;font-size:2.5rem}}.skills-module__L22rvq__categorySection{margin-bottom:2.5rem}.skills-module__L22rvq__categoryTitle{color:var(--text-primary);border-left:4px solid var(--accent-secondary);margin-bottom:1rem;padding-left:.5rem;font-size:1.5rem;font-weight:600}.skills-module__L22rvq__skillsGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.skills-module__L22rvq__skillCard{background:var(--bg-secondary);cursor:pointer;border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1rem;transition:all .3s;display:flex}.skills-module__L22rvq__skillCard:hover{border-color:var(--accent-secondary);box-shadow:0 4px 12px #00000026}.skills-module__L22rvq__icon{color:var(--accent-primary);transition:color .3s}.skills-module__L22rvq__skillCard:hover .skills-module__L22rvq__icon{color:var(--accent-secondary)}.skills-module__L22rvq__skillName{color:var(--text-primary);text-align:center;font-size:.95rem;font-weight:500}@media (max-width:768px){.skills-module__L22rvq__container{padding:2rem 1rem}.skills-module__L22rvq__title{font-size:2rem}.skills-module__L22rvq__categoryTitle{font-size:1.25rem}.skills-module__L22rvq__skillsGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.skills-module__L22rvq__skillCard{padding:1rem .75rem}.skills-module__L22rvq__icon{width:32px;height:32px}.skills-module__L22rvq__skillName{font-size:.85rem}}@media (max-width:480px){.skills-module__L22rvq__skillsGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}
.layout-module__sqqsta__layoutWrapper{width:100%}.layout-module__sqqsta__content{max-width:1200px;display:flex}
.home-module__i0QXTG__container{justify-content:center;min-height:100vh;margin:0;padding:0;display:flex}
