.page-button{color:#000;border:2px solid #000;border-radius:10px;margin:0 5px;padding:10px 30px;font-size:30px;text-decoration:none;transition:all .3s;display:inline-block}.page-button:hover{color:#fff;background-color:#000}
@font-face{font-family:HelveticaLight;src:url(/fonts/HelveticaNeueLight.otf)format("truetype")}.projectBox{border:2px solid #000;border-radius:10px;flex-direction:column;width:60%;height:auto;padding:20px;display:flex}.title{margin:0}.text{margin:5px 0;font-size:large}.lineSeparator{border:1px solid #000;width:50%}h2{margin:3px 0 10px;font-family:HelveticaLight}.image{object-fit:cover;border-radius:8px;width:100%;height:100%;margin:0 auto}.projectBox a{color:#000;font-size:large;text-decoration:none}a:hover{text-decoration:underline}.imagesGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));place-items:center;gap:1rem;margin:20px;display:grid}.category-filters{flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:10px 0;display:flex}.category-filters button{color:#000;background-color:#fff;border:1px solid #000;border-radius:10px;padding:10px;font-family:HelveticaLight;font-size:large;transition:background-color .3s,color .3s}.category-filters button.active{color:#fff;background-color:#000}.category-filters button:not(.active):hover{background-color:#ddd}
.About-module__KSvuPq__profile{flex-direction:row;justify-content:center;align-items:center;gap:30px;width:auto;max-width:80vw;margin:0 auto;padding-bottom:10px;display:flex}.About-module__KSvuPq__name{text-align:right;flex:1;justify-content:center;align-items:center;font-size:calc(2vh + 2vw)}.About-module__KSvuPq__imageContainer{flex:1}.About-module__KSvuPq__image{object-fit:cover;border-radius:50%;width:20vw;height:20vw}.About-module__KSvuPq__infoBox{justify-content:center;align-items:top;flex-direction:row;gap:50px;width:auto;max-width:60%;margin:0 auto;display:flex}.About-module__KSvuPq__infoParagraph{text-align:left;flex:1;max-width:50%;font-size:2.5vh;line-height:3.5vh}.About-module__KSvuPq__skillsOverview{flex:1;max-width:50%;font-size:2vh}
:root{--background:#eee;--surface:#383a46;--text-primary:#1f1f1f;--text-secondary:#666;--accent:#8c6cff;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:2rem;--site-width:1100px}body,html{box-sizing:border-box;min-width:0;height:100%;min-height:100vh;margin:0;padding:0}@font-face{font-family:Helvetica;src:url(/fonts/HelveticaNeueMedium.otf)format("truetype")}@font-face{font-family:HelveticaLight;src:url(/fonts/HelveticaNeueLight.otf)format("truetype")}*,:before,:after{box-sizing:border-box}.card{text-align:center;border:1px solid;border-radius:10%;max-width:250px;margin:0 auto;padding:20px;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;display:inline-block}.card .cardImage{border-radius:5%;max-width:80%;height:auto;margin-bottom:10px}.footer{font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}.header-link{color:#000;text-decoration:none;transition:color .3s,-webkit-text-decoration .3s,text-decoration .3s}.header-link:hover{color:#000;text-decoration:underline}h1{margin:.5rem 0;font-family:Helvetica}h2{font-family:Helvetica}h3,h4,p,a,button{font-family:HelveticaLight}
