.SectionContent_sectionContent__BIcJJ{display:flex}.SectionContent_sectionContent__BIcJJ .center-column{padding-bottom:32px;padding-top:32px;gap:16px;display:flex;flex-direction:column}@media(min-width:1024px){.SectionContent_sectionContent__BIcJJ .center-column{padding-bottom:64px;gap:32px}}.Hero_hero__RHlJV{background-color:#0d1215;position:relative}.Hero_hero__RHlJV .Hero_center-column__ECoR9{display:flex;flex-direction:column;align-items:center;gap:32px}@media(min-width:1024px){.Hero_hero__RHlJV .Hero_center-column__ECoR9{flex-direction:row;justify-content:space-between;align-items:center;gap:64px}}.Hero_bg__Y7efB{background-image:url(/assets/images/bg.webp);background-size:cover;background-position:50%;filter:hue-rotate(0deg) brightness(1) contrast(1);position:absolute;top:0;left:0;width:100%;height:100%}.Hero_contentContainer__3G_Cm{display:flex;flex-direction:column;align-items:center;gap:24px;justify-content:flex-end}.Hero_imageContainer__jJ3P3{flex-shrink:0;display:flex;justify-content:center;align-items:center}.Hero_profileImage__9deNG{width:256px;height:256px;border-radius:50%;object-fit:cover;box-shadow:0 4px 8px rgba(0,0,0,.3)}.Hero_textBubble__imR8r{background-color:#d6cfc5;color:#181818;padding:24px;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.3)}.Hero_textBubble__imR8r h2{margin-bottom:16px}.Hero_textBubble__imR8r h3{margin-bottom:16px;color:#cca15e}.Hero_textBubble__imR8r p{line-height:1.6}@media(min-width:1024px){.Hero_contentContainer__3G_Cm{flex-direction:row;align-items:center;justify-content:flex-end;gap:128px}.Hero_textBubble__imR8r{max-width:544px;padding:48px;position:relative}}.SectionTitle_sectionTitle__1YA8u{align-items:center;background:#181818;display:flex;min-height:202px;padding:32px 0}.SectionTitle_sectionTitle__1YA8u .MuiTypography-root{color:#d6cfc5}.Project_project__xcCbj{background-color:transparent;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.35);cursor:pointer;height:0;overflow:hidden;padding-top:100%;position:relative;transition:all .4s}.Project_project__xcCbj .MuiCardMedia-root{position:absolute;top:0;left:0;width:100%;height:calc(100% - 88px);object-position:center top}.Project_project__xcCbj .MuiCardContent-root{background-color:#181818;color:#d6cfc5;display:flex;flex-direction:column;justify-content:space-between;position:absolute;bottom:0;width:100%;min-height:107px;padding-bottom:16px}.Project_project__xcCbj .Project_details__kUrHZ{display:flex;overflow:hidden;transition:all .2s ease;transition-delay:0s;opacity:0}.Project_project__xcCbj:hover{transform:translateY(-8px);box-shadow:0 8px 12px rgba(0,0,0,.35),0 0 0 1px #f5c986}.Project_project__xcCbj:hover .Project_details__kUrHZ{max-height:300px;opacity:1;transition:all .125s ease;transition-delay:.2s}.Project_project__xcCbj:hover .Project_expandButton__XhO4P{margin-top:24px}.Project_project__xcCbj:hover .Project_expandButton_contentHover__edDjo{display:flex}.Project_project__xcCbj:hover .Project_expandButton_contentInitial__j8vpx{display:none}.Project_cardMediaContainer__DtNOu{background-color:#6b6357;position:absolute;top:0;left:0;width:100%;height:100%}.Project_closeButtonContainer__DMNeo .MuiIconButton-root{display:block;position:absolute;top:16px;right:16px;line-height:0;background-color:rgba(0,0,0,.6);color:#fff;border-radius:50%;padding:8px;z-index:2;cursor:pointer}.Project_closeButtonContainer__DMNeo .MuiIconButton-root .MuiSvgIcon-root{font-size:32px}.Project_details__kUrHZ{display:flex;flex-direction:column;gap:24px}.Project_dates__puhIq{width:120px}.Project_expandButton__XhO4P{color:#f5c986}.Project_expandButton_contentHover__edDjo{display:none;align-content:center;justify-content:center;line-height:26px}.Project_expandButton_contentInitial__j8vpx{display:flex;align-content:center;justify-content:center}.Project_head__Nv59y{display:flex;justify-content:space-between}.Project_tools___tW2O{display:flex;gap:4px;flex-wrap:wrap}.Project_zoomButton__4tzcn{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.5);color:#fff;border:none;z-index:1;cursor:pointer;padding:8px;border-radius:50%}.Project_zoomButton__4tzcn svg{font-size:24px}.Project_zoomButton__4tzcn:hover{background:rgba(0,0,0,.7)}.Project_imageContainer__vakQh{overflow:hidden;position:relative;width:100%;height:100%}.Project_imageContainer__vakQh img{display:block}.Project_image__Qh0z5{cursor:default;transition:cursor .3s,transform .3s}.Project_grab__7ruv8{cursor:-webkit-grab;cursor:grab}.Project_grabbing__9b6uv{cursor:-webkit-grabbing;cursor:grabbing}.Project_modal__6_2VA{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.Project_modal__6_2VA .MuiTypography-root{color:#d6cfc5}.Project_modal__6_2VA iframe{width:100%;height:100%}.Project_modalBox__ZriFT{background-color:#181818;border-radius:12px;color:#d6cfc5;display:flex;flex-direction:row;padding:24px;margin:0 auto;max-height:80%;max-width:80%;position:relative;width:100%;overflow:hidden}.Project_modalBoxFlowContent__hPEOG{display:flex;flex-direction:column;gap:24px;width:100%}.Project_modalMedia__wcNbN{flex:1 1 50%;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;cursor:zoom-in}.Project_modalMedia__wcNbN img{position:relative;top:0;left:0;transition:cursor .3s,transform .3s}.Project_modalMedia__wcNbN.Project_zoomedIn__FncpO{justify-content:flex-start;align-items:flex-start}.Project_modalText__xAKaZ{display:flex;flex-direction:column;gap:24px;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding-right:16px;flex:1 .3 50%}@media(max-width:768px){.Project_modalBox__ZriFT{flex-direction:column;max-width:100%;max-height:100%;border-radius:0;overflow-y:auto}.Project_modalBox__ZriFT:focus-visible{outline:none}.Project_modalText__xAKaZ{justify-content:flex-start;overflow:visible}.Project_modalMedia__wcNbN{flex:0 0;width:100%}.Project_modalMedia__wcNbN img{max-height:70vh;min-width:0}}@media(max-width:1024px){.Project_modalBox__ZriFT{flex-direction:column}.Project_modalBox__ZriFT:focus-visible{outline:none}.Project_modalText__xAKaZ{justify-content:flex-start;overflow:visible}.Project_modalMedia__wcNbN{width:100%}.Project_modalMedia__wcNbN img{max-height:70vh;min-width:0}}@media(min-width:1024px){.Project_closeButtonContainer__DMNeo .MuiIconButton-root{display:none}.Project_modalBoxFlowContent__hPEOG{flex-direction:row}}@media(min-width:1440px){.Project_modalMedia__wcNbN{flex:1 1 auto}}.Contact_contact__KE0Iu{background-color:#181818;color:#d6cfc5;padding:2rem 0 3rem}.Contact_container__NLq3q{gap:2rem;flex-wrap:wrap}.Contact_textContainer__w8fdo{flex:1 1}.Contact_heading__MB4zr{padding-bottom:2rem;text-align:left}.Contact_infoContainer__oHR2X{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;flex:1 1}.Contact_info__cAoqQ{font-size:1rem;color:#a69d91;text-align:right}.Contact_info__cAoqQ a{color:#f5c986;-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.Contact_resumeButton__Q3CE1{background-color:#cca15e;color:#181818}.Contact_resumeButton__Q3CE1:hover{background-color:#f5cb8c}@media screen and (min-width:1024px){.Contact_container__NLq3q{display:flex;justify-content:space-between;align-items:flex-start}.Contact_infoContainer__oHR2X{align-items:flex-end}}.Education_education__ZnLr8{padding:2rem 0}.Education_education__ZnLr8 svg{filter:invert(64%) sepia(74%) saturate(270%) hue-rotate(358deg) brightness(89%) contrast(90%)}.Education_education__ZnLr8 svg path{fill:#000}.Education_education__ZnLr8 .Education_degreeSection__kGGKx{margin-bottom:1rem}.Education_education__ZnLr8 .Education_languagesHobbiesSection__JFcuD{margin-top:0}.Education_education__ZnLr8 .MuiList-root{padding:0}.Education_education__ZnLr8 .MuiListItem-root{align-items:flex-start;padding:.5rem 0}.Education_education__ZnLr8 .MuiListItemIcon-root{margin-top:.2rem}.Education_education__ZnLr8 h3{margin-bottom:.5rem}.Company_company__osyV0{background-color:#0d1215;color:#d6cfc5}.Company_company__osyV0 .Company_companyName__noev0{margin-top:8px;color:#d6cfc5}.Company_company__osyV0 .Company_companyDescription__JCh2Z>:not(:first-child){display:none}.Company_company__osyV0 .Company_location__LVtgR{font-style:italic;color:#d6cfc5}.Company_company__osyV0 .Company_projects__rmvjI{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.Company_company__osyV0 .Company_projectsTitle__t_Hr9{margin-top:48px;margin-bottom:24px;color:#cca15e}.Company_company__osyV0 .Company_projectsContainer__gIYmN{overflow:hidden;transition:max-height .4s ease}.Company_company__osyV0 .Company_projectWrapper__sP8it{opacity:1;transition:opacity .4s ease}.Company_company__osyV0 .Company_fadeIn__COxBG{opacity:0;animation:Company_fadeInItem__DHv8O .4s .2s forwards}.Company_company__osyV0 .Company_viewMoreContainer__o_6pg{display:flex;justify-content:center}.Company_company__osyV0 .Company_viewMoreButton__WSP0M{background-color:#cca15e;color:#181818}.Company_company__osyV0 .Company_viewMoreButton__WSP0M:hover{background-color:#f5cb8c}@media(min-width:768px){.Company_company__osyV0 .Company_projects__rmvjI{gap:48px}.Company_company__osyV0 .Company_companyDescription__JCh2Z>:not(:first-child){display:block}}@keyframes Company_fadeInItem__DHv8O{to{opacity:1}}.Home_main__pBl_I{min-height:100vh;display:grid;grid-template-columns:1fr}@font-face{font-family:__Inter_52d07b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_52d07b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_52d07b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_52d07b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_52d07b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_52d07b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,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:__Inter_52d07b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_52d07b;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_52d07b{font-family:__Inter_52d07b,__Inter_Fallback_52d07b;font-style:normal}