@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 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:300 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:300 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_4bd9163b-module__8F_EpG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_4bd9163b-module__8F_EpG__variable{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}
.SmartLink-module-scss-module__scd6oW__link{transition:all .3s ease-in-out;position:relative}.SmartLink-module-scss-module__scd6oW__link:after{content:"";background:#d8dee9;width:0;height:2px;transition:width .3s ease-in-out;display:inline-block;position:absolute;bottom:0;left:0}.SmartLink-module-scss-module__scd6oW__active:after{width:100%}@media (hover:hover) and (pointer:fine){.SmartLink-module-scss-module__scd6oW__link:hover:after{background:#4c566a;width:100%}}
.Button-module-scss-module__VLzsWq__button{border-radius:16px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:background-color,outline-color,color .3s ease-in-out;display:inline-flex}.Button-module-scss-module__VLzsWq__defaultButton{outline:1px solid #d8dee9}.Button-module-scss-module__VLzsWq__primaryButton{color:#eceff4;background:#5e81ac}.Button-module-scss-module__VLzsWq__linkButton:not(.Button-module-scss-module__VLzsWq__iconButton){margin-left:-1rem}.Button-module-scss-module__VLzsWq__iconButton{padding:.5rem}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__VLzsWq__button:hover{cursor:pointer}.Button-module-scss-module__VLzsWq__defaultButton:hover{color:#5e81ac;outline-color:#5e81ac}.Button-module-scss-module__VLzsWq__linkButton:hover{background:#d8dee9}.Button-module-scss-module__VLzsWq__primaryButton:hover{background:#5e81acbf}}
.ContactTitleBlock-module-scss-module__swC2AW__description{margin-bottom:1rem}.ContactTitleBlock-module-scss-module__swC2AW__socials{justify-content:center;gap:1rem;display:flex}@media (max-width:480px){.ContactTitleBlock-module-scss-module__swC2AW__socials{flex-direction:column}}
.PortfolioItem-module-scss-module__AHVJcq__item{gap:.5rem;margin-bottom:.5rem;transition:all .3s ease-in-out;display:flex}.PortfolioItem-module-scss-module__AHVJcq__item .PortfolioItem-module-scss-module__AHVJcq__date{flex:0 0 25%;margin-right:1rem}.PortfolioItem-module-scss-module__AHVJcq__item .PortfolioItem-module-scss-module__AHVJcq__content{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.PortfolioItem-module-scss-module__AHVJcq__item .PortfolioItem-module-scss-module__AHVJcq__content .PortfolioItem-module-scss-module__AHVJcq__header{justify-content:space-between;align-self:stretch;display:inline-flex}.PortfolioItem-module-scss-module__AHVJcq__item .PortfolioItem-module-scss-module__AHVJcq__content .PortfolioItem-module-scss-module__AHVJcq__header .PortfolioItem-module-scss-module__AHVJcq__title,.PortfolioItem-module-scss-module__AHVJcq__item .PortfolioItem-module-scss-module__AHVJcq__content .PortfolioItem-module-scss-module__AHVJcq__header .PortfolioItem-module-scss-module__AHVJcq__subtitle{font-size:1.125rem;font-weight:500}.PortfolioItem-module-scss-module__AHVJcq__item .PortfolioItem-module-scss-module__AHVJcq__content .PortfolioItem-module-scss-module__AHVJcq__description{color:#434c5e;font-size:1rem;font-weight:300}@media (max-width:768px){.PortfolioItem-module-scss-module__AHVJcq__item{flex-direction:column}}@media (hover:hover) and (pointer:fine){.PortfolioItem-module-scss-module__AHVJcq__item:hover{transform:translateY(-.25rem)}}
.PortfolioItems-module-scss-module__Fe7gQq__items{flex-direction:column;gap:1rem;display:flex}
.Skeletons-module-scss-module__U3rf4W__skeletons{gap:1rem;display:flex}
.Card-module-scss-module__DHQCkG__card{border:1px solid #d8dee9;border-radius:16px;padding:1rem;transition:all .3s ease-in-out}.Card-module-scss-module__DHQCkG__card .Card-module-scss-module__DHQCkG__header{align-items:center;gap:1rem;margin-bottom:1rem;display:inline-flex}.Card-module-scss-module__DHQCkG__card .Card-module-scss-module__DHQCkG__header .Card-module-scss-module__DHQCkG__title{font-size:1.125rem;font-weight:500}@media (hover:hover) and (pointer:fine){.Card-module-scss-module__DHQCkG__card:hover{transform:translateY(-.25rem)}}
.Skills-module-scss-module__aaRs6a__skills{column-count:2;column-gap:1rem}.Skills-module-scss-module__aaRs6a__skills .Skills-module-scss-module__aaRs6a__skill{break-inside:avoid;margin-bottom:1rem}@media (max-width:480px){.Skills-module-scss-module__aaRs6a__skills{column-count:1}}
.Header-module-scss-module__afCxta__header{justify-content:space-between;gap:1rem;margin-bottom:5rem;display:flex}.Header-module-scss-module__afCxta__header .Header-module-scss-module__afCxta__logo{font-size:1.125rem;font-weight:700}.Header-module-scss-module__afCxta__header nav{gap:1rem;display:flex}@media (max-width:480px){.Header-module-scss-module__afCxta__header{flex-direction:column}}
.Footer-module-scss-module__Q0f3GW__footer{justify-content:space-between;gap:1rem;display:flex}@media (max-width:768px){.Footer-module-scss-module__Q0f3GW__footer{flex-direction:column}}
.AppLayout-module-scss-module__5U8URW__layout{flex-direction:column;max-width:44rem;min-height:100vh;margin:0 auto;padding:2rem;display:flex}.AppLayout-module-scss-module__5U8URW__layout main{flex:1}
.ResultLayout-module-scss-module__DylMUa__subtitle{text-align:center;margin-bottom:1rem;font-size:1.25rem;font-weight:300}.ResultLayout-module-scss-module__DylMUa__title{text-align:center;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.ResultLayout-module-scss-module__DylMUa__content{justify-content:center;align-items:center;display:flex}
