:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#0a1b88;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0rem}#root{max-width:1280px;margin:0 auto;padding:0rem;text-align:left}html,body{margin:0;min-height:100%}body{display:flex;place-items:center;min-width:320px;min-height:100vh;max-width:100vw;overflow-x:hidden;background:-moz-radial-gradient(circle at 0% 0%,rgba(10,27,136,1) 0%,rgba(0,129,154,1) 100%);background:-webkit-radial-gradient(circle at 0% 0%,rgba(10,27,136,1) 0%,rgba(0,129,154,1) 100%);background:-o-radial-gradient(circle at 0% 0%,rgba(10,27,136,1) 0%,rgba(0,129,154,1) 100%);background:-ms-radial-gradient(circle at 0% 0%,rgba(10,27,136,1) 0%,rgba(0,129,154,1) 100%);background:radial-gradient(circle at 0% 0%,#0a1b88,#00819a);background-attachment:fixed;background-size:cover}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#c9c9c9;cursor:pointer;transition:border-color .25s}button:hover{border-color:#1736ff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (max-width: 768px){body{background:-moz-radial-gradient(circle at 0% 0%,rgba(10,27,136,1) 0%,rgba(0,129,154,1) 100%);background:-webkit-radial-gradient(circle at 0% 0%,rgba(10,27,136,1) 0%,rgba(0,129,154,1) 100%);background:-o-radial-gradient(circle at 0% 0%,rgba(10,27,136,1) 0%,rgba(0,129,154,1) 100%);background:-ms-radial-gradient(circle at 0% 0%,rgba(10,27,136,1) 0%,rgba(0,129,154,1) 100%);background:radial-gradient(circle at 0% 0%,#0a1b88,#00819a);background-attachment:fixed;background-size:cover}#root{max-width:1280px;margin:0 auto;padding:0rem}}@media screen and (min-width: 1195px) and (max-width: 1366px){#root{max-width:1200px;width:95%;margin:0 auto;padding:0 1rem}body{overflow-x:hidden}}.website-column{width:100%;max-width:1280px;margin:0;padding:0 1rem}h1{font-size:2.5em;line-height:1.1;margin:0}.header-title{padding-top:0;padding-bottom:0;letter-spacing:.2em;font-size:6rem;font-weight:200;display:flex;justify-content:center;filter:drop-shadow(0px 5px 5px rgb(0,0,0,.5))}.faded-hr{position:relative;width:80%;height:5px;margin:2rem auto 4rem;background:radial-gradient(ellipse at center,#5f43b2 0%,rgba(95,67,178,.5) 30%,transparent 100%);border:none;filter:drop-shadow(0px 5px 5px rgb(0,0,0,.5))}@media (max-width: 767px){.website-column{width:100%;margin:0;padding:0rem}.header-title{padding-top:0;padding-bottom:0;letter-spacing:.2em;font-size:2rem;font-weight:200;display:flex;justify-content:center;filter:drop-shadow(0px 5px 5px rgb(0,0,0,.5))}}@media screen and (min-width: 768px) and (max-width: 1194px){.website-column{width:97%;margin:0;padding:0rem 1rem}}@media screen and (min-width: 1195px) and (max-width: 1366px){.website-column{width:95%;max-width:1200px;margin:0 auto;padding:0 2rem}.header-title{font-size:4.5rem}}._logo_1cr4h_1{max-width:100%;height:auto;display:block;margin:0 auto;padding:2rem 0rem 0rem;transition:filter .3s ease}._logo-banner-present-styling_1cr4h_10{max-width:100%;height:auto;display:block;margin:0 auto;padding:6rem 0rem 0rem;transition:filter .3s ease}._logo_1cr4h_1:hover{filter:drop-shadow(0px 5px 4px purple)}._logo_1cr4h_1._react_1cr4h_23:hover{filter:drop-shadow(0px 4px 4px purple)}@media (max-width: 767px){._logo_1cr4h_1{max-width:90%;padding:2rem 0rem 0rem}._logo-banner-present-styling_1cr4h_10{padding:7rem 0rem 0rem}}@media screen and (min-width: 768px) and (max-width: 1194px){._logo_1cr4h_1{max-width:90%;height:auto;display:block;margin:0 auto;padding:2rem 0rem 0rem;transition:filter .3s ease}._logo-banner-present-styling_1cr4h_10{max-width:90%;height:auto;display:block;margin:0 auto;padding:6rem 0rem 0rem;transition:filter .3s ease}}@media screen and (min-width: 1195px) and (max-width: 1366px){._logo-banner-present-styling_1cr4h_10{padding:4rem 0rem 0rem}._header-title_1cr4h_63{font-size:4.5rem}}._div-navbar-container_1oz8n_1{display:flex;justify-content:right;width:100%}._ul-navbar_1oz8n_7{padding:0;margin:0}._li-navbar_1oz8n_12{text-decoration:none;display:inline;padding:0 30px;font-size:large;cursor:pointer}._li-navbar-slash_1oz8n_20{text-decoration:none;display:inline;padding:0;color:#949494;cursor:default}._link-navbar_1oz8n_28{color:#fff;transition:color .3s ease}._link-navbar_1oz8n_28:hover{color:#bc14ff}@media screen and (max-width: 767px){._div-navbar-container_1oz8n_1{display:flex;justify-content:center;width:100%}._ul-navbar_1oz8n_7{padding:5px 0;margin:0}._li-navbar_1oz8n_12{text-decoration:none;display:inline;padding:2px;font-size:small;cursor:pointer}._li-navbar-slash_1oz8n_20{text-decoration:none;display:inline;padding:5px;font-size:small}}@media screen and (min-width: 768px) and (max-width: 1194px){._div-navbar-container_1oz8n_1{display:flex;justify-content:right;width:97%}._ul-navbar_1oz8n_7{padding:0;margin:0}._li-navbar_1oz8n_12{text-decoration:none;display:inline;padding:0 5px;font-size:large;cursor:pointer}._li-navbar-slash_1oz8n_20{text-decoration:none;display:inline;padding:10px;color:#949494;cursor:default}._link-navbar_1oz8n_28{color:#fff;transition:color .3s ease}._link-navbar_1oz8n_28:hover{color:#bc14ff}}@media screen and (min-width: 1195px) and (max-width: 1366px){._div-navbar-container_1oz8n_1{width:95%;max-width:1200px;margin:0 auto;padding-right:2rem}._li-navbar_1oz8n_12{padding:0 15px;font-size:1rem}}._dialogPaper_1wpw2_1{width:80%!important;height:80%!important;max-width:none!important;max-height:none!important;margin:0!important;color:#fff!important;background:radial-gradient(circle at 0% 0%,#5f43b2,#462d91)!important;cursor:default}._dialogPaper_1wpw2_1 [id=customized-dialog-title]{text-align:center}._dialogBodyContent_1wpw2_20 a{font-weight:800;color:#f048ff;text-decoration:none}._dialogBodyContent_1wpw2_20 a:hover{color:#fff;text-decoration:underline;transition:color .3s ease}._mainContent_1wpw2_32{padding:0 20%}._div-promotion-banner-container_1wpw2_36{background-color:purple;color:#fff;width:100vw;box-sizing:border-box;padding:4px 0;position:absolute;left:0;right:0}._div-promotion-banner-content_1wpw2_47{flex-direction:row;justify-content:center;align-items:center;display:flex;gap:30px}._div-promotion-banner-text_1wpw2_55{margin-bottom:0;text-align:left;flex:0 1 auto}._div-promotion-banner-actions_1wpw2_61{flex:0 1 auto;display:flex;justify-content:flex-start}._div-promotion-banner-actions_1wpw2_61 button{margin:5px;padding:5px 10px;color:#fff;border:none;cursor:pointer;pointer-events:auto;z-index:1;position:relative}._button_external_1wpw2_79{color:#fff}._dialogContentFooter_1wpw2_83{height:80px!important;min-height:80px!important;max-height:80px!important;overflow:hidden!important;padding:0!important;align-content:center}._links-container_1wpw2_92{display:flex;justify-content:center;align-items:center;padding:20px}@media (max-width: 767px){._mainContent_1wpw2_32{padding:0 0%}._dialogPaper_1wpw2_1{width:95%!important;height:95%!important;max-width:95%!important;max-height:95%!important}._div-promotion-banner-content_1wpw2_47{flex-direction:column;gap:10px}}@media (min-width: 768px){._dialogContentFooter_1wpw2_83{height:40px!important;min-height:40px!important;max-height:40px!important}._links-container_1wpw2_92{justify-content:center;padding:0 20px}}@media screen and (min-width: 1195px) and (max-width: 1366px){._dialogPaper_1wpw2_1{width:85%!important;height:85%!important;max-width:1100px!important;max-height:700px!important}._mainContent_1wpw2_32{padding:0 15%}._div-promotion-banner-container_1wpw2_36{width:100%;max-width:1280px;margin:0 auto;position:relative;left:auto;right:auto}._div-promotion-banner-content_1wpw2_47{gap:20px;padding:0 1rem;max-width:1200px;margin:0 auto}._div-promotion-banner-text_1wpw2_55{font-size:.9rem}._div-promotion-banner-actions_1wpw2_61 button{padding:4px 8px;font-size:.85rem;margin:3px}._dialogContentFooter_1wpw2_83{height:60px!important;min-height:60px!important;max-height:60px!important}._links-container_1wpw2_92{padding:15px 20px}}._div-home-container_xy7ki_1{padding-top:180px}@media (max-width: 767px){._div-home-container_xy7ki_1{padding-top:30px}}._certifications-wrapper_cfh95_1{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}._certification_cfh95_1{display:flex;flex-direction:column;box-sizing:border-box;padding:25px;background:#ffffff14;backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px);box-shadow:0 8px 32px #0000002e;border-radius:10px;border:1px solid rgba(255,255,255,.18);z-index:4}._certification_cfh95_1 h3{font-size:1.7em;padding-bottom:0;margin-bottom:10px;filter:drop-shadow(0px 5px 5px rgb(0,0,0,.5));font-weight:500;color:#fff}._certification_cfh95_1 img{margin-bottom:10px}._faded-hr-certs_cfh95_42{position:relative;width:98%;height:3px;background:linear-gradient(to left,transparent,#ffffff 50%,transparent);border:none;margin:20px 0}._certification_cfh95_1 p{font-size:1em;margin-bottom:10px;color:#d3d3d3}._certification_cfh95_1 ul{list-style-type:none;padding:0}._certification_cfh95_1 li{margin-bottom:5px}._div-cert-title_cfh95_66,._cert-badge_cfh95_67{display:flex;justify-content:center;align-items:center;text-align:center;width:100%}._div-cert-title_cfh95_66{margin:0 0 5px;padding:0;filter:drop-shadow(0px 5px 5px rgb(0,0,0,.5));font-size:1.6em;font-weight:500;color:#fff;min-height:100px;align-items:flex-start}._cert-badge_cfh95_67{min-height:240px;margin-bottom:10px}._div-cert-desc_cfh95_92{line-height:1.7;flex-grow:1;margin-bottom:20px}._div-cert-id_cfh95_98{margin:0 auto;padding:10px 0;justify-content:center;color:#d3d3d3}._div-verify-button_cfh95_105{display:flex;justify-content:center;align-items:center;text-align:center;padding:5px 0 0}._button-verify_cfh95_113{filter:drop-shadow(0px 5px 5px rgb(0,0,0,.2))}._button-verify_cfh95_113:hover{background-color:#6a3fb5!important}._button-verify_cfh95_113 div{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}._button-verify_cfh95_113:hover svg{color:#fff!important}@media (max-width: 768px){._div-certification-section-container_cfh95_134{padding:0 20px}._certifications-wrapper_cfh95_1{display:flex;flex-direction:column}._div-cert-title_cfh95_66{margin-bottom:5px;padding-bottom:20px;font-size:1.5em;filter:drop-shadow(0px 5px 5px rgb(0,0,0,.5));font-weight:500;color:#fff;height:auto;min-height:unset}._cert-badge_cfh95_67{margin-bottom:10px;height:auto}._div-cert-desc_cfh95_92{line-height:1.3;height:auto;flex-grow:1}}@media (max-width: 1200px) and (min-width: 769px){._div-cert-title_cfh95_66{min-height:120px}}@media screen and (min-width: 1195px) and (max-width: 1366px){._website-column_cfh95_178{width:98%;max-width:1260px;margin:0 auto;padding:0 10px}._header-title_cfh95_185{font-size:4.5rem}}@media screen and (min-width: 1195px) and (max-width: 1366px){#_root_cfh95_1{max-width:1260px;width:98%;margin:0 auto;padding:0 10px}body{overflow-x:hidden}}@media screen and (min-width: 1195px) and (max-width: 1366px){._div-back-top-top-link-container_cfh95_206{width:98%;max-width:1260px;margin:0 auto;padding:30px 10px}}@media screen and (min-width: 1195px) and (max-width: 1366px){._div-certification-section-container_cfh95_134{padding:0 15px}._certifications-wrapper_cfh95_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1240px;margin:0 auto}._certification_cfh95_1{padding:15px}._div-cert-title_cfh95_66{font-size:1.4em;min-height:60px;margin-bottom:8px;line-height:1.2;font-weight:600}._cert-badge_cfh95_67{min-height:160px;margin-bottom:8px}._cert-badge_cfh95_67 img{max-width:100%;max-height:140px;object-fit:contain}._div-cert-desc_cfh95_92{font-size:1em;line-height:1.6;margin-bottom:10px}._div-cert-desc_cfh95_92 p{margin-bottom:5px}._div-cert-id_cfh95_98{font-size:.75em;padding:4px 0;margin:4px auto}._certification_cfh95_1 h3{font-size:1.1em;margin-bottom:6px;font-weight:600}._faded-hr-certs_cfh95_42{margin:8px 0;height:2px}._button-verify_cfh95_113{font-size:.75em;padding:4px 8px;margin:2px}._div-verify-button_cfh95_105{padding:4px 0}}._div-hero-container_16apg_1{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:200px 0}._div-hero-title-flush-right_16apg_8{grid-column:1;padding:8px 0 0;text-align:right}._div-hero-title-flush-right_16apg_8 h1{font-size:5rem;line-height:.73;margin:0;word-wrap:break-word}._div-hero-title-flush-left_16apg_21{grid-column:2;padding:8px 0 0;text-align:left}._div-hero-title-flush-left_16apg_21 h1{font-size:5rem;line-height:.73;margin:0;word-wrap:break-word}._div-hero-blurb-right_16apg_34{grid-column:2}._div-hero-blurb-left_16apg_38{grid-column:1}._p-hero-blurb_16apg_42{font-size:1.5rem;line-height:1.5;padding:0;margin:0}._div-hero-title-flush-right_16apg_8 h1,._div-hero-title-flush-left_16apg_21 h1{background:linear-gradient(135deg,#5f43b2,#b49bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;filter:drop-shadow(0px 5px 5px rgb(0,0,0,.5))}@media (max-width: 768px){._div-hero-container_16apg_1{display:flex;flex-direction:column;padding:200px 20px}._div-hero-title-flush-right_16apg_8,._div-hero-title-flush-left_16apg_21{order:1;width:100%}._div-hero-blurb-left_16apg_38,._div-hero-blurb-right_16apg_34{order:2;width:100%;text-align:left}._div-hero-title-flush-right_16apg_8 h1,._div-hero-title-flush-left_16apg_21 h1,h1{font-size:2rem;line-height:1;text-align:center}._p-hero-blurb_16apg_42{font-size:1.2rem;line-height:1.4}}@media screen and (min-width: 1195px) and (max-width: 1366px){._div-hero-container_16apg_1{padding:120px 2rem;max-width:1200px;margin:0 auto}._div-hero-title-flush-right_16apg_8 h1,._div-hero-title-flush-left_16apg_21 h1{font-size:3.5rem;line-height:.8}._p-hero-blurb_16apg_42{font-size:1.2rem}}._card-container_yleab_1{width:300px;height:150px;cursor:pointer;display:flex;flex-direction:column;background:radial-gradient(circle at 0% 0%,#5f43b2,#462d91)}._card-container_yleab_1:hover{background:radial-gradient(circle at 0% 0%,#1f75cf,#3e82ca)}._portfolio-card_yleab_15{color:#fff;display:flex;flex-direction:column;height:100%;position:relative}._portfolio-card-title_yleab_23{display:flex;justify-content:center;margin:0 auto;color:#fff!important;font-weight:400;font-size:large;filter:drop-shadow(0px 3px 3px rgb(0,0,0,.5))}._faded-hr-project_yleab_33{position:relative;width:98%;height:3px;background:linear-gradient(to left,transparent,#d6d6d6 50%,transparent);border:none;margin:5px 0 4px}._portfolio-card-short-description_yleab_42{color:silver!important}._portfolio-card-open-icon_yleab_46{color:#fff!important;position:absolute;bottom:10px;align-self:flex-end;filter:drop-shadow(0px 5px 5px rgb(0,0,0,.5))}@media (max-width: 767px){._mini-portfolio-card-container_yleab_55{grid-template-columns:1fr;justify-items:center}}@media screen and (min-width: 768px) and (max-width: 1194px){._card-container_yleab_1{width:375px;height:150px;cursor:pointer;display:flex;flex-direction:column;background:radial-gradient(circle at 0% 0%,#5f43b2,#462d91)}}@media screen and (min-width: 1195px) and (max-width: 1366px){._card-container_yleab_1{width:320px;height:160px}}._portfolio-grid_1k0aw_1{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:200px}@media (max-width: 767px){._portfolio-grid_1k0aw_1{grid-template-columns:1fr;flex-direction:column;justify-items:center;width:100%;margin:0}}@media screen and (min-width: 768px) and (max-width: 1194px){._portfolio-grid_1k0aw_1{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:200px}}@media screen and (min-width: 1195px) and (max-width: 1366px){._portfolio-grid_1k0aw_1{grid-template-columns:repeat(3,1fr);gap:15px;width:100%;max-width:1200px;margin:0 auto}}._dialogPaper_z0ffh_1{width:95%!important;height:95%!important;max-width:none!important;max-height:none!important;margin:0!important;color:#fff!important;background:radial-gradient(circle at 0% 0%,#5f43b2,#462d91)!important;cursor:default}._dialog-project-name_z0ffh_16{display:flex;justify-content:center;margin:0 auto;font-size:2em!important;font-weight:100!important;letter-spacing:.1em!important;color:#e6e6e6!important;filter:drop-shadow(0px 5px 5px rgb(0,0,0,.5))}._dialogContentTechnologies_z0ffh_27{height:80px!important;min-height:80px!important;max-height:80px!important;overflow:hidden!important;padding:10px 0 0!important;background:#ffffff0d!important;border-bottom:1px solid rgba(255,255,255,.1)!important}._sideBySideContainer_z0ffh_37{display:flex;justify-content:space-between;width:100%;overflow:hidden}._mainContent_z0ffh_44{flex:1;padding:0 15%;overflow-y:auto;max-height:calc(100% - 160px)}._mainContentNoScreenshots_z0ffh_52{flex:1;padding:0 20%;overflow-y:auto;max-height:calc(100% - 160px)}._sideContent_z0ffh_60{flex:0 0 20%;padding:0 2%;overflow-y:auto;max-height:calc(100% - 160px)}._dialogContentFooter_z0ffh_68{height:80px!important;min-height:80px!important;max-height:80px!important;overflow:hidden!important;padding:0!important;background:#00000059!important;border-top:1px solid rgba(255,255,255,1)!important}._imageListItemImg_z0ffh_78{cursor:default}._imageListItemImg_z0ffh_78:hover{cursor:pointer}._closeButton_z0ffh_87{position:absolute!important;right:8px!important;top:8px!important;color:#9e9e9e!important}._links-container_z0ffh_94{display:flex;justify-content:center;align-items:center;padding:20px}._link-item_z0ffh_101{padding:0 10px}._technologies-container_z0ffh_105{display:flex;justify-content:center;align-items:center;padding:0 20px}._div-tech-info-container_z0ffh_112{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}._div-technologies-title_z0ffh_120{display:none;padding:0 10px 0 0;cursor:default}._div-tech-icon_z0ffh_126{display:flex;justify-content:center;align-items:center;margin-bottom:5px;padding:0 10px;width:48px;height:48px}._div-tech-icon_z0ffh_126 img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0px 2px 3px rgba(0,0,0,.2))}._div-tech-name_z0ffh_143{font-size:.8em;word-wrap:break-word;max-width:100%;cursor:default}._div-links-title_z0ffh_150{padding:0 0 5px;cursor:default}._screenshotsTitle_z0ffh_155{text-align:center;margin-bottom:10px;font-weight:400;letter-spacing:.4em;filter:drop-shadow(0px 5px 5px rgb(0,0,0,.5))}._link-item_z0ffh_101 svg{color:#ea00ff;filter:drop-shadow(0px 2px 4px rgba(0,0,0,.3));transform:scale(1.1)}._link-item_z0ffh_101:hover svg{color:#fff;transition:color .3s ease}@media screen and (max-width: 768px){._dialog-project-name_z0ffh_16{font-size:1em!important;font-weight:600!important;letter-spacing:0em!important;color:#e6e6e6!important;filter:drop-shadow(0px 5px 5px rgb(0,0,0,.5))}._sideBySideContainer_z0ffh_37{flex-direction:column}._mainContent_z0ffh_44,._sideContent_z0ffh_60{flex:none;width:100%;padding:0 0%;max-height:none}._mainContentNoScreenshots_z0ffh_52{flex:1;padding:0 2%;overflow-y:auto;max-height:calc(100% - 160px)}._dialogContentTechnologies_z0ffh_27{height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important}._div-technologies-title_z0ffh_120{display:none}._div-tech-icon_z0ffh_126,._div-tech-icon_z0ffh_126 img{width:20px;height:20px}._div-tech-name_z0ffh_143{font-size:.7em;padding:0 5px}._dialogContentFooter_z0ffh_68{height:40px!important;min-height:40px!important;max-height:40px!important}._links-container_z0ffh_94{justify-content:center;padding:0 20px}}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}._card-container_u488m_1{width:300px;height:150px;cursor:pointer;display:flex;flex-direction:column;background:radial-gradient(circle at 0% 0%,#5f43b2,#462d91);box-shadow:0 4px 4px #0003,0 6px 20px #00000030;transition:box-shadow .3s ease-in-out}._card-container_u488m_1:hover{box-shadow:0 8px 16px #0003,0 12px 40px #00000030}._screenshot-card_u488m_16{color:#fff;background-color:#fffc!important;display:flex;justify-content:space-between;align-items:center}._screenshot-card-title_u488m_24{color:#5f43b2!important;font-weight:700;font-size:large}._screenshot-card-short-description_u488m_30{color:silver!important}._screenshot-open-icon_u488m_34{color:#5f43b2!important;display:flex;align-items:center}@media (max-width: 768px){._mini-screenshot-card-container_u488m_41{grid-template-columns:1fr;justify-items:center}}._screenshotGrid_1a46k_1{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px;max-width:100%;margin:0 auto}@media (min-width: 768px){._screenshotGrid_1a46k_1{max-width:600px}}._div-portfolio-section-container_5kip8_1 ._MuiTypography-root_5kip8_1{color:#fff}._portfolio-grid_5kip8_5{padding:0 0 50px}._category-title_5kip8_9{font-size:2em;margin-bottom:10px;font-weight:200;letter-spacing:.1em;color:#e6e6e6}@media (max-width: 768px){._div-portfolio-section-container_5kip8_1{padding:0 20px}._category-title_5kip8_9{display:flex;justify-content:center;text-align:center;margin:0 auto 10px;font-size:1.5em;letter-spacing:0em}}._div-avatar-container_1xt8v_1{display:flex;justify-content:center;align-items:center;width:100%;padding:20px}._div-avatar_1xt8v_1{display:flex;justify-content:center;align-items:center;padding:20px 0}._profile-container_1xt8v_16{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:20px;background:#ffffff14;backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px);box-shadow:0 8px 32px #0000002e;border-radius:10px;border:1px solid rgba(255,255,255,.18);z-index:4;width:fit-content;margin:0 auto}._my-name_1xt8v_35{color:#fff;font-size:3rem;font-weight:700;letter-spacing:.1em;width:100%;text-align:center;align-items:center;background:linear-gradient(135deg,#a74aff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;filter:drop-shadow(0px 5px 5px rgb(0,0,0,.5))}._my-title_1xt8v_53{color:#fff;font-size:1.2rem;font-weight:600;width:100%;text-align:center;align-items:center;margin-bottom:28px;filter:drop-shadow(0px 5px 5px rgb(0,0,0,.5))}._avatar-wrapper_1xt8v_65{filter:drop-shadow(0px 5px 5px rgb(0,0,0,.5));flex:1;display:flex;justify-content:center;align-items:center;padding:20px}._social-media-wrapper_1xt8v_74{color:#fff;flex-shrink:0}@media screen and (max-width: 768px){._my-name_1xt8v_35{font-size:2rem;letter-spacing:0em}._my-title_1xt8v_53{font-size:1rem;margin-bottom:5px}._profile-container_1xt8v_16{flex-direction:column;padding:0;width:90%}}@media screen and (min-width: 1195px) and (max-width: 1366px){._my-name_1xt8v_35{font-size:2.6rem;letter-spacing:.08em}._profile-container_1xt8v_16{padding:15px;max-width:900px;margin:0 auto}}a svg{color:#fff;transition:color .3s ease}a:hover svg,a:hover ._div-icon-text_15zpl_7{color:#bc14ff}._div-social-media-bar-container_15zpl_11{display:flex;justify-content:center;align-items:center;padding:20px 0}._div-icons-container_15zpl_18{display:flex;gap:20px}._div-icon_15zpl_7{display:flex;flex-direction:column;align-items:center;width:80px}._div-icon_15zpl_7:hover svg{color:#bc14ff;transition:color .3s ease}._div-icon_15zpl_7 a{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;text-align:center}._div-icon-text_15zpl_7{padding-top:5px;line-height:1rem;font-size:.8rem;transition:color .3s ease}._div-icon-text_15zpl_7 a:hover{text-decoration:underline}@media screen and (max-width: 768px){._div-icons-container_15zpl_18{display:flex;gap:10px}._div-icon_15zpl_7{display:flex;flex-direction:column;align-items:center;width:50px}}@media screen and (min-width: 1195px) and (max-width: 1366px){._div-social-media-bar-container_15zpl_11{padding:15px 0}._div-icons-container_15zpl_18{gap:15px}._div-icon_15zpl_7{width:60px}._div-icon_15zpl_7 svg{font-size:1.8rem!important}._div-icon-text_15zpl_7{font-size:.7rem;line-height:.9rem;padding-top:3px}}._info-icon_ke0x8_1{margin-left:4px;font-size:.8rem;vertical-align:middle;color:#979797}._detail-item_uh4nc_1{margin-bottom:10px}._detail-item-name_uh4nc_5{margin-right:5px}._box-container_q21bl_1{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}._skill-box_q21bl_7{background:#ffffff14;backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px);box-shadow:0 8px 32px #0000002e;border-radius:10px;border:1px solid rgba(255,255,255,.18);padding:10px 20px 20px;z-index:4}._skill-title_q21bl_18{display:flex;font-weight:400;justify-content:center;margin:0 auto 10px;color:#fff;font-size:1.2em;letter-spacing:.1em;filter:drop-shadow(0px 5px 5px rgb(0,0,0,.5))}._faded-hr-skill_q21bl_29{position:relative;width:98%;height:3px;background:linear-gradient(to left,transparent,#ffffff 50%,transparent);border:none}._detail-list_q21bl_37{list-style-type:none;padding:0;color:#d3d3d3}@media screen and (max-width: 768px){._box-container_q21bl_1{grid-template-columns:1fr}}@media screen and (min-width: 1195px) and (max-width: 1366px){._div-skills-section-container_q21bl_50{padding:0 10px}._box-container_q21bl_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1240px;margin:0 auto}._skill-box_q21bl_7{padding:8px 10px 10px;font-size:.85em}._skill-title_q21bl_18{font-size:1.2em;margin:5px auto 10px;letter-spacing:.1em;font-weight:430}._detail-list_q21bl_37{font-size:1em;line-height:2}._detail-list_q21bl_37 li{margin-bottom:2px}._detail-item-name_q21bl_83{font-weight:700}._faded-hr-skill_q21bl_29{margin:3px 0;height:3px}}._div-category-container_1fptm_1{padding:0rem 0rem 5rem}._category-title_1fptm_5{font-size:2em;margin-bottom:10px;font-weight:200;letter-spacing:.1em;color:#e6e6e6}@media screen and (max-width: 768px){._div-skills-section-container_1fptm_14{padding:0 20px}._div-category-container_1fptm_1{padding:0rem 0rem 5rem}._category-title_1fptm_5{display:flex;justify-content:center;text-align:center;margin:0 auto 10px;font-size:1.5em;letter-spacing:0em}}._tl_16l25_1{text-align:left}._employer_16l25_5{text-align:left;font-size:2.2rem;font-weight:700;padding:0 0 15px;line-height:1;background:linear-gradient(135deg,#7760bb,#cebdff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;filter:drop-shadow(0px 5px 5px rgb(0,0,0,.5))}._job-title_16l25_19{text-align:left;font-size:1.3rem;font-weight:700;padding:0;line-height:1}._active-dates_16l25_27{color:#b8b8b8!important;text-align:left;font-size:.8rem;padding:5px 0 15px;line-height:1}._job-desc_16l25_35{text-align:left;line-height:1.7;color:#dfdfdf;padding:0 0 50px}.MuiTimelineConnector-root.color-generic,.MuiTimelineDot-root.color-generic,.MuiTimelineDot-root.color-generic svg{background-color:#fff;color:#000}@media (max-width: 768px){._div-experience-section-container_16l25_55{padding:0 20px}.MuiTimeline-root{padding:6px 16px!important}.MuiTimelineItem-root{flex-direction:column!important;padding-left:30px!important}.MuiTimelineItem-missingOppositeContent:before{display:none!important}.MuiTimelineContent-root{padding:8px 16px!important;width:100%!important}.MuiTimelineSeparator-root{position:absolute!important;left:0!important;top:0!important;bottom:0!important}.MuiTimelineConnector-root{height:100%!important}._employer_16l25_5{font-size:1.8rem}._job-title_16l25_19{font-size:1.1rem}._active-dates_16l25_27{font-size:.7rem;padding:3px 0 10px}._job-desc_16l25_35{font-size:.9rem;line-height:1.5}}@media screen and (min-width: 1195px) and (max-width: 1366px){._div-experience-section-container_16l25_55{max-width:1200px;margin:0 auto;padding:0 2rem}._employer_16l25_5{font-size:1.8rem}._job-title_16l25_19{font-size:1.1rem}._job-desc_16l25_35{padding:0 0 30px;font-size:.95rem}}._div-back-top-top-link-container_7k9jw_1{text-decoration:none;display:flex;justify-content:right;width:100%;padding:30px 0;margin:0}._link-back-top-top_7k9jw_10{text-decoration:none;color:#fff;transition:color .3s ease;padding:0;margin:0;cursor:pointer}._link-back-top-top_7k9jw_10:hover{text-decoration:none;color:#bc14ff}@media (max-width: 768px){._link-back-top-top_7k9jw_10{padding:0 20px 0 0}}@media screen and (min-width: 1195px) and (max-width: 1366px){._div-back-top-top-link-container_7k9jw_1{width:95%;max-width:1200px;margin:0 auto;padding:30px 2rem}}.div-education-section-container{display:flex;flex-direction:column;align-items:left;padding:200px 0}.div-education-content-wrapper{display:grid;justify-content:center;align-items:center;width:100%;padding:20px 0}.a-logo-ai-the-new-england-institute-of-art{width:400px;height:auto}.school-ai-degree{font-size:1.5rem;padding:0;margin:0}.school-ai-major,.school-ai-years,.school-ai-name{font-size:1rem;padding:0;margin:0}@media screen and (max-width: 768px){.div-education-section-container{padding:200px 0 0}.div-education-content-wrapper{display:grid;justify-content:center;align-items:center;width:100%;padding:40px 0 30px}.a-logo-ai-the-new-england-institute-of-art{width:320px;height:auto}.school-ai-degree{font-size:1rem;padding:0;margin:0}.school-ai-major,.school-ai-name,.school-ai-years{font-size:.8rem;padding:0;margin:0}}@media screen and (min-width: 1195px) and (max-width: 1366px){.div-education-section-container{padding:150px 0}.div-education-content-wrapper{padding:15px 0;max-width:800px;margin:0 auto}.a-logo-ai-the-new-england-institute-of-art{width:350px}.school-ai-degree{font-size:1.3rem}.school-ai-major,.school-ai-years,.school-ai-name{font-size:.9rem}}._div-specialties_3tybm_1{color:#fff;padding-bottom:200px;display:flex;flex-direction:column;align-items:center;margin:0 20px}._div-technologies-container_3tybm_10{display:inline-flex;flex-wrap:wrap;justify-content:center;margin:50px 0;gap:10px;padding:25px;background:#ffffff14;backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px);box-shadow:0 8px 32px #0000002e;border-radius:10px;border:1px solid rgba(255,255,255,.18);z-index:4}._div-technology-item_3tybm_27{display:flex;flex-direction:column;align-items:center;width:100px;text-align:center}._div-tech-icon_3tybm_35{width:64px;height:64px;display:flex;justify-content:center;align-items:center;margin-bottom:10px}._div-tech-icon_3tybm_35 img{max-width:100%;max-height:100%;object-fit:contain}._div-tech-name_3tybm_50{font-size:14px}@media (max-width: 768px){._div-technologies-container_3tybm_10{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}._div-technology-item_3tybm_27{width:calc(50% - 10px)}}@media screen and (min-width: 1195px) and (max-width: 1366px){._div-specialties_3tybm_1{padding-bottom:150px;margin:0 15px}._div-technologies-container_3tybm_10{margin:40px 0;padding:20px;max-width:1000px;gap:8px}._div-technology-item_3tybm_27{width:90px}._div-tech-icon_3tybm_35{width:56px;height:56px;margin-bottom:8px}._div-tech-name_3tybm_50{font-size:13px}}
