.aboutMe_picContainer__HpFSJ{min-width:50px}.aboutMe_pictureBgBlob__AVT1E{z-index:-1;margin-left:-207px;margin-top:7px;transform:scale(.97)}.aboutMe_jobPicturePhone__FOLQx,.aboutMe_jobPicture__bLsCX{margin-left:-190px;margin-top:46px}.aboutMe_jobPicturePhone__FOLQx{display:none;visibility:hidden}.aboutMe_introduction__x2Wns{min-width:800px;flex-shrink:0}.aboutMe_introduction__x2Wns div h1{font-size:78px}.aboutMe_links__mOBXW{height:50px}.aboutMe_links__mOBXW a{color:#000;text-decoration:none;font-size:46px;transition:opacity .2s,font-size .2s}.aboutMe_links__mOBXW a:first-child{margin-right:8px}.aboutMe_links__mOBXW a:hover{opacity:1;font-size:50px}.aboutMe_blobContainer__nPjnh{position:absolute;width:1900px;left:50%;transform:translateX(-50%)}.aboutMe_firstBlob__wmy0_{right:0;z-index:-1;margin-top:-180px;margin-right:-350px;transform:rotate(130deg) scale(1.8)}.aboutMe_secondBlob___k3Uk{right:0;z-index:-1;margin-right:130px;margin-top:270px}.aboutMe_thirdBlob__g38bq{right:0;z-index:-1;margin-top:600px;transform:rotate(42deg) scaleX(.55) scaleY(.6)}.aboutMe_fourthBlob__wsAYd{right:0;z-index:-1;margin-right:130px;margin-top:840px;transform:rotate(122deg) scaleX(.47) scaleY(.42)}.aboutMe_fifthBlob__vsy5j{right:0;z-index:-1;margin-right:-35px;margin-top:990px;transform:rotate(-36deg) scaleX(.35) scaleY(.28)}.aboutMe_sixthBlob__pNKkU{right:0;z-index:-1;margin-right:-120px;margin-top:1160px;transform:rotate(122deg) scaleX(.19) scaleY(.175)}.aboutMe_schoolWrapper__WdJwc{display:flex;max-width:930px}.aboutMe_phoneSchoolDisplay__hjwZt{display:none;background:rgba(31,62,68,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:20px;margin-bottom:20px}.aboutMe_flexContainer___RNDR{display:flex;justify-content:flex-start}.aboutMe_flexContainer___RNDR img{margin-top:auto;margin-bottom:auto}.aboutMe_schoolCircle__ZZy63{height:225px;min-width:225px;background-color:#1f3e44;border-radius:50%;display:flex;align-items:center;justify-content:center}.aboutMe_schoolCircle__ZZy63 img{z-index:10}.aboutMe_line__BbGjX{border-radius:8px;margin-top:7px;margin-left:-20%;padding-left:142px;padding-right:8px;height:3px;background-color:#1f3e44;width:80%;transition:height .2s,margin-left .2s}.aboutMe_line__BbGjX span{visibility:hidden;display:inline-block;max-width:500px;height:140px;display:flex;align-items:center;height:100%}.aboutMe_textWrapper__4REzJ{padding-top:95px;display:flex;flex-direction:column;align-items:flex-start;width:630px;order:1;transition:padding-top .2s}.aboutMe_textWrapper__4REzJ:hover{padding-top:0}.aboutMe_textWrapper__4REzJ:hover .aboutMe_line__BbGjX{height:147px}.aboutMe_textWrapper__4REzJ:hover .aboutMe_line__BbGjX span{visibility:visible}.aboutMe_schoolNameContainer__rd1YI{height:60px;margin-left:15px}.aboutMe_schoolName__u_PpP{display:block;text-align:right}.aboutMe_rightAlignedText__8vKwr .aboutMe_schoolName__u_PpP,.aboutMe_rightAligned__VrEV7 .aboutMe_textWrapper__4REzJ.aboutMe_rightAlignedText__8vKwr{text-align:left}.aboutMe_rightAligned__VrEV7{flex-direction:row-reverse}.aboutMe_rightAligned__VrEV7 .aboutMe_textWrapper__4REzJ{order:2}.aboutMe_rightAligned__VrEV7 .aboutMe_schoolNameContainer__rd1YI{margin-left:auto;margin-right:15px}.aboutMe_rightAligned__VrEV7 .aboutMe_line__BbGjX{width:100%;margin-left:120px;padding-left:14px}.aboutMe_mobilePic__CkNVI{display:none;visibility:hidden}@media (max-width:1600px){.aboutMe_picContainer__HpFSJ{transform:scale(.8)}.aboutMe_introduction__x2Wns{display:flex;flex-direction:column;justify-content:center;align-items:center;height:40vh}}@media (max-width:1480px){.aboutMe_picContainer__HpFSJ{margin-top:-50px;transform:scale(.7)}}@media (max-width:1430px){.aboutMe_picContainer__HpFSJ{order:2;transform:scale(.8);min-width:700px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 0 100px}.aboutMe_jobPicture__bLsCX{display:none;visibility:hidden}.aboutMe_jobPicturePhone__FOLQx{display:block;visibility:visible}.aboutMe_eyes__yvhUB{display:none;visibility:hidden}.aboutMe_introduction__x2Wns{order:1;align-items:flex-start;margin-left:5%;margin-top:15vw;margin-bottom:30vh}.aboutMe_desktopPic__bUfBQ{display:none;visibility:hidden}.aboutMe_mobilePic__CkNVI{display:block;visibility:visible}}@media (max-width:1100px){.aboutMe_desktopSchoolDisplay__YxFNF{display:none}.aboutMe_phoneSchoolDisplay__hjwZt{display:block}.aboutMe_introduction__x2Wns div p{font-size:3.2vw;width:100%}.aboutMe_introduction__x2Wns div h1{font-size:8.9vw}.aboutMe_introduction__x2Wns{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:calc(100vh - 91px);margin-top:0;margin-bottom:0}}@media (max-width:1000px){.aboutMe_picContainer__HpFSJ{margin-top:-150px;margin-bottom:-280px;transform:scale(.65);margin-left:5rem}}@media (max-width:800px){.aboutMe_introduction__x2Wns div p{font-size:3.5vw}.aboutMe_introduction__x2Wns div h1{font-size:9.7vw}}@media (max-width:710px){.aboutMe_picContainer__HpFSJ{margin-left:3rem}}@media (max-width:615px){.aboutMe_picContainer__HpFSJ{transform:scale(.5);margin-left:0;margin-top:-200px;margin-bottom:-350px}}@media (max-width:575px){.aboutMe_picContainer__HpFSJ{margin-left:-2.5rem}}@media (max-width:530px){.aboutMe_picContainer__HpFSJ{transform:scale(.5)}}@media (max-width:490px){.aboutMe_picContainer__HpFSJ{margin-left:-3rem}}@media (max-width:475px){.aboutMe_picContainer__HpFSJ{transform:scale(.4);margin-left:-5rem;margin-top:-250px;margin-bottom:-400px}}@media (max-width:440px){.aboutMe_picContainer__HpFSJ{margin-left:-6rem}}@media (max-width:400px){.aboutMe_picContainer__HpFSJ{margin-left:-7rem}}@media (max-width:370px){.aboutMe_picContainer__HpFSJ{transform:scale(.35);margin-left:-8rem}}@media (max-width:355px){.aboutMe_picContainer__HpFSJ{margin-left:-9rem}}@media (max-width:320px){.aboutMe_picContainer__HpFSJ{transform:scale(.3);margin-left:-10rem}}@media (max-width:300px){.aboutMe_picContainer__HpFSJ{margin-left:-11rem}}.codingSkills_imageContainer__ZfrG_,.codingSkills_tooltipImageContainer__Cc6Cn{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px;width:100%;position:relative}.codingSkills_imageContainer__ZfrG_ img{padding:5px;border-radius:8px;background-color:#1f3e44;transition:transform .2s ease}.codingSkills_imageContainer__ZfrG_ img:hover{transform:scale(1.1);transition:transform .5s ease;box-shadow:0 0 15px #ffffff54}.codingSkills_canvasContainer__Tgkj5{margin-top:-500px;height:700px;z-index:1}.codingSkills_spinning3DModel__aDQaA{padding-top:300px;position:-webkit-sticky;position:sticky;top:0;height:1400px;width:700px;float:right;margin-top:-2300px;z-index:1}.codingSkills_tooltipContainer__eu1Ra{position:relative;display:inline-block}.codingSkills_tooltipText__rOyI9{min-height:150px;width:500px;padding:8px;border-radius:8px;position:absolute;bottom:-180%;left:-10%;opacity:0;visibility:hidden;background-color:#1f3e44d7;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.3);transition:opacity .3s;z-index:10}.codingSkills_hr__gy5ZH{width:70%}.codingSkills_tooltipText__rOyI9 p{margin:0 0 5px}.codingSkills_tooltipContainer__eu1Ra:hover .codingSkills_tooltipText__rOyI9{visibility:visible;opacity:1}@media (max-width:1820px){.codingSkills_spinning3DModel__aDQaA{height:1000px;margin-right:-100px}}@media (max-width:1500px){.codingSkills_canvasContainer__Tgkj5{display:none}}@media (max-width:1400px){.codingSkills_hr__gy5ZH{width:70vw}}@media (max-width:1250px){.codingSkills_hr__gy5ZH{width:80vw}}@media (max-width:1100px){.codingSkills_hr__gy5ZH{width:100%}}@media (min-width:900px) and (max-width:1360px){.codingSkills_tooltipContainer__eu1Ra:nth-child(6) .codingSkills_tooltipText__rOyI9,.codingSkills_tooltipContainer__eu1Ra:nth-child(7) .codingSkills_tooltipText__rOyI9,.codingSkills_tooltipContainer__eu1Ra:nth-child(8) .codingSkills_tooltipText__rOyI9{left:-460%;margin-left:0}}@media (min-width:900px) and (max-width:1020px){.codingSkills_tooltipContainer__eu1Ra:nth-child(5) .codingSkills_tooltipText__rOyI9{left:-460%;margin-left:0}}@media (max-width:955px){.codingSkills_tooltipContainer__eu1Ra:nth-child(8) .codingSkills_tooltipText__rOyI9{left:-10%}}@media (max-width:900px){.codingSkills_tooltipText__rOyI9{width:88vw}.codingSkills_tooltipContainer__eu1Ra:nth-child(2) .codingSkills_tooltipText__rOyI9{left:-119px}.codingSkills_tooltipContainer__eu1Ra:nth-child(3) .codingSkills_tooltipText__rOyI9,.codingSkills_tooltipContainer__eu1Ra:nth-child(9) .codingSkills_tooltipText__rOyI9{left:-229px}.codingSkills_tooltipContainer__eu1Ra:nth-child(4) .codingSkills_tooltipText__rOyI9{left:-339px}.codingSkills_tooltipContainer__eu1Ra:nth-child(5) .codingSkills_tooltipText__rOyI9{left:-449px}.codingSkills_tooltipContainer__eu1Ra:nth-child(6) .codingSkills_tooltipText__rOyI9{left:-559px}.codingSkills_tooltipContainer__eu1Ra:nth-child(7) .codingSkills_tooltipText__rOyI9{left:-669px}}@media (max-width:833px){.codingSkills_tooltipContainer__eu1Ra:nth-child(7) .codingSkills_tooltipText__rOyI9{left:-10%}.codingSkills_tooltipContainer__eu1Ra:nth-child(8) .codingSkills_tooltipText__rOyI9{left:-119px}}@media (max-width:711px){.codingSkills_tooltipContainer__eu1Ra:nth-child(6) .codingSkills_tooltipText__rOyI9{left:-10%}.codingSkills_tooltipContainer__eu1Ra:nth-child(7) .codingSkills_tooltipText__rOyI9{left:-119px}.codingSkills_tooltipContainer__eu1Ra:nth-child(8) .codingSkills_tooltipText__rOyI9{left:-229px}.codingSkills_tooltipContainer__eu1Ra:nth-child(9) .codingSkills_tooltipText__rOyI9{left:-339px}}@media (max-width:588px){.codingSkills_tooltipContainer__eu1Ra:nth-child(5) .codingSkills_tooltipText__rOyI9{left:-10%}.codingSkills_tooltipContainer__eu1Ra:nth-child(6) .codingSkills_tooltipText__rOyI9{left:-119px}.codingSkills_tooltipContainer__eu1Ra:nth-child(7) .codingSkills_tooltipText__rOyI9{left:-229px}.codingSkills_tooltipContainer__eu1Ra:nth-child(8) .codingSkills_tooltipText__rOyI9{left:-339px}.codingSkills_tooltipContainer__eu1Ra:nth-child(9) .codingSkills_tooltipText__rOyI9{left:-449px}}@media (max-width:537px){.codingSkills_tooltipText__rOyI9{top:100px;height:250px;overflow:auto}}@media (max-width:466px){.codingSkills_tooltipContainer__eu1Ra:nth-child(4) .codingSkills_tooltipText__rOyI9{left:-10%}.codingSkills_tooltipContainer__eu1Ra:nth-child(5) .codingSkills_tooltipText__rOyI9{left:-119px}.codingSkills_tooltipContainer__eu1Ra:nth-child(6) .codingSkills_tooltipText__rOyI9{left:-229px}.codingSkills_tooltipContainer__eu1Ra:nth-child(7) .codingSkills_tooltipText__rOyI9{left:-10%}.codingSkills_tooltipContainer__eu1Ra:nth-child(8) .codingSkills_tooltipText__rOyI9{left:-119px}.codingSkills_tooltipContainer__eu1Ra:nth-child(9) .codingSkills_tooltipText__rOyI9{left:-229px}}@media (max-width:344px){.codingSkills_tooltipContainer__eu1Ra:nth-child(3) .codingSkills_tooltipText__rOyI9{left:-10%}.codingSkills_tooltipContainer__eu1Ra:nth-child(4) .codingSkills_tooltipText__rOyI9{left:-119px}.codingSkills_tooltipContainer__eu1Ra:nth-child(5) .codingSkills_tooltipText__rOyI9{left:-10%}.codingSkills_tooltipContainer__eu1Ra:nth-child(6) .codingSkills_tooltipText__rOyI9{left:-119px}.codingSkills_tooltipContainer__eu1Ra:nth-child(7) .codingSkills_tooltipText__rOyI9{left:-10%}.codingSkills_tooltipContainer__eu1Ra:nth-child(8) .codingSkills_tooltipText__rOyI9{left:-119px}.codingSkills_tooltipContainer__eu1Ra:nth-child(9) .codingSkills_tooltipText__rOyI9{left:-229px}}.projectShowcase_projectListContainer__0BrW9{display:flex;flex-wrap:wrap;justify-content:space-between;width:970px;gap:20px}.projectShowcase_projectListItem__lO9ge{border-radius:8px;background-color:#1f3e44;width:475px;min-height:435px;margin-bottom:22px}.projectShowcase_projectListItem__lO9ge img{border-radius:6px}.projectShowcase_description__sse_t{min-height:72px}.projectShowcase_usedTechDisplay__Nio8j{margin-top:22px;margin-bottom:15px}.projectShowcase_usedTechDisplay__Nio8j img{margin-left:7px;margin-right:7px}.projectShowcase_thumbnail__QipwU{object-fit:cover}@media (max-width:1100px){.projectShowcase_projectListContainer__0BrW9{width:100%}.projectShowcase_title__hTMg_{margin-top:200px}}@media (max-width:1093px){.projectShowcase_projectListItem__lO9ge{width:90vw}.projectShowcase_thumbnail__QipwU{width:100%}}@media (max-width:537px){.projectShowcase_title__hTMg_{margin-top:300px}}