.Bar-module__O8AgSW__hrTop{border:none;border-top:1px solid var(--White);width:93%;max-width:1110px;margin-inline:auto}.Bar-module__O8AgSW__bar{flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:1110px;margin-inline:auto;padding-block:39px 60px;padding-inline:16px;display:flex}.Bar-module__O8AgSW__name{letter-spacing:-.33px;font-size:2.4rem;line-height:3.2rem;font-weight:var(--FW-Heading);color:var(--White)}.Bar-module__O8AgSW__socialMedia{gap:25.6px;display:flex}.Bar-module__O8AgSW__socialMedia a:is(:hover,:focus) svg path{fill:var(--Green)}@media screen and (min-width:768px){.Bar-module__O8AgSW__bar{flex-direction:initial;justify-content:space-between;padding-block:30px 40px;padding-inline:30px}.Bar-module__O8AgSW__name{letter-spacing:-.44px;font-size:3.2rem}}@media screen and (min-width:1110px){.Bar-module__O8AgSW__bar{padding-block:47px 92px;padding-inline:0}}
.Contact-module__5jkVpG__section{grid-template-columns:1fr;justify-items:center;row-gap:50px;max-width:1110px;margin-inline:auto;padding-block:60px 87px;padding-inline:16px;display:grid}.Contact-module__5jkVpG__content{text-align:center}.Contact-module__5jkVpG__title{letter-spacing:-1.13636px;margin-block-end:20px;font-size:4rem;line-height:4rem}.Contact-module__5jkVpG__text{font-size:1.6rem;line-height:2.6rem}.Contact-module__5jkVpG__form{flex-direction:column;gap:16px;width:100%;display:flex}.Contact-module__5jkVpG__form label{flex-direction:column;display:flex}.Contact-module__5jkVpG__form input,.Contact-module__5jkVpG__form textarea{appearance:none;letter-spacing:-.222222px;text-transform:uppercase;border:none;border-bottom:1px solid var(--White);color:var(--White);background:0 0;border-radius:0;padding-block-end:16px;padding-inline:24px;font-family:inherit;font-size:1.6rem;font-weight:500;line-height:2.6rem}.Contact-module__5jkVpG__form textarea{text-transform:none;resize:none}.Contact-module__5jkVpG__form textarea::placeholder{text-transform:uppercase}.Contact-module__5jkVpG__form input:focus,.Contact-module__5jkVpG__form textarea:focus{border-bottom-color:var(--Green)}.Contact-module__5jkVpG__form .Contact-module__5jkVpG__invalidInput,.Contact-module__5jkVpG__form .Contact-module__5jkVpG__invalidTextArea{border-bottom-color:var(--Invalid);background-image:url(data:image/svg+xml;base64,PHN2ZwogICAgICB3aWR0aD0nMjQnCiAgICAgIGhlaWdodD0nMjQnCiAgICAgIHZpZXdCb3g9JzAgMCAyNCAyNCcKICAgICAgZmlsbD0nbm9uZScKICAgICAgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz4KICAgICAgPGNpcmNsZQogICAgICAgIGN4PScxMicKICAgICAgICBjeT0nMTInCiAgICAgICAgcj0nMTEuNScKICAgICAgICBzdHJva2U9JyNGRjZGNUInCiAgICAgIC8+CiAgICAgIDxyZWN0CiAgICAgICAgeD0nMTEnCiAgICAgICAgeT0nNicKICAgICAgICB3aWR0aD0nMicKICAgICAgICBoZWlnaHQ9JzknCiAgICAgICAgcng9JzEnCiAgICAgICAgZmlsbD0nI0ZGNkY1QicKICAgICAgLz4KICAgICAgPHJlY3QKICAgICAgICB4PScxMScKICAgICAgICB5PScxNycKICAgICAgICB3aWR0aD0nMicKICAgICAgICBoZWlnaHQ9JzInCiAgICAgICAgcng9JzEnCiAgICAgICAgZmlsbD0nI0ZGNkY1QicKICAgICAgLz4KICAgIDwvc3ZnPg==);background-position:right bottom 16px;background-repeat:no-repeat}.Contact-module__5jkVpG__invalidMessage{letter-spacing:-.166667px;color:var(--Invalid);align-self:flex-end;margin-block-start:5px;font-size:1.2rem;line-height:1.6rem}.Contact-module__5jkVpG__thankYouMessage{color:var(--Green);text-align:center;letter-spacing:-.166667px;font-size:1.2rem;font-weight:700;line-height:1.6rem}.Contact-module__5jkVpG__form button[type=submit]{all:unset;width:max-content;font-size:1.6rem;line-height:2.6rem;font-weight:var(--FW-Heading);text-transform:uppercase;letter-spacing:2.28571px;color:var(--White);border-bottom:2px solid var(--Green);cursor:pointer;align-self:flex-end;padding-block-end:10px}.Contact-module__5jkVpG__form button[type=submit]:disabled{opacity:.5}.Contact-module__5jkVpG__form button[type=submit]:is(:hover,:focus){color:var(--Green);border-bottom-color:var(--Green)}.Contact-module__5jkVpG__form button[type=submit]:active{color:#1daa6b;border-bottom:2px solid #1daa6b}@media screen and (min-width:768px){.Contact-module__5jkVpG__content{max-width:445px}.Contact-module__5jkVpG__title{letter-spacing:-2.04545px;font-size:7.2rem;line-height:7.2rem}.Contact-module__5jkVpG__text{font-size:1.8rem;line-height:2.8rem}.Contact-module__5jkVpG__form{max-width:445px}}@media screen and (min-width:1110px){.Contact-module__5jkVpG__section{justify-items:initial;grid-template-columns:1fr 445px;padding-block:84px 92px;padding-inline:0}.Contact-module__5jkVpG__content{text-align:left}.Contact-module__5jkVpG__title{letter-spacing:-2.5px;font-size:8.8rem;line-height:8.8rem}.Contact-module__5jkVpG__thankYouMessage{letter-spacing:-.2px;font-size:1.4rem;line-height:2.4rem}}
.Ring-module__boV5MG__ring{pointer-events:none;position:absolute}.Ring-module__boV5MG__ring[data-position=top]{top:120px;right:100%;transform:translate(30vw)}.Ring-module__boV5MG__ring[data-position=middle]{top:1400px;left:100%;transform:translate(-30vw)}.Ring-module__boV5MG__ring[data-position=bottom]{top:calc(100% - 350px);right:100%;transform:translate(40vw)}@media screen and (min-width:500px){.Ring-module__boV5MG__ring[data-position=middle]{top:1300px}}@media screen and (min-width:768px){.Ring-module__boV5MG__ring[data-position=top]{top:75px}.Ring-module__boV5MG__ring[data-position=middle]{top:1200px}.Ring-module__boV5MG__ring[data-position=bottom]{top:calc(100% - 280px)}}@media screen and (min-width:1110px){.Ring-module__boV5MG__ring[data-position=top]{top:98px;transform:translate(35vw)}.Ring-module__boV5MG__ring[data-position=bottom]{top:calc(100% - 380px);transform:translate(35vw)}}
.LinkButton-module__OcXD9a__button{font-size:1.6rem;line-height:2.6rem;font-weight:var(--FW-Heading);text-transform:uppercase;letter-spacing:2.28571px;color:var(--White);border-bottom:2px solid var(--Green);padding-block-end:10px}.LinkButton-module__OcXD9a__button:is(:hover,:focus){color:var(--Green)}.LinkButton-module__OcXD9a__button:active{color:#1daa6b;border-bottom-color:#1daa6b}
@media screen and (min-width:768px){.profile-image-module__dQKeeG__picture{z-index:-1;-webkit-user-select:none;user-select:none;min-width:322px}.profile-image-module__dQKeeG__img{width:322px;height:598.14px}}@media screen and (min-width:1110px){.profile-image-module__dQKeeG__picture{min-width:445px}.profile-image-module__dQKeeG__img{width:445px;height:720px}}
.Intro-module__IAoPjW__section{flex-direction:column;justify-content:center;align-items:center;max-width:1110px;margin-block-end:60px;margin-inline:auto;display:flex;position:relative}.Intro-module__IAoPjW__circle{pointer-events:none;position:absolute;left:100%;transform:translate(-50%)}.Intro-module__IAoPjW__content{padding:0 16px 16px}.Intro-module__IAoPjW__title{letter-spacing:-1.13636px;margin-block:15px 44px;font-size:4rem}.Intro-module__IAoPjW__spanBlock{letter-spacing:normal;font-size:1.6rem;line-height:6rem;display:block}.Intro-module__IAoPjW__underline{border-bottom:4px solid var(--Green)}.Intro-module__IAoPjW__subTitle{margin-block-end:50px;font-size:1.6rem;line-height:2.6rem}.Intro-module__IAoPjW__content>a{max-width:max-content;margin:0 auto;display:block}@media screen and (min-width:768px){.Intro-module__IAoPjW__section{text-align:left;flex-direction:row-reverse;align-items:flex-end}.Intro-module__IAoPjW__content{padding-inline:32px 0}.Intro-module__IAoPjW__title{width:110%;letter-spacing:inherit;font-size:5.3rem;line-height:initial;margin-block-end:85px}.Intro-module__IAoPjW__spanBlock{font-size:inherit;letter-spacing:-2.04545px;line-height:8.2rem}.Intro-module__IAoPjW__underline{border-bottom-width:6px}.Intro-module__IAoPjW__subTitle{margin-block-end:60px;font-size:1.8rem;line-height:2.8rem}.Intro-module__IAoPjW__content>a{display:inline}}@media screen and (min-width:1110px){.Intro-module__IAoPjW__section{align-items:center}.Intro-module__IAoPjW__circle{top:70%;left:60%}.Intro-module__IAoPjW__content{align-self:flex-end;padding-left:0}.Intro-module__IAoPjW__title{letter-spacing:-2.5px;width:116%;margin-block-end:150px;font-size:8.8rem;line-height:8.8rem}.Intro-module__IAoPjW__spanBlock{letter-spacing:inherit;font-size:7.8rem;line-height:10.8rem}.Intro-module__IAoPjW__subTitle{width:65%;margin-block-end:80px}}
.Projects-module__FdZPXq__section{max-width:1110px;margin-inline:auto;padding:80px 16px}.Projects-module__FdZPXq__title{letter-spacing:-1.13636px;margin-block-end:40px;font-size:4rem;line-height:4rem}.Projects-module__FdZPXq__container{grid-template-columns:1fr;row-gap:40px;display:grid}.Projects-module__FdZPXq__overlay{position:relative}.Projects-module__FdZPXq__image{opacity:1;backface-visibility:hidden;transition:all .5s}.Projects-module__FdZPXq__overlayLinks{opacity:0;visibility:hidden;flex-direction:column;align-items:center;gap:48px;transition:all .5s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Projects-module__FdZPXq__name{letter-spacing:.5px;text-transform:uppercase;margin-block:20px 7px;font-size:2.4rem;line-height:3.4rem}.Projects-module__FdZPXq__stack{gap:18px;margin-block-end:20px;display:flex}.Projects-module__FdZPXq__tech{letter-spacing:1px;text-transform:uppercase;font-size:1.6rem;line-height:2.4rem}.Projects-module__FdZPXq__links{gap:30px;display:flex}@media screen and (min-width:768px){.Projects-module__FdZPXq__section{padding-inline:32px}.Projects-module__FdZPXq__title{letter-spacing:-2.04545px;margin-block-end:60px;font-size:7.2rem;line-height:7.2rem}.Projects-module__FdZPXq__container{grid-template-columns:1fr 1fr;gap:60px 24px}}@media screen and (min-width:1110px){.Projects-module__FdZPXq__section{padding-inline:0}.Projects-module__FdZPXq__title{letter-spacing:-2.5px;margin-block-end:80px;font-size:8.8rem;line-height:8.8rem}.Projects-module__FdZPXq__container{gap:69px 30px}.Projects-module__FdZPXq__overlayLinks{visibility:visible}.Projects-module__FdZPXq__overlay:is(:hover,:focus-within) .Projects-module__FdZPXq__image{opacity:.3}.Projects-module__FdZPXq__overlay:is(:hover,:focus-within) .Projects-module__FdZPXq__overlayLinks{opacity:1}.Projects-module__FdZPXq__links{display:none}}
.Skills-module__k24FoW__section{max-width:1110px;margin-inline:auto;position:relative}.Skills-module__k24FoW__hrTop,.Skills-module__k24FoW__hrBottom{border:none;border-top:1px solid var(--White);width:93%;margin-inline:auto}.Skills-module__k24FoW__hrTop{margin-block-end:40px}.Skills-module__k24FoW__hrBottom{margin-block-start:40px}.Skills-module__k24FoW__container{grid-template-columns:1fr;justify-items:center;row-gap:24px;display:grid}.Skills-module__k24FoW__card{text-align:center}.Skills-module__k24FoW__skill{font-weight:var(--FW-Heading);font-size:var(--FL-Heading-M);letter-spacing:-1px;color:var(--White)}.Skills-module__k24FoW__years{font-size:1.6rem}@media screen and (min-width:768px){.Skills-module__k24FoW__hrTop{margin-block-end:52px}.Skills-module__k24FoW__hrBottom{visibility:hidden;margin-top:52px}.Skills-module__k24FoW__container{justify-items:initial;grid-template-columns:1fr 1fr;row-gap:52px;padding-inline-start:32px}.Skills-module__k24FoW__card{text-align:left}.Skills-module__k24FoW__skill{font-size:var(--FS-Heading-L);letter-spacing:-1.5px;margin-block-end:14px}.Skills-module__k24FoW__years{font-size:inherit}}@media screen and (min-width:1110px){.Skills-module__k24FoW__hrTop,.Skills-module__k24FoW__hrBottom{width:100%}.Skills-module__k24FoW__hrTop{margin-block-end:72px}.Skills-module__k24FoW__hrBottom{margin-block-start:72px}.Skills-module__k24FoW__container{grid-template-columns:1fr 1fr 1fr;row-gap:58px;padding-inline-start:initial}}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_9cc6a094-module__6J3jlW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}
