html,body{transition:all .5s ease}html,body,#root{height:100%}.max-supported-width{max-width:1440px;margin:0 auto}.centralize{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vertical-center{position:absolute;top:50%;transform:translatey(-50%)}._portfolio_1xrog_1{height:100%}._CoverPage_59lle_1{position:relative;height:100vh;width:100%}._CoverPage_59lle_1 ._coverPageRow_59lle_6{width:920px}._CoverPage_59lle_1 ._coverPageRow_59lle_6 ._profileImageCover_59lle_9{width:480px}._CoverPage_59lle_1 ._coverPageRow_59lle_6 ._profileImageCover_59lle_9 ._profileImage_59lle_9{width:100%;border-radius:50%;animation:_zoomIn_59lle_1 1.2s,_moveLeft_59lle_1 1.2s ease-in-out;animation-fill-mode:forwards;box-shadow:5px 5px 20px var(--primary-color)}._CoverPage_59lle_1 ._coverPageRow_59lle_6 ._profileSummaryCover_59lle_19{width:460px;position:absolute;right:0;top:50%;transform:translateY(-50%)}._CoverPage_59lle_1 ._coverPageRow_59lle_6 ._profileSummaryCover_59lle_19 ._profileSummary_59lle_19{margin-left:2rem;animation:_moveRight_59lle_1,_floating_59lle_1;animation-duration:1.2s,4s;animation-delay:0s,1.2s;animation-iteration-count:1,infinite}@keyframes _zoomIn_59lle_1{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes _moveLeft_59lle_1{to{transform:translate(-50%)}}@keyframes _moveRight_59lle_1{0%{opacity:0}50%{opacity:0;transform:translate(-50%)}to{transform:translate(0)}}@keyframes _floating_59lle_1{0%{transform:translatey(0)}50%{transform:translatey(-20px)}to{transform:translatey(0)}}@media screen and (max-width: 768px){._CoverPage_59lle_1 ._coverPageRow_59lle_6{width:100%;padding:1rem}._CoverPage_59lle_1 ._coverPageRow_59lle_6 ._profileImageCover_59lle_9{position:relative;top:4rem;left:0;transform:none}._CoverPage_59lle_1 ._coverPageRow_59lle_6 ._profileImageCover_59lle_9 ._profileImage_59lle_9{width:100%;animation:none}._CoverPage_59lle_1 ._coverPageRow_59lle_6 ._profileSummaryCover_59lle_19{position:relative;top:4rem;transform:none;width:100%;margin-top:2rem}._CoverPage_59lle_1 ._coverPageRow_59lle_6 ._profileSummaryCover_59lle_19 ._profileSummary_59lle_19{margin-left:0;animation:none}}._WorkExperiencePage_vm3ew_1{padding:50px 60px}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4{border-left:4px solid;padding:10px 15px;margin-left:6rem}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 li{list-style-type:none;width:550px;padding:10px 15px;border-radius:.25rem;position:relative;transition:all .2s ease-in-out;border:1px solid transparent;border-bottom:5px solid transparent}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 li:not(:last-of-type){margin-bottom:2rem}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 li ._tag_vm3ew_22{border:1px solid;display:inline-block;padding:.25rem .75rem;border-radius:.25rem}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 li:hover{box-shadow:0 0 40px var(--primary-color);border-color:var(--primary-color)}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 li:hover ._eventIcon_vm3ew_32:after{border-color:var(--primary-color)}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 li:hover ._eventDates_vm3ew_35{box-shadow:0 0 40px var(--primary-color);border-color:var(--primary-color)}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 li:hover ._tag_vm3ew_22{background:#ffffff40;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--primary-color);box-shadow:0 8px 32px #0003}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 li ._eventDates_vm3ew_35{position:absolute;top:10px;left:-9.2rem;border-radius:.25rem;padding:10px 15px;text-align:center;border:1px solid transparent;border-bottom:5px solid transparent}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 li ._event_vm3ew_32 ._companyIconWrapper_vm3ew_59{background:#f5f5f5;border-radius:50%;width:60px;height:60px;box-shadow:0 0 20px 5px color-mix(in srgb,var(--primary-color) 40%,transparent)}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 li ._event_vm3ew_32 ._companyIconWrapper_vm3ew_59 img{width:100%;height:100%;border-radius:50%}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 li ._eventIcon_vm3ew_32{font-size:1.2rem;position:absolute;left:-1.8rem;top:2.5rem;width:25px;text-align:center;z-index:1}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 li ._eventIcon_vm3ew_32:after{content:"";position:absolute;height:100%;width:100%;background:var(--background-color);top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;padding:1.2rem;border-radius:50%;border:2px solid transparent}@media screen and (max-width: 768px){._WorkExperiencePage_vm3ew_1{margin-top:10rem;padding:10px}._WorkExperiencePage_vm3ew_1 ._workExpHeader_vm3ew_100{margin-top:9rem}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4{margin:2rem 1rem 1rem .7rem;padding:5px;padding-top:.5rem;padding-left:.75rem;font-size:.9em;line-height:1.2em}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 li{width:100%}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 li ._eventDates_vm3ew_35{display:none}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 ._event_vm3ew_32{padding:.5rem;margin-left:.25rem}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 ._event_vm3ew_32 ._eventBanner_vm3ew_123 ._eventBannerText_vm3ew_123{width:100%}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 ._event_vm3ew_32 ._eventBanner_vm3ew_123 ._eventBannerDate_vm3ew_126{width:100%;text-align:left}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 ._event_vm3ew_32 ._eventBanner_vm3ew_123 ._eventBannerDate_vm3ew_126 ._eventBannerDateText_vm3ew_130{margin-top:1rem;position:relative;top:0;transform:none}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 ._event_vm3ew_32 ._eventIcon_vm3ew_32{font-size:1.2rem;left:-1.8rem;top:1.5rem;width:20px}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 ._event_vm3ew_32 ._eventList_vm3ew_142{margin-top:.5rem;padding-left:.25rem;line-height:1.7rem}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 ._event_vm3ew_32 ._eventList_vm3ew_142 li{position:relative}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 ._event_vm3ew_32 ._eventList_vm3ew_142 li:before{margin-left:-2.2rem}._WorkExperiencePage_vm3ew_1 ._timeline_vm3ew_4 ._event_vm3ew_32 ._eventList_vm3ew_142 li:not(:last-of-type){margin-bottom:1rem}}._ProjectsPage_5lt3n_1{padding:50px 60px}._ProjectsPage_5lt3n_1 ._projectCardCover_5lt3n_4{padding:1rem}._ProjectsPage_5lt3n_1 ._projectCardCover_5lt3n_4 ._projectCard_5lt3n_4 ._techBox_5lt3n_7{margin-top:1rem;padding:0}._ProjectsPage_5lt3n_1 ._projectCardCover_5lt3n_4 ._projectCard_5lt3n_4 ._techBox_5lt3n_7 ._techIcon_5lt3n_11{display:inline-block;width:60px;height:60px;padding:.5rem}._ProjectsPage_5lt3n_1 ._projectCardCover_5lt3n_4 ._projectCard_5lt3n_4:hover{transform:scale(1.05);transition:all .3s ease-in-out;box-shadow:0 0 40px;border-bottom:5px solid}@media screen and (max-width: 768px){._ProjectsPage_5lt3n_1{padding:10px;margin-top:6rem}._ProjectsPage_5lt3n_1 ._projectCardCover_5lt3n_4{width:100%}._ProjectsPage_5lt3n_1 ._projectCard_5lt3n_4{width:100%!important}}._SkillsPage_8n0e4_1{padding:50px 60px}._SkillsPage_8n0e4_1 ._skillCategory_8n0e4_4{box-shadow:0 5px 15px 1px #0009!important;border-radius:.25rem;text-align:center;margin:1rem}._SkillsPage_8n0e4_1 ._skillCategory_8n0e4_4 ._skillBox_8n0e4_10{display:inline-block;width:60px;height:60px;margin-top:1rem;padding:.5rem;border-radius:.25rem}._SkillsPage_8n0e4_1 ._skillCategory_8n0e4_4 ._skillBox_8n0e4_10 img{width:100%;height:100%}._SkillsPage_8n0e4_1 ._skillCategory_8n0e4_4 ._skillBox_8n0e4_10:hover{transform:scale(1.05);transition:all .3s ease-in-out;box-shadow:0 0 40px}@media screen and (max-width: 768px){._SkillsPage_8n0e4_1{padding:10px;margin-top:6rem}._SkillsPage_8n0e4_1 ._skillCategory_8n0e4_4{width:100%}}._ContactsPage_1qzm0_1{padding:50px 60px}._ContactsPage_1qzm0_1 ._contactCover_1qzm0_4{text-align:center}._ContactsPage_1qzm0_1 ._profileCardCover_1qzm0_7{justify-content:center;align-items:center;margin-top:20px;padding:10px 15px}._ContactsPage_1qzm0_1 ._profileCardCover_1qzm0_7 ._profileCard_1qzm0_7{box-shadow:0 5px 15px 1px #0009!important;width:540px}._ContactsPage_1qzm0_1 ._profileCardCover_1qzm0_7 ._profileCard_1qzm0_7 ._profileImageCover_1qzm0_17{width:200px;height:200px;margin:auto;border-radius:50%;box-shadow:0 0 20px}._ContactsPage_1qzm0_1 ._profileCardCover_1qzm0_7 ._profileCard_1qzm0_7 ._contactCapsule_1qzm0_24{padding:10px 15px;justify-content:center;align-items:center}._ContactsPage_1qzm0_1 ._profileCardCover_1qzm0_7 ._profileCard_1qzm0_7 ._contactCapsule_1qzm0_24 ._capsule_1qzm0_29{padding:10px 15px;margin-top:1rem;background-color:var(--background-color);cursor:pointer}._ContactsPage_1qzm0_1 ._profileCardCover_1qzm0_7 ._profileCard_1qzm0_7 ._contactCapsule_1qzm0_24 ._capsule_1qzm0_29._capsuleLeft_1qzm0_35{border-top-left-radius:80px;border-bottom-left-radius:80px}._ContactsPage_1qzm0_1 ._profileCardCover_1qzm0_7 ._profileCard_1qzm0_7 ._contactCapsule_1qzm0_24 ._capsule_1qzm0_29._capsuleRight_1qzm0_39{border-top-right-radius:80px;border-bottom-right-radius:80px}._ContactsPage_1qzm0_1 ._profileCardCover_1qzm0_7 ._profileCard_1qzm0_7 ._resumeOptions_1qzm0_43{margin-top:1rem;padding:10px 15px;justify-content:center;align-items:center;background-color:var(--background-color);border-radius:.25rem}._ContactsPage_1qzm0_1 ._profileCardCover_1qzm0_7 ._profileCard_1qzm0_7 ._resumeOptions_1qzm0_43 ._option_1qzm0_51{padding:.75rem;border-radius:.25rem;cursor:pointer;border-bottom:5px solid transparent}._ContactsPage_1qzm0_1 ._profileCardCover_1qzm0_7 ._profileCard_1qzm0_7 ._resumeOptions_1qzm0_43 ._option_1qzm0_51:hover{transform:scale(1.05);transition:all .3s ease-in-out;box-shadow:0 0 40px;border-bottom:5px solid}._ContactsPage_1qzm0_1 ._profileCardCover_1qzm0_7 ._profileCard_1qzm0_7 ._socialIcons_1qzm0_63{padding:10px 15px;margin-top:2rem;justify-content:center;align-items:center;background-color:var(--background-color);border-radius:.25rem}._ContactsPage_1qzm0_1 ._profileCardCover_1qzm0_7 ._profileCard_1qzm0_7 ._socialIcons_1qzm0_63 ._icon_1qzm0_71{border:1px solid;cursor:pointer}@media screen and (max-width: 768px){._ContactsPage_1qzm0_1{padding:10px;margin-top:6rem}._ContactsPage_1qzm0_1 ._contactCover_1qzm0_4{width:100%}._ContactsPage_1qzm0_1 ._contactCapsule_1qzm0_24{padding:0!important}._ContactsPage_1qzm0_1 ._contactCapsule_1qzm0_24 ._capsule_1qzm0_29{width:100%;border-radius:80px}}._MockupsGallery_3jp9i_1{padding:50px 60px}._MockupsGallery_3jp9i_1 ._galleryFrameCover_3jp9i_4{height:100vh;margin-top:3rem}._MockupsGallery_3jp9i_1 ._galleryFrameCover_3jp9i_4 ._galleryFrame_3jp9i_4{height:100%;width:100%;border:none;border-radius:.25rem;background-color:var(--background-color)}@media screen and (max-width: 768px){._MockupsGallery_3jp9i_1{padding:10px;margin-top:6rem}}
