.home_page-module__wfoCFG__overview{width:100vw;height:calc(100vh + 36px);font-family:var(--font-afacad-flux);background-color:#dcdeef;position:relative;overflow:hidden}.home_page-module__wfoCFG__overviewBackground{width:100vw;height:calc(100vh + 36px);position:absolute}.home_page-module__wfoCFG__overviewContent{width:100vw;transform:translate(-50%, -50%) scale(var(--overview-scale,1));flex-direction:column;align-items:center;gap:6.5vh;display:flex;position:absolute;top:50%;left:50%}.home_page-module__wfoCFG__upperSection{justify-self:center;align-items:center;margin-top:5%;position:relative}.home_page-module__wfoCFG__blurb{color:var(--main-blue);background-color:#ffc95c;border-radius:24px;width:50vw;min-height:fit-content;padding:2.5% 28% 2.5% 5%;font-size:30px;font-weight:500}.home_page-module__wfoCFG__headshotContainer{aspect-ratio:1;clip-path:circle(50%);box-sizing:content-box;border:12px solid #92b8a9;border-radius:50%;width:25%;position:absolute;bottom:45%;right:-10%;overflow:hidden}.home_page-module__wfoCFG__headshot{aspect-ratio:2401/3600;width:100%;height:auto;transform:scale(1.5)translate(1.5%,3.5%)rotate(8.75deg)}.home_page-module__wfoCFG__lowerSection{flex-direction:row;gap:5%;width:67.5vw;display:flex;position:relative}.home_page-module__wfoCFG__techStacks{color:#573d5c;background-color:#ff999a;border-radius:24px;flex:2;height:100%;min-height:fit-content;padding:2.5%}.home_page-module__wfoCFG__techStacks p{margin:-1px auto 5px}.home_page-module__wfoCFG__education{background-color:var(--main-light);color:var(--main-green);border-radius:24px;flex:1.3;height:fit-content;min-height:fit-content;padding:2.5%}.home_page-module__wfoCFG__sectionTitle{font-family:var(--font-idiqlat);font-size:24px;font-weight:400}.home_page-module__wfoCFG__bodyText{min-height:fit-content;font-size:26px}.home_page-module__wfoCFG__education .home_page-module__wfoCFG__bodyText{line-height:1.6}.home_page-module__wfoCFG__bodyText ul{padding-inline-start:15%}.home_page-module__wfoCFG__home{font-family:var(--font-new-amsterdam);--blob-pink:#fdbfbd;background-color:#fbf5ef;padding-bottom:0;position:relative}.home_page-module__wfoCFG__homeBackground{position:absolute;width:100%!important;height:100%!important}.home_page-module__wfoCFG__orbs{pointer-events:none;--delay-animation:1.25s;z-index:1;width:100vw;height:100vh;position:fixed}@keyframes home_page-module__wfoCFG__move-red-orb{0%{transform:translate(17vw,2vh)}75%,to{transform:translate(calc(-50% + var(--landing-x-adjust,0px)), calc(10vh + var(--slider-height) / 2 - var(--orb-size) / 2 + var(--landing-y-adjust,0vh))) scale(calc(var(--slider-height) / var(--orb-size)));opacity:1}}@keyframes home_page-module__wfoCFG__hide-red-orb{0%{opacity:1;pointer-events:auto}99.9%{pointer-events:auto}to{opacity:0;pointer-events:none}}@keyframes home_page-module__wfoCFG__move-yellow-orb{0%{transform:translate(-13.75vw,-2.5vh)}75%,to{transform:translate(calc(50% + var(--landing-x-adjust,0px)), calc(10vh + var(--slider-height) / 2 - var(--orb-size) / 2 + var(--landing-y-adjust,0vh))) scale(calc(var(--slider-height) / var(--orb-size)));opacity:1}}@keyframes home_page-module__wfoCFG__hide-yellow-orb{0%{opacity:1;pointer-events:auto}99.9%{pointer-events:auto}to{opacity:0;pointer-events:none}}@keyframes home_page-module__wfoCFG__move-green-orb{0%{transform:translate(5.5vw,-8vh)}75%,to{transform:translate(calc(-50% + var(--landing-x-adjust,0px)), calc(-10vh - var(--slider-height) / 2 + var(--orb-size) / 2 + var(--landing-y-adjust,0vh))) scale(calc(var(--slider-height) / var(--orb-size)));opacity:1}}@keyframes home_page-module__wfoCFG__hide-green-orb{0%{opacity:1;pointer-events:auto}99.9%{pointer-events:auto}to{opacity:0;pointer-events:none}}@keyframes home_page-module__wfoCFG__move-blue-orb{0%{transform:translate(-8.25vw,-3vh)}75%,to{transform:translate(calc(50% + var(--landing-x-adjust,0px)), calc(-10vh - var(--slider-height) / 2 + var(--orb-size) / 2 + var(--landing-y-adjust,0vh))) scale(calc(var(--slider-height) / var(--orb-size)));opacity:1}}@keyframes home_page-module__wfoCFG__hide-blue-orb{0%{opacity:1;pointer-events:auto}99.9%{pointer-events:auto}to{opacity:0;pointer-events:none}}.home_page-module__wfoCFG__redOrb{--orb-size:clamp(180px, 55px + 13.75vw, 380px);width:var(--orb-size);height:var(--orb-size);opacity:0;pointer-events:none;position:absolute}.home_page-module__wfoCFG__yellowOrb{--orb-size:clamp(280px, 85px + 21.25vw, 580px);width:var(--orb-size);height:var(--orb-size);opacity:0;pointer-events:none;position:absolute;top:0;right:0}.home_page-module__wfoCFG__greenOrb{--orb-size:clamp(230px, 70px + 17.5vw, 480px);width:var(--orb-size);height:var(--orb-size);opacity:0;pointer-events:none;position:absolute;bottom:0;left:0}.home_page-module__wfoCFG__blueOrb{--orb-size:clamp(195px, 60px + 15vw, 410px);width:var(--orb-size);height:var(--orb-size);opacity:0;pointer-events:none;position:absolute;bottom:0;right:0}.home_page-module__wfoCFG__redOrbIntro{opacity:1;pointer-events:auto;animation:home_page-module__wfoCFG__move-red-orb 5s ease var(--delay-animation) 1 forwards, home_page-module__wfoCFG__hide-red-orb .1s ease-out 6.5s 1 forwards;transform:translate(17vw,2vh)}.home_page-module__wfoCFG__yellowOrbIntro{opacity:1;pointer-events:auto;animation:home_page-module__wfoCFG__move-yellow-orb 5s ease var(--delay-animation) 1 forwards, home_page-module__wfoCFG__hide-yellow-orb .1s ease-out 6.5s 1 forwards;transform:translate(-13.75vw,-2.5vh)}.home_page-module__wfoCFG__greenOrbIntro{opacity:1;pointer-events:auto;animation:home_page-module__wfoCFG__move-green-orb 5s ease var(--delay-animation) 1 forwards, home_page-module__wfoCFG__hide-green-orb .1s ease-out 6.5s 1 forwards;transform:translate(5.5vw,-8vh)}.home_page-module__wfoCFG__blueOrbIntro{opacity:1;pointer-events:auto;animation:home_page-module__wfoCFG__move-blue-orb 5s ease var(--delay-animation) 1 forwards, home_page-module__wfoCFG__hide-blue-orb .1s ease-out 6.5s 1 forwards;transform:translate(-8.25vw,-3vh)}.home_page-module__wfoCFG__scaleToSliderHeight{transform:scale(calc(var(--slider-height) / var(--orb-size)))}@keyframes home_page-module__wfoCFG__remove-red-orb-shadow{0%,50%{filter:drop-shadow(-6px -5px #b4cac1)}to{filter:drop-shadow(none)}}@keyframes home_page-module__wfoCFG__remove-yellow-orb-shadow{0%,50%{filter:drop-shadow(6px -4px #a9acd6)}to{filter:drop-shadow(none)}}@keyframes home_page-module__wfoCFG__remove-green-orb-shadow{0%,50%{filter:drop-shadow(-7px 4px #fcd07d)}to{filter:drop-shadow(none)}}@keyframes home_page-module__wfoCFG__remove-blue-orb-shadow{0%,50%{filter:drop-shadow(4px 6px #ffb2b3)}to{filter:drop-shadow(none)}}.home_page-module__wfoCFG__orbShadowRed{filter:drop-shadow(-6px -5px #b4cac1)}.home_page-module__wfoCFG__orbShadowYellow{filter:drop-shadow(6px -4px #a9acd6)}.home_page-module__wfoCFG__orbShadowGreen{filter:drop-shadow(-7px 4px #fcd07d)}.home_page-module__wfoCFG__orbShadowBlue{filter:drop-shadow(4px 6px #ffb2b3)}.home_page-module__wfoCFG__orbShadowRedIntro{animation:6s backwards home_page-module__wfoCFG__remove-red-orb-shadow}.home_page-module__wfoCFG__orbShadowYellowIntro{animation:6s backwards home_page-module__wfoCFG__remove-yellow-orb-shadow}.home_page-module__wfoCFG__orbShadowGreenIntro{animation:6s backwards home_page-module__wfoCFG__remove-green-orb-shadow}.home_page-module__wfoCFG__orbShadowBlueIntro{animation:6s backwards home_page-module__wfoCFG__remove-blue-orb-shadow}@media (max-width:700px){.home_page-module__wfoCFG__redOrb{--orb-size:135px;--landing-x-adjust:calc(-25px - (100vw - 357px) / 2);--landing-y-adjust:-2vh;top:2vh;left:calc(50vw - 178.5px)}.home_page-module__wfoCFG__yellowOrb{--orb-size:210px;--landing-x-adjust:calc(100vw + 25px - ((100vw - 357px) / 2 + 147px) - 210px);--landing-y-adjust:2.5vh;top:-2.5vh;left:calc(50vw - 31.5px);right:auto}.home_page-module__wfoCFG__greenOrb{--orb-size:175px;--landing-x-adjust:calc(-25px - (100vw - 332px) / 2);--landing-y-adjust:8vh;bottom:8vh;left:calc(50vw - 166px)}.home_page-module__wfoCFG__blueOrb{--orb-size:145px;--landing-x-adjust:calc(100vw + 25px - ((100vw - 332px) / 2 + 187px) - 145px);--landing-y-adjust:3vh;bottom:3vh;left:calc(50vw + 21px);right:auto}.home_page-module__wfoCFG__redOrbIntro{transform:translateY(10vh)}.home_page-module__wfoCFG__yellowOrbIntro{transform:translate(12vw,1vh)}.home_page-module__wfoCFG__greenOrbIntro{transform:translate(-22vw,7vh)}.home_page-module__wfoCFG__blueOrbIntro{transform:translate(20vw,-3vh)}@keyframes home_page-module__wfoCFG__move-red-orb{0%{transform:translateY(10vh)}75%,to{transform:translate(calc(-50% + var(--landing-x-adjust,0px)), calc(10vh + var(--slider-height) / 2 - var(--orb-size) / 2 + var(--landing-y-adjust,0vh))) scale(calc(var(--slider-height) / var(--orb-size)));opacity:1}}@keyframes home_page-module__wfoCFG__move-yellow-orb{0%{transform:translate(12vw,1vh)}75%,to{transform:translate(calc(50% + var(--landing-x-adjust,0px)), calc(10vh + var(--slider-height) / 2 - var(--orb-size) / 2 + var(--landing-y-adjust,0vh))) scale(calc(var(--slider-height) / var(--orb-size)));opacity:1}}@keyframes home_page-module__wfoCFG__move-green-orb{0%{transform:translate(-22vw,7vh)}75%,to{transform:translate(calc(-50% + var(--landing-x-adjust,0px)), calc(-10vh - var(--slider-height) / 2 + var(--orb-size) / 2 + var(--landing-y-adjust,0vh))) scale(calc(var(--slider-height) / var(--orb-size)));opacity:1}}@keyframes home_page-module__wfoCFG__move-blue-orb{0%{transform:translate(20vw,-3vh)}75%,to{transform:translate(calc(50% + var(--landing-x-adjust,0px)), calc(-10vh - var(--slider-height) / 2 + var(--orb-size) / 2 + var(--landing-y-adjust,0vh))) scale(calc(var(--slider-height) / var(--orb-size)));opacity:1}}}.home_page-module__wfoCFG__mainText{flex-direction:column;align-items:center;height:100vh;display:flex}.home_page-module__wfoCFG__nameSection{--text-block-width:clamp(320px, 90vw, 900px);justify-content:center;align-items:center;margin-top:23.5vh;display:flex;position:relative}.home_page-module__wfoCFG__blobMask{z-index:0;pointer-events:none;position:absolute;top:52.5%;left:50%;transform:translate(-50%,-50%)}.home_page-module__wfoCFG__nameStack{z-index:1;width:var(--text-block-width);height:auto;position:relative;overflow:visible}.home_page-module__wfoCFG__svgNameText{font-family:var(--font-new-amsterdam);font-size:160px}.home_page-module__wfoCFG__subtitleSection{width:30vw;min-height:fit-content;margin-top:48px;display:flex;position:relative}.home_page-module__wfoCFG__subtitle{font-family:var(--font-idiqlat);color:#648c7c;text-align:center;font-size:36px}@media (max-width:700px){.home_page-module__wfoCFG__nameSection{margin-top:35vh}.home_page-module__wfoCFG__svgNameText{font-size:172px}.home_page-module__wfoCFG__subtitleSection{width:85vw}.home_page-module__wfoCFG__subtitle{font-size:28px}.home_page-module__wfoCFG__overview{height:auto;min-height:100vh;padding-bottom:36px;overflow:visible}.home_page-module__wfoCFG__overviewContent{gap:32px;position:static;transform:none}.home_page-module__wfoCFG__overviewBackground{width:100%!important;height:var(--overview-real-height,100vh)!important;top:0!important;left:0!important}.home_page-module__wfoCFG__upperSection{flex-direction:column;align-items:center;gap:24px;display:flex}.home_page-module__wfoCFG__blurb{text-align:center;width:85vw;padding:6% 8%;font-size:22px}.home_page-module__wfoCFG__headshotContainer{order:-1;width:140px;height:140px;position:static}.home_page-module__wfoCFG__lowerSection{flex-direction:column;gap:24px;width:85vw}.home_page-module__wfoCFG__techStacks{height:auto}.home_page-module__wfoCFG__sectionTitle,.home_page-module__wfoCFG__bodyText{text-align:center}.home_page-module__wfoCFG__techStacks,.home_page-module__wfoCFG__education{padding:4%}.home_page-module__wfoCFG__bodyText{font-size:20px}}
body{background-color:var(--main-beige)}.page-module__3j-8fq__sliderFadeIn{opacity:0;pointer-events:none;z-index:9999;animation:.75s 5s forwards page-module__3j-8fq__fade-in-sliders;position:relative}@keyframes page-module__3j-8fq__fade-in-sliders{0%{opacity:0;pointer-events:none}50%{opacity:.5;pointer-events:none}99.9%{pointer-events:none}to{opacity:1;pointer-events:auto}}.page-module__3j-8fq__pageFadeIn{animation:.4s page-module__3j-8fq__fade-in-page}@keyframes page-module__3j-8fq__fade-in-page{0%{opacity:0}to{opacity:1}}
