body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#23262c;font-family:Inter,sans-serif}.underHeader{padding-left:20%;padding-right:20%}.tabs{margin-bottom:16px;margin-top:40px}.tab-button{background:#222;border:none;color:#fff;cursor:pointer;font-size:16px;margin-right:10px;padding:10px 16px}.tab-button.active{background:#555}@media (max-width:1350px){.underHeader{padding-left:50px;padding-right:50px}}.Banner_banner__DPXw1{align-items:center;background:#1a1c20cc;box-shadow:0 2px 5px #0003;box-sizing:border-box;display:flex;flex-direction:row;height:100%;justify-content:center;padding:24px 20%;width:100%}.Banner_left__BRb3g{align-items:center;border-right:2px solid #fff9;display:flex;flex:2 1;flex-direction:row;gap:24px}.Banner_profile__e6vbi{display:flex;flex:1 1;flex-direction:column;gap:12px}.Banner_right__jRU2x{display:flex;flex:1 1;flex-direction:column;gap:24px;justify-content:center;padding-left:24px}.Banner_avatar__iM5RK{box-shadow:24px 12px 0 rgba(0,0,0,.288);height:240px;transform:scaleX(-1);width:240px}.Banner_title__gLp\+c{color:#ffffffbf;font-size:48px}.Banner_subtitle__3mbuk{color:hsla(0,0%,100%,.555);font-size:24px;font-weight:300}.Banner_aboutTitle__6XOQn{color:#ffffffbf;font-size:24px}.Banner_aboutDescription__JGgyl{color:#ffffffa6;font-size:16px;font-weight:350;text-align:justify}.Banner_iconLink__JVdIZ{all:unset;align-items:center;color:#ffffffbf;display:flex;font-size:20px;gap:8px;position:relative;text-decoration:none;transition:color .2s ease,color .3s ease,gap .3s ease}.Banner_iconLink__JVdIZ .Banner_icon__lfIBg{font-size:24px;transition:opacity .2s ease}.Banner_iconLink__JVdIZ .Banner_filled__8if7Q{left:0;opacity:0;position:absolute}.Banner_iconLink__JVdIZ:hover .Banner_filled__8if7Q{opacity:1}.Banner_iconLink__JVdIZ:hover .Banner_outline__HpeZv{opacity:0}.Banner_iconLink__JVdIZ:hover{color:#fff;cursor:pointer;gap:12px}.Banner_hireDiv__nOwRh{margin-top:24px}.Banner_hireDiv__nOwRh button{border:none}.Banner_hireNow__zQeSJ{animation:Banner_flash__3iS58 3s ease-in-out infinite,Banner_pulse__fOuaM 3s ease-in-out infinite;background:linear-gradient(135deg,#ff416c,#ff4b2b);border-radius:5px;box-shadow:0 0 6px #ff416c,0 0 12px #ff4b2b;color:#fff;display:inline-block;font-weight:700;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:transform .2s}.Banner_hireNow__zQeSJ:hover{cursor:pointer;transform:scale(1.1) rotate(-1deg)}.Banner_recruiterNotice__ITJLx{animation:Banner_flicker__KkFt0 1.5s infinite;color:#fc0;font-size:.85rem;font-style:italic;margin-top:8px}@keyframes Banner_flicker__KkFt0{0%,to{opacity:1}50%{opacity:.6}}@keyframes Banner_flash__3iS58{0%,to{opacity:1}50%{opacity:.85}}@keyframes Banner_pulse__fOuaM{0%,to{box-shadow:0 0 6px #ff416c,0 0 12px #ff4b2b}50%{box-shadow:0 0 10px #ff416c,0 0 20px #ff4b2b}}@media (max-width:1350px){.Banner_banner__DPXw1{padding-left:50px;padding-right:50px}.Banner_left__BRb3g{flex:4 1}}@media (max-aspect-ratio:1/1){.Banner_banner__DPXw1,.Banner_left__BRb3g{flex-direction:column}.Banner_left__BRb3g{border-right:2px solid #0000}.Banner_right__jRU2x{flex-direction:row;margin-top:48px}.Banner_iconLink__JVdIZ{font-size:0;justify-content:center}.Banner_iconLink__JVdIZ .Banner_icon__lfIBg{font-size:32px}.Banner_profile__e6vbi{align-items:center}}.Skills_skills__8lQaw{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:100%}.Skills_skill__FuEFV{align-items:center;background:#1f1f1f;border:1px solid #333;border-radius:12px;box-shadow:0 2px 5px #0003;color:#fff;display:flex;gap:12px;padding:12px 16px;text-decoration:none;transition:all .2s ease-in-out}.Skills_skill__FuEFV:hover{background:#2a2a2a;border-color:#555;box-shadow:0 6px 12px #0006;transform:translateY(-3px)}.Skills_skill__FuEFV img{border-radius:8px;height:36px;margin-bottom:0;object-fit:contain;width:36px}.SectionTitle_sectionTitle__lOEN-{border-bottom:2px solid #fff9;color:#fff9;font-size:42px;font-weight:200;margin-bottom:24px;margin-top:64px}.SectionTitle_tabTitleContainer__3hEH5{-ms-overflow-style:none;border-bottom:1px solid #fff3;display:flex;gap:4px;justify-content:flex-start;margin-bottom:32px;margin-top:64px;overflow-x:auto;position:relative;scrollbar-width:none;white-space:nowrap}.SectionTitle_tabTitleContainer__3hEH5::-webkit-scrollbar{display:none}.SectionTitle_tabTitleContainer__3hEH5{scroll-behavior:smooth}.SectionTitle_tabTitle__UgkZJ{background:none;border:none;border-radius:8px 8px 0 0;color:#fff9;cursor:pointer;font-size:20px;font-weight:600;opacity:.8;padding:12px 16px;position:relative;transition:all .3s ease}.SectionTitle_tabTitle__UgkZJ:hover{background-color:#ffffff1a;color:#fff}.SectionTitle_active__sMzr0{background-color:#ffffff26;box-shadow:0 -2px 8px #0003;color:#fff;opacity:1}.SectionTitle_inactive__ezuAE{opacity:.6}@media (max-width:800px){.SectionTitle_tabTitleContainer__3hEH5{border-bottom:none;flex-direction:column;gap:6px}.SectionTitle_tabTitle__UgkZJ{background-color:initial;border-radius:6px;text-align:left;width:100%}.SectionTitle_active__sMzr0{background-color:#ffffff1a}}.Projects_projects__O7iCV{display:flex;flex-direction:column;gap:24px;width:100%}.Projects_projects__O7iCV p{color:#ffffffa6;margin-top:0;text-align:justify}.Projects_project__royxt{background:#1a1c20cc;border-radius:12px;box-shadow:0 2px 5px #0003;display:flex;flex-direction:row;gap:12px;padding:24px}.Projects_flexThumbnail__uOPE4{align-items:flex-start;aspect-ratio:auto;display:flex;flex:2 1}.Projects_flexThumbnail__uOPE4 img{border-radius:12px;box-shadow:0 2px 5px #0003;height:auto;object-fit:contain;width:100%}.Projects_flexContent__Ti7un{display:flex;flex:6 1;flex-direction:column;gap:4px}.Projects_achievementsRow__GrXRC,.Projects_linksRow__d85dp{display:flex;flex-direction:row;gap:24px;margin-top:24px}.Projects_link__tXOHd{align-items:center;color:#ffffffbf;display:flex;flex-direction:row;font-size:16px;font-weight:500;gap:4px}.Projects_link__tXOHd a{color:#ffffffbf;text-decoration:none}.Projects_installs__aGuna{align-items:center;color:#ffffffbf;display:flex;font-size:16px;font-weight:500;gap:4px}.Projects_skillsRow__XAK-P{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:24px}.Projects_skill__bfgic{background-color:#23394d;border-radius:1rem;color:#fff;font-size:.875rem;font-weight:500;padding:.4rem .8rem;white-space:nowrap}.Projects_contentHeader__TaIzH{display:flex;flex-direction:row;justify-content:space-between}.Projects_date__W7HuU,.Projects_title__qC9Xh{color:#ffffffbf;font-size:24px}.Projects_description__\+7q6F{color:hsla(0,0%,100%,.555);font-size:16px;font-weight:300;text-align:justify}.Projects_content__C8blS{display:flex;flex-direction:column;gap:18px}.Projects_content__C8blS iframe{aspect-ratio:16/9;border:0;border-radius:12px;box-shadow:0 2px 10px #0006;width:100%}.Projects_overlay__-7HL4{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:60px 20px;position:fixed;z-index:999}.Projects_overlayContent__iA4ej{background:#121212;border-radius:12px;display:flex;flex-direction:column;gap:24px;max-width:1000px;padding:24px;position:relative;width:90%}.Projects_overlayHeader__GZ5XG{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.Projects_overlayHeaderDetails__jKeDC{display:flex;flex:1 1;flex-direction:column;gap:8px}.Projects_overlayBody__0cnBw{color:#fffc;display:flex;flex-direction:column;gap:16px}.Projects_closeButton__qEzNd{background:none;border:none;color:#fff;cursor:pointer;font-size:28px;position:absolute;right:16px;top:12px}@media (max-aspect-ratio:1/1){.Projects_project__royxt{display:flex;flex-direction:column;gap:12px}}.About_about__Owxxa{color:#ffffffa6;font-size:16px;font-weight:350;text-align:justify}.Footer_footer__eVjmc{align-items:center;background:#1a1c20cc;box-shadow:0 -2px 5px #0003;box-sizing:border-box;display:flex;flex-direction:row;height:240px;justify-content:center;margin-top:100px;padding:24px 20%;width:100%}.Footer_footer__eVjmc p{color:#fff6;text-align:center}.Reviews_reviews__tb\+7n{display:flex;flex-direction:column;gap:24px;width:100%}.Reviews_reviews__tb\+7n p{color:#ffffffa6;margin-top:0;text-align:justify}.Reviews_review__gVUzb{background:#1a1c20cc;border-radius:12px;box-shadow:0 2px 5px #0003;display:flex;flex-direction:column;gap:32px;padding:24px}.Reviews_review__gVUzb .Reviews_header__atqc5{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.Reviews_review__gVUzb .Reviews_name__-JQxH{color:#ffffffa6;font-size:32px}.Reviews_review__gVUzb .Reviews_stars__foxsH{font-size:20px}.Reviews_review__gVUzb .Reviews_body__wUUWw{color:#ffffffa6;font-size:18px;font-weight:300;text-align:justify}.Reviews_review__gVUzb .Reviews_date__P6XNd{color:#fff6;font-size:24px}@media (max-aspect-ratio:1/1){.Reviews_review__gVUzb .Reviews_header__atqc5{gap:24px;justify-content:flex-start}}@media (max-width:600px){.Reviews_review__gVUzb .Reviews_header__atqc5{flex-direction:column;gap:24px;justify-content:flex-start}.Reviews_review__gVUzb .Reviews_body__wUUWw,.Reviews_review__gVUzb .Reviews_date__P6XNd{text-align:center}}.Contact_contact__kpd0w{background:#1a1c20cc;border-radius:24px;box-shadow:0 2px 5px #0003;display:flex;flex-direction:row;gap:48px;padding:48px}.Contact_left__ff0\+e{display:flex;flex:1 1;flex-direction:column;gap:24px}.Contact_left__ff0\+e h1,.Contact_left__ff0\+e p{color:#ffffffbf;margin:0}.Contact_left__ff0\+e p{font-weight:300}.Contact_revealDiv__HWnF6 a{color:#ffffffbf;font-weight:500}.Contact_revealButton__QC5Oj{background:none;border:1px solid #555;border-radius:4px;color:#ccc;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .2s ease,color .2s ease}.Contact_revealButton__QC5Oj:hover{background:#1e1e1e;color:#fff}.Contact_revealButton__QC5Oj:disabled,.Contact_sendDiv__qFDEY button:disabled{background:#444!important;border:1px solid #555!important;color:#999!important;cursor:not-allowed;opacity:.6}.Contact_right__Nq-W4{display:flex;flex:1.5 1;flex-direction:column;gap:16px}.Contact_input__ons2t{background:#121316cc;border:1px solid #333;border-radius:6px;color:#fff;flex:1 1;font-size:14px;padding:12px}.Contact_nameEmailRow__ww3Kv{display:flex;gap:16px}.Contact_textarea__58IYy{background:#121316cc;border:1px solid #333;border-radius:6px;color:#fff;font-size:14px;min-height:120px;padding:12px;resize:vertical}.Contact_sendDiv__qFDEY{display:flex;gap:16px;justify-content:flex-start}.Contact_sendDiv__qFDEY button{background:#0084ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:12px 24px}.Contact_sendDiv__qFDEY button:hover{background:linear-gradient(135deg,#0074d9,#003d73)}.Contact_error__da6Z5{background:#311;border:1px solid #822;border-radius:6px;color:#fbb;font-size:14px;padding:12px}.Contact_success__NwJGw{background:#112a11;border:1px solid #282;border-radius:6px;color:#bfb;font-size:14px;padding:12px}@keyframes Contact_shake__EEDB9{0%{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-8px)}80%{transform:translateX(8px)}to{transform:translateX(0)}}.Contact_shake__EEDB9{animation:Contact_shake__EEDB9 .4s ease-in-out;border-color:#ff4d4d!important}@media (max-width:860px){.Contact_contact__kpd0w{flex-direction:column;gap:24px}.Contact_nameEmailRow__ww3Kv{flex-direction:column;gap:16px;margin-bottom:16px}}.Experience_experience__7oyD8{display:flex;flex-direction:column;gap:24px;width:100%}.Experience_card__-nJWi{background:#1a1c20cc;border-radius:12px;box-shadow:0 2px 5px #0003;display:flex;flex-direction:row;gap:24px;padding:24px}.Experience_left__4ew4L{align-items:center;display:flex;flex:0 0 75px}.Experience_left__4ew4L img{border-radius:8px;box-shadow:0 2px 8px #0003;height:75px;object-fit:cover;width:75px}.Experience_right__I6Cpr{display:flex;flex:1 1;flex-direction:column;gap:6px}.Experience_roleTitle__3RK7E{color:#fff;font-size:20px;font-weight:600}.Experience_jobRow__n-3yW a{color:#61dafb;font-weight:500;text-decoration:none}.Experience_jobRow__n-3yW{color:#bbb}.Experience_duration__zEIzP{color:#aaa;font-size:14px;font-style:italic}.Experience_location__sz\+0l{color:#aaa;font-size:14px}@media (max-width:800px){.Experience_left__4ew4L img{height:60px;width:60px}}
/*# sourceMappingURL=main.cee09332.css.map*/