.page-module___8aEwW__page{background-color:var(--background-color);height:100vh;color:var(--text-color);font-family:var(--font-nunito),sans-serif;display:flex;position:relative}.page-module___8aEwW__main{justify-content:center;align-items:center;width:100%;display:flex;overflow-y:auto}.page-module___8aEwW__contentContainer{width:100%;max-width:900px}.page-module___8aEwW__intro,.page-module___8aEwW__section:not(:last-child){flex-direction:row;gap:20px;margin-bottom:25px;display:flex}.page-module___8aEwW__intro{text-align:left;align-items:center;display:flex}.page-module___8aEwW__profileImage{border:8px solid var(--primary-color);border-radius:30%;flex-shrink:0;margin-right:20px;transition:all .3s;position:relative;transform:scale(1.05)rotate(10deg);box-shadow:0 8px 16px #00000026,0 4px 8px #0000001a,inset 0 2px 4px #fff3}.page-module___8aEwW__profileImage:hover{transform:scale(1.1)rotate(2deg);box-shadow:0 12px 24px #0003,0 6px 12px #00000026,inset 0 2px 4px #ffffff4d}.page-module___8aEwW__introText{flex-direction:column;width:calc(100% - 150px);display:flex}.page-module___8aEwW__name{margin:0;font-size:2.5em;font-weight:800}.page-module___8aEwW__subtitle{color:var(--primary-color);margin-top:10px;font-size:1.2em}.page-module___8aEwW__socialMedia{margin-top:10px;display:flex}.page-module___8aEwW__socialMediaIcons{justify-content:center;align-items:center;gap:30px;margin-right:50px;display:flex}.page-module___8aEwW__socialMediaIcon:hover{cursor:pointer;transition:transform .2s;transform:scale(1.1)}.page-module___8aEwW__blogWidget{color:var(--primary-color);border:2px solid var(--primary-color);z-index:1;border-radius:4px;width:100%;padding:8px 12px;font-weight:500;text-decoration:none;transition:all .2s;position:relative;overflow:hidden}.page-module___8aEwW__blogWidget:before{content:"";background-color:var(--primary-color);z-index:-1;width:0;height:100%;transition:width .3s;position:absolute;top:0;left:0}.page-module___8aEwW__blogWidget:hover:before{width:100%}.page-module___8aEwW__blogWidget:hover{color:var(--background-color);transform:scale(1.05)}.page-module___8aEwW__bio{border-radius:12px;margin-bottom:25px}.page-module___8aEwW__bioText{color:var(--text-color);text-align:justify;margin:0 0 12px;font-size:1.15em;line-height:1.6}.page-module___8aEwW__bioText:last-child{margin-bottom:0}.page-module___8aEwW__link{color:var(--primary-color);font-weight:600;text-decoration:underline}.page-module___8aEwW__link:hover{opacity:.8}.page-module___8aEwW__sectionTitle{color:var(--primary-color);border-bottom:2px solid var(--primary-color);padding-bottom:10px}.page-module___8aEwW__text{font-size:1em;line-height:1.8}.page-module___8aEwW__projectList{padding:0;list-style-type:none}.page-module___8aEwW__projectItem{margin-bottom:30px}.page-module___8aEwW__projectTitle{color:var(--primary-color);margin-bottom:5px}.page-module___8aEwW__contactLink{color:var(--primary-color);text-decoration:none}.page-module___8aEwW__contactLink:hover{text-decoration:underline}@media (max-width:800px){.page-module___8aEwW__main,.page-module___8aEwW__contentContainer{padding-left:20px}.page-module___8aEwW__intro{text-align:center;flex-direction:column;align-items:center}.page-module___8aEwW__profileImage{margin-bottom:20px;margin-right:0}.page-module___8aEwW__introText{align-items:center}}[data-theme=dark] .page-module___8aEwW__socialMedia img{filter:invert()}
.Webring-module__okiSKG__webring{border:2px solid var(--primary-color);text-align:center;background-color:var(--background);border-radius:15px;justify-content:space-between;align-items:center;margin-top:2rem;padding:.5rem 1rem;display:flex}.Webring-module__okiSKG__title{color:var(--primary-color);font-weight:700;text-decoration:none;transition:color .3s}.Webring-module__okiSKG__title:hover{color:var(--text-color)}.Webring-module__okiSKG__link{color:var(--primary-color);padding:0 .5rem;text-decoration:none;transition:color .3s}.Webring-module__okiSKG__link:hover{color:var(--text-color)}[data-theme=dark] .Webring-module__okiSKG__webring{background-color:var(--background);border-color:var(--primary-color)}[data-theme=dark] .Webring-module__okiSKG__title{color:var(--primary-color)}[data-theme=dark] .Webring-module__okiSKG__title:hover{color:var(--text-color)}[data-theme=dark] .Webring-module__okiSKG__link{color:var(--primary-color)}[data-theme=dark] .Webring-module__okiSKG__link:hover{color:var(--text-color)}
