.AssetsModal_backdrop__q3v94{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgb(20 20 30/60%);display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--modal-z-index)}.AssetsModal_modalContainer__Rp_vk{background:#fff;border-radius:20px;box-sizing:border-box;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;height:50vh;overflow:hidden;padding:20px;position:relative;width:60vh}.AssetsModal_hideModalContainer__s3Il9{display:none}.AssetsModal_currentAssetsList__Zxp_2{height:calc(100% - 100px);margin-left:20px;margin-top:20px;max-height:80%;min-height:0;overflow-y:auto;overscroll-behavior:contain;position:absolute;scrollbar-width:none;z-index:var(--modal-assets-list-z-index)}.AssetsModal_assetsListImage__6R03B{background-color:rgb(255 255 255/69.8%);border:1px solid rgb(224 224 224);border-radius:5px;height:40px;object-fit:contain;padding:10px;width:50px}.AssetsModal_assetsListImage__6R03B:hover{cursor:pointer}.AssetsModal_currentAssetImageContainer__ZODcJ{display:flex;height:100%;min-height:0;position:relative;width:100%}.AssetsModal_currentAssetImage__OvurX{height:auto;object-fit:contain;width:100%}.AssetsModal_linkContainer__gigQE{align-items:center;display:flex;justify-content:center;margin-top:20px}.StickyLink_linkText__hcOoA{background:#fff8d6;border:1px dashed #b8a672;border-radius:.5rem;color:#6b4e00;display:flex;font-family:Courier New,monospace;font-size:.9rem;min-width:0;padding:.4rem .8rem;position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .2s;word-break:break-all}.StickyLink_linkText__hcOoA:hover{background:#ffefad;transform:rotate(-2deg)}.StickyLink_linkText__hcOoA:before{background:rgb(200 200 200/40%);border-radius:2px;content:"";height:8px;left:20%;position:absolute;top:-6px;transform:rotate(-1deg);width:60%}.Badge_badgeContainer__38PkR{align-items:center;border:1px solid var(--vscode-secondary-border-color);border-radius:30px;color:var(--vscode-font-color);display:flex;height:auto;justify-content:center;padding:8px 15px;text-align:center;width:-moz-fit-content;width:fit-content}.Badge_badgeLabel__zkr6S{font-size:12px}@media (min-width:768px){.Badge_badgeContainer__38PkR{border-radius:15px;height:20px;padding:3px 15px}}.Footer_footerContainer__1u_tY{align-items:center;display:flex;flex-direction:column;gap:50px;justify-content:center;margin-bottom:0;margin-top:150px;text-align:center}.Footer_lamplightsSticker__6AKUq{height:auto;width:120px}.Footer_handwrittenFooterText__gyu62{color:var(--black);font-family:PastaWineLittle,cursive;font-size:35px}.Footer_magazineFooterText__krmrJ{color:var(--black);font-family:MagazineLetters,cursive;font-size:50px}.Footer_lastName__dpfkN{font-size:35px}.Footer_creditsSticker__PCedA{height:auto;margin-bottom:50px;width:80px}.Footer_creditsSticker__PCedA:hover{cursor:pointer;transform:scale(1.1)}.Footer_viewAssets__3pP5Y:hover{cursor:pointer;transform:scale(1.08)}@media (min-width:768px){.Footer_footerContainer__1u_tY{margin-bottom:150px;margin-top:100px}}.Sticker_sticker__gW17G{height:auto;position:absolute;z-index:var(--sticker-z-index)}.Sticker_wavySticker__QfwQt{left:-30vw;top:-10vh;width:100%}.Sticker_eyesSticker__x5E1v{right:-5vh;top:-8vh;width:50%}.Sticker_starSticker__9givn{bottom:2vh;left:-18vh;width:50%}.Sticker_googlyEyesSticker__diHc0{bottom:0;left:50%;transform:translateX(-50%);width:30%}@media (min-width:576px){.Sticker_wavySticker__QfwQt{left:-30vw;top:-18vh;width:100%}.Sticker_eyesSticker__x5E1v{right:-5vh;top:-12vh;width:50%}.Sticker_starSticker__9givn{bottom:2vh;left:-12vh;width:40%}.Sticker_googlyEyesSticker__diHc0{bottom:0;left:50%;transform:translateX(-50%);width:20%}}@media (min-width:768px){.Sticker_wavySticker__QfwQt{left:-5vw;top:-5vh;width:60vw}.Sticker_eyesSticker__x5E1v{top:-5vh;width:50%}.Sticker_starSticker__9givn{bottom:5vh;left:-10vh;width:30%}.Sticker_googlyEyesSticker__diHc0{width:20%}}@media (min-width:992px){.Sticker_viewAssets__K48Vc:hover{cursor:pointer;transform:scale(1.08)}.Sticker_viewAssets__K48Vc.Sticker_sticker__gW17G:hover.Sticker_googlyEyesSticker__diHc0{cursor:pointer;transform:scale(1.08) translateX(-50%)}.Sticker_wavySticker__QfwQt{left:-5vw;top:-5vh;width:45%}.Sticker_eyesSticker__x5E1v{top:-20vh;width:35%}.Sticker_starSticker__9givn{bottom:5vh;left:-10vh;width:18%}.Sticker_googlyEyesSticker__diHc0{width:9%}}@media (min-width:768px){.ToggleAssetsSwitch_toggleAssetsContainer__uC5da{bottom:0;display:block;position:absolute;right:0;text-align:right}.ToggleAssetsSwitch_toggleAssetsImg__C9G0S{height:auto;width:90%}.ToggleAssetsSwitch_viewAssets__gu86m:hover{cursor:pointer;transform:scale(1.08)}.ToggleAssetsSwitch_switch__u1elc{bottom:8%;left:30%;position:absolute;transform:scale(1.05) rotate(-1deg);z-index:var(--toggle-assets-z-index)}.ToggleAssetsSwitch_visuallyHidden__31_Tm{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}}.Toast_toastContainer__2QS3Z{align-items:center;background-color:#f3e5f5;border:2px solid #9c27b0;border-radius:30px;bottom:0;box-shadow:0 4px 10px -2px rgb(156 39 176/35%),0 2px 4px -1px rgb(156 39 176/25%);color:#9c27b0;display:flex;font-family:Roboto,sans-serif;gap:15px;left:50%;margin-bottom:20px;margin-left:-187.5px;padding:18px 25px;position:fixed;width:375px;z-index:var(--toast-z-index)}.Toast_toastMessage__dZc8m{display:flex;flex-direction:column;gap:5px}.Toast_toastHeader__Xnp22{font-weight:700}.credits_assetElements__ewapL{display:flex;flex-direction:column;gap:20px;margin:0}.credits_assetElementContainer___wiWM{align-items:center;display:flex;gap:20px}.credits_assetElement__7c3ta{display:flex;min-width:0;overflow:hidden;text-align:center}.credits_pastaFont__G1tMP{font-family:PastaWineLittle,cursive;font-size:2rem}.credits_magazineLettersFont__0aulY{font-family:MagazineLetters,cursive;font-size:2rem;word-break:break-all}.credits_assetImages__0Jai6{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(1,1fr);margin-left:0;margin-right:0;margin-top:20px;padding:0}.credits_assetImageContainer__gybbx{align-items:center;display:flex;flex-direction:column}.credits_assetImage__oKHPJ{height:auto;margin-bottom:20px}.credits_homeLink__M625I{align-items:center;color:var(--black);display:flex;font-family:PastaWineLittle,cursive;font-size:2rem;gap:10px}.credits_home__9rJHO,.credits_slash__hI8Aw{color:rgb(152 152 152/61.2%)}.credits_home__9rJHO{text-decoration:none}.credits_credits___pCQ8{font-size:2rem}@media (min-width:768px){.credits_assetElements__ewapL{margin:100px 100px 0}.credits_assetImages__0Jai6{grid-template-columns:repeat(3,1fr);margin-left:100px;margin-right:100px}.credits_magazineLettersFont__0aulY,.credits_pastaFont__G1tMP{font-size:3rem}.credits_homeLink__M625I{font-size:3rem;gap:20px}.credits_credits___pCQ8{font-size:3rem}}.AboutMe_aboutMeContainer__yYz6w{align-items:center;display:flex;justify-content:center;min-height:100vh;position:relative}.AboutMe_clickableArea__E2svD{display:block;height:25vh;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(-3deg);width:50vw;z-index:var(--clickable-area-z-index)}.AboutMe_clickableArea__E2svD:hover{cursor:pointer}.AboutMe_viewAssets__xr54U:hover{transform:scale(1.08);z-index:var(--about-me-z-index)}.AboutMe_aboutMeSection__lGGCX{position:relative;z-index:var(--about-me-z-index)}.AboutMeCollage_aboutMeCollage__h6dgj img{height:auto;width:100vw}@media (min-width:576px){.AboutMeCollage_aboutMeCollage__h6dgj img{width:70vw}}@media (min-width:768px){.AboutMeCollage_aboutMeCollage__h6dgj img{width:90vw}}@media (min-width:992px){.AboutMeCollage_aboutMeCollage__h6dgj img{width:60vw}}.NameAnimation_nameAnimation__MSMog{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-135%) rotate(-3deg);z-index:var(--name-animation-z-index)}.NameAnimation_nameAnimation__MSMog img{height:auto;width:80vw}@media (min-width:576px){.NameAnimation_nameAnimation__MSMog{transform:translate(-50%,-125%) rotate(-3deg)}.NameAnimation_nameAnimation__MSMog img{width:60vw}}@media (min-width:768px){.NameAnimation_nameAnimation__MSMog{transform:translate(-45%,-170%) rotate(-3deg)}.NameAnimation_nameAnimation__MSMog img{width:50vw}}@media (min-width:992px){.NameAnimation_nameAnimation__MSMog{transform:translate(-50%,-160%) rotate(-3deg)}.NameAnimation_nameAnimation__MSMog img{width:35vw}}@keyframes Socials_floatOrb__rMYSw{0%{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}to{transform:translateZ(0)}}.Socials_githubBtn__L25zq,.Socials_linkedInBtn__nVJIq,.Socials_mailBtn__kgx9u{animation:Socials_floatOrb__rMYSw 4s ease-in-out infinite;height:auto;position:absolute;width:15vw;will-change:transform}.Socials_linkedInBtn__nVJIq{bottom:22%;left:6%}.Socials_githubBtn__L25zq{bottom:3%;left:15%}.Socials_mailBtn__kgx9u{bottom:-9%;left:33%}@media (min-width:576px){.Socials_githubBtn__L25zq,.Socials_linkedInBtn__nVJIq,.Socials_mailBtn__kgx9u{width:10vw}.Socials_linkedInBtn__nVJIq{bottom:22%;left:6%}.Socials_githubBtn__L25zq{bottom:3%;left:15%}.Socials_mailBtn__kgx9u{bottom:-9%;left:33%}}@media (min-width:768px){.Socials_linkedInBtn__nVJIq{bottom:0;left:2%;top:14%}.Socials_githubBtn__L25zq{bottom:0;left:0;top:30%}.Socials_mailBtn__kgx9u{bottom:0;left:-3%;top:45%}.Socials_githubBtn__L25zq,.Socials_linkedInBtn__nVJIq,.Socials_mailBtn__kgx9u{width:5.5vw}}@media (min-width:992px){.Socials_linkedInBtn__nVJIq{bottom:0;left:2%;top:14%}.Socials_githubBtn__L25zq{bottom:0;left:0;top:30%}.Socials_mailBtn__kgx9u{bottom:0;left:-3%;top:45%}.Socials_githubBtn__L25zq,.Socials_linkedInBtn__nVJIq,.Socials_mailBtn__kgx9u{width:3.5vw}.Socials_githubBtn__L25zq:hover,.Socials_linkedInBtn__nVJIq:hover,.Socials_mailBtn__kgx9u:hover{cursor:pointer;scale:1.08;transition:scale .25s ease}}.ProjectItem_projectContainer__RnGbu{background-color:var(--vscode-editor-color);border-radius:10px;color:var(--vscode-font-color);font-family:Arial,Helvetica,sans-serif;max-height:70px;overflow:hidden;padding-left:12px;padding-right:12px;transition:max-height .75s ease}.ProjectItem_activeProjectItem__luW14{max-height:1000px}.ProjectItem_projectHeader__7UzsW{align-items:center;border-bottom:1px solid var(--vscode-secondary-border-color);display:flex;height:70px;justify-content:space-between;width:100%}.ProjectItem_projectName__w1k97{display:flex;font-size:30px;font-weight:700;text-overflow:ellipsis;text-wrap:nowrap;width:100%}.ProjectItem_projectType__pmyuG{display:flex;font-family:PastaWineLittle,cursive;font-size:22px;opacity:.55;text-align:right}.ProjectItem_projectTextContainer__qHyWG{font-size:15px;padding:15px}.ProjectItem_projectDescription__FZb9C{text-align:center}.ProjectItem_projectLink__0jJfs{margin-top:20px;text-align:center}.ProjectItem_projectLink__0jJfs a{color:var(--vscode-accent-color)}.ProjectItem_projectImage__GQks4 img{height:auto;margin-top:20px;object-fit:contain;width:100%}.ProjectItem_projectBadges__dZcti{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding-bottom:20px}@media (min-width:576px){.ProjectItem_projectType__pmyuG{font-size:25px;text-wrap:nowrap}}.ProjectsList_projects__gsEyN{display:flex;flex-direction:column;gap:10px;margin-left:10px;margin-right:10px}.Projects_projectsSectionContainer__Ej1w_{display:flex;flex-direction:column;gap:20px}.Projects_projectsTitle__JN1IN{color:var(--black);font-family:MagazineLetters,cursive;font-size:40px;letter-spacing:15px;text-align:center}.Projects_projectsText__zFmFt{color:var(--black);font-family:PastaWineLittle,cursive;font-size:30px;text-align:center}.Projects_vsCodeWidget__KgE3R{display:none}.Projects_projectsList__QADpv{display:block}.Projects_viewAssets__8yVC0:hover{cursor:pointer;transform:scale(1.08)}@media (min-width:576px){.Projects_projectsTitle__JN1IN{font-size:80px}.Projects_projectsText__zFmFt{font-size:35px}}@media (min-width:768px){.Projects_vsCodeWidget__KgE3R{display:block}.Projects_projectsList__QADpv{display:none}}.VSCodeWidget_vsCodeWidgetContainer__6Oz0g{background-color:#1a1a1a;border-radius:12px;color:var(--vscode-font-color);display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;height:900px;margin:0 120px}.VSCodeWidget_vsCodeContent__bO5Xc{display:flex;height:100%}.VSCodeWidget_viewAssets__UTYZG:hover{cursor:pointer;transform:scale(1.04)}.VSCodeHeader_vsCodeSearchBar__sK7pT{align-items:center;border-bottom:1px solid var(--vscode-border-color);display:flex;height:40px;justify-content:space-between;width:100%}.VSCodeHeader_vsCodeButtons__PF1hw{display:flex;gap:8px;margin-left:12px}.VSCodeHeader_vsCodeButton__4w9mC{background-color:var(--vscode-secondary-border-color);border-radius:50%;height:12px;width:12px}.VSCodeHeader_vsCodeFinder__62lwW{align-items:center;background-color:var(--vscode-background-color);border:1px solid var(--vscode-secondary-border-color);border-radius:4px;display:flex;font-size:13px;gap:5px;height:28px;justify-content:center;margin:0 auto;width:500px}.VSCodeSidebar_vsCodeToolbar__Uf7Cp{border-right:1px solid var(--vscode-border-color);display:flex;flex-direction:column;height:100%;width:65px}.VSCodeSidebar_vsCodeToolbarItemActive__XEfhr{align-items:center;border-left:3px solid var(--vscode-accent-color);display:flex;justify-content:center;padding-bottom:15px;padding-top:15px}.VSCodeSidebar_vsCodeFileExplorer__ko0wd{border-right:1px solid var(--vscode-border-color);font-size:12px;height:100%;width:275px}.VSCodeSidebar_vsCodeExplorerHeader__ymexb{margin-top:10px;padding-left:20px}.VSCodeSidebar_vsCodeExplorerProjectName__geCCl{align-items:center;display:flex;font-weight:700;gap:2px;margin-top:18px;padding-left:6px}.VSCodeSidebar_vsCodeProjects__K0oWi{display:flex;flex-direction:column;font-size:13px;margin-top:5px}.VSCodeSidebar_vsCodeProject__LReBG{align-items:center;border:1px solid transparent;display:flex;gap:6px;padding-bottom:4px;padding-left:22px;padding-top:4px}.VSCodeSidebar_vsCodeProject__LReBG:hover:not(.VSCodeSidebar_vsCodeActiveProject__G7Ttb){background-color:#2d2d2e;cursor:pointer;padding-left:22px}.VSCodeSidebar_vsCodeActiveProject__G7Ttb{background-color:#1d385c;border:1px solid var(--vscode-accent-color);cursor:pointer}.VSCodeEditor_vsCodeEditor__oQ7HM{display:flex;flex-direction:column;height:100%;min-width:0;width:100%}.VSCodeEditor_vsCodeEditorHeaderContainer__83ikc{display:flex}.VSCodeEditor_vsCodeEditorHeader__3WfRF{align-items:center;background-color:var(--vscode-editor-color);border-right:1px solid var(--vscode-border-color);border-top:1px solid var(--vscode-accent-color);display:flex;font-size:13px;gap:8px;height:30px;padding-left:12px;padding-right:30px;text-wrap:nowrap;width:-moz-fit-content;width:fit-content}.VSCodeEditor_vsCodeEditorContent__PPqZn{background-color:var(--vscode-editor-color);border-radius:0 0 12px;height:830px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;width:100%}.VSCodeEditor_vsCodeEditorContent__PPqZn::-webkit-scrollbar{display:none}.VSCodeEditor_vsCodeEditorContent__PPqZn img{height:auto;max-width:50vw}.VSCodeEditor_vsCodeProjectTitleContainer__iLXQR{align-items:center;border-bottom:1px solid var(--vscode-secondary-border-color);display:grid;grid-template-columns:1fr auto 1fr;margin:30px 50px 20px}.VSCodeEditor_vsCodeProjectTitle__3ofw7{display:flex;font-size:var(--markdown-header-font-size);font-weight:700;grid-column:2;padding-bottom:10px}.VSCodeEditor_vsCodeEditorBorder__HU7iV{border-bottom:1px solid #282828;display:flex;width:100%}.VSCodeEditor_vsCodeHandwrittenNote__EdKt_{font-family:PastaWineLittle,cursive;font-size:30px;grid-column:3;justify-self:end;opacity:.55;text-align:right}.VSCodeEditor_vsCodeProjectInfo__CFPQi{display:flex;flex-direction:column;justify-content:center;padding-left:50px;padding-right:50px}.VSCodeEditor_vsCodeProjectBadges__lSqap{display:flex;gap:10px;justify-content:center}.VSCodeEditor_vsCodeProjectDescription__88oqP{margin-top:10px}.VSCodeEditor_vsCodeProjectDescription__88oqP,.VSCodeEditor_vsCodeProjectMoreDetails__EW6n7{display:flex;font-size:15px;justify-content:center;line-height:1.5}.VSCodeEditor_vsCodeProjectImage__yEWyQ{display:flex;justify-content:center;justify-self:center;margin-bottom:50px;margin-top:20px;text-align:center}.VSCodeEditor_vsCodeProjectLink__t5k7F{color:var(--vscode-accessible-link-color);display:flex;font-size:15px;justify-content:center;margin-top:10px}.VSCodeEditor_vsCodeProjectLink__t5k7F:hover{color:var(--vscode-font-color)}@keyframes TechStack_tiltUpDown__25Fv3{0%{transform:rotate(5deg)}50%{transform:rotate(-10deg)}to{transform:rotate(5deg)}}@keyframes TechStack_moveUpDown__DA6K0{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.TechStack_techStackMobileContainer___oeGj{display:block;position:relative}.TechStack_techStackMobileContainer___oeGj img{height:auto;width:100%}.TechStack_techStackTitle__MPdWd{color:var(--black);font-family:PastaWineLittle,cursive;position:absolute;right:0;top:6%}.TechStack_megaphonePopArt__mIh_Z{left:0;position:absolute;top:5%;transform:rotate(5deg)}.TechStack_techStackMobileContainer___oeGj .TechStack_megaphonePopArt__mIh_Z{height:auto;width:40%}.TechStack_animateScream__4f2jw{animation:TechStack_tiltUpDown__25Fv3 .4s ease-in-out;animation-iteration-count:4}.TechStack_animateScare__uJPXk{animation:TechStack_moveUpDown__DA6K0 .35s ease-in-out;animation-iteration-count:5}.TechStack_smallTChar__S7JH2{font-size:2.8rem}.TechStack_eChar__TXJaj{font-size:3.2rem}.TechStack_smallCChar__s3vZt{font-size:3.6rem}.TechStack_hChar__Ijz0n{font-size:4rem}.TechStack_sChar__AAmsx{font-size:4.4rem}.TechStack_bigTChar__wsUTU{font-size:4.8rem}.TechStack_aChar__6OGNH{font-size:5.2rem}.TechStack_bigCChar__1Ukxo{font-size:5.6rem}.TechStack_kChar__SB6QH{font-size:6rem}@media (min-width:576px){.TechStack_techStackMobileContainer___oeGj .TechStack_megaphonePopArt__mIh_Z{height:auto;width:40%}.TechStack_techStackTitle__MPdWd{right:10%;top:8%}.TechStack_smallTChar__S7JH2{font-size:5rem}.TechStack_eChar__TXJaj{font-size:5.4rem}.TechStack_smallCChar__s3vZt{font-size:5.8rem}.TechStack_hChar__Ijz0n{font-size:6.2rem}.TechStack_sChar__AAmsx{font-size:6.6rem}.TechStack_bigTChar__wsUTU{font-size:7rem}.TechStack_aChar__6OGNH{font-size:7.4rem}.TechStack_bigCChar__1Ukxo{font-size:7.8rem}.TechStack_kChar__SB6QH{font-size:8.2rem}}@media (min-width:768px){.TechStack_techStackMobileContainer___oeGj{display:none}}.page_homeContainer__DDG6s{display:flex;flex-direction:column;gap:100px}.page_visuallyHidden__nSRlM{height:1px;position:absolute;width:1px;clip:rect(0,0,0,0);overflow:hidden}