@charset "UTF-8";:root{margin:0 auto;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:#242424;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#333;text-decoration:inherit;background-image:linear-gradient(45deg,#333,#333 33.33333%,#86aaff 66.66666%,#73c3c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:300% 100%;background-position:top left;transition:all .1s ease}a:hover{background-position:top left 100%}a.inline{font-weight:800;border-bottom:2px solid #86aaff;position:relative;color:#73c3c7;transition:all .1s ease}button{border-radius:4px;background:#333;color:#fff;padding:.6em 1.2em;font-size:1rem;transition:background-color .1s ease;border:none;cursor:pointer}button:hover,button:focus,button:focus-visible{background:#6d6d6d}h1{font-size:6rem;line-height:1.1}@media (max-width: 1200px){h1{font-size:5rem}}@media (max-width: 1000px){h1{font-size:3.5rem}}@media (max-width: 500px){h1{font-size:2.75rem}}h2{margin-bottom:.5rem;font-size:2rem;background:-webkit-linear-gradient(45deg,#86aaff,#73c3c7 10%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}h3{margin:0;font-size:1.1rem}h4{margin:.25rem 0 0;font-weight:400;font-size:.9rem}p{margin-top:0;font-size:15px}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;color:#333}@media (prefers-color-scheme: dark){:root{color:#fff;background-color:#333}:root h1,:root h2,:root h3,:root h4,:root p{color:#fff}:root h4{color:#bebebe}a{color:#fff;background-image:linear-gradient(45deg,#fff,#fff 33.33333%,#86aaff 66.66666%,#73c3c7)}}@media (prefers-color-scheme: light){:root{color:#333;background-color:#fff}:root h1,:root h2,:root h3,:root p{color:#333}:root h4{color:#676767}}@media (prefers-color-scheme: light){a.active:not(:hover){background-image:linear-gradient(#676767,#676767)}}@media (prefers-color-scheme: dark){a.active:not(:hover){background-image:linear-gradient(#fff,#fff)}}nav.navigation{position:sticky;top:0;z-index:10;height:fit-content}nav.navigation ul.navigation-wrapper{margin-top:1.75rem;display:flex;flex-direction:column;gap:1.5rem;padding:.75rem;justify-content:center;margin-left:1.5rem;min-width:140px}nav.navigation ul.navigation-wrapper li{list-style-type:none;text-transform:uppercase;font-weight:300;letter-spacing:1px}nav.navigation ul.navigation-wrapper li a{transition:all .2s ease-in;font-weight:300}nav.navigation ul.navigation-wrapper li a.active:not(:hover){font-weight:800;border-bottom:4px solid #86aaff}nav.navigation ul.navigation-wrapper li a.active:hover{font-weight:700;border-bottom:4px solid #86aaff}@media (prefers-color-scheme: dark){.home-wrapper section.intro{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='rgb(179 198 242 / 0.03)'%3e%3cpath d='M0 .5H31.5V32'/%3e%3c/svg%3e")}.home-wrapper section.intro .container span.text h2{color:#fff}.home-wrapper section.intro .container span.text h3{color:#bebebe}}@media (prefers-color-scheme: light){.home-wrapper section.intro{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='rgb(15 23 42 / 0.03)'%3e%3cpath d='M0 .5H31.5V32'/%3e%3c/svg%3e")}.home-wrapper section.intro .container span.text h2{color:#333}.home-wrapper section.intro .container span.text h3{color:#676767}}.home-wrapper{min-height:100vh;display:flex;flex-direction:column;overflow-y:scroll;overflow-x:hidden}@media (min-width: 1900px){.home-wrapper{min-height:100vh;max-height:600px}}@media (max-width: 600px){.home-wrapper{max-height:600px;min-height:0}}.home-wrapper section.intro{display:flex;gap:2rem;justify-content:center;align-items:center;min-height:100vh;background-position:bottom 1px center;overflow:hidden}.home-wrapper section.intro:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;filter:blur(10px);z-index:1;pointer-events:none}@media (min-width: 1900px){.home-wrapper section.intro:before{min-height:0;max-height:600px}}@media (max-width: 600px){.home-wrapper section.intro:before{max-height:600px}}@media (min-width: 1900px){.home-wrapper section.intro{height:100vh}}@media (max-width: 600px){.home-wrapper section.intro{min-height:unset;padding:1.5rem 0}}.home-wrapper section.intro .blurred-bg{position:absolute;top:0;min-width:100vw;background:radial-gradient(circle at 70% 30%,rgba(134,170,255,.5),transparent 30%),radial-gradient(circle at 30% 70%,rgba(115,195,199,.5),transparent 30%);filter:blur(100px);z-index:0;height:calc(100vh - 96px)}@media (min-width: 1900px){.home-wrapper section.intro .blurred-bg{min-height:0;max-height:600px}}@media (max-width: 600px){.home-wrapper section.intro .blurred-bg{max-height:600px}}.home-wrapper section.intro .container{display:flex;flex-direction:column;justify-content:center;gap:2rem;height:fit-content;z-index:1}@media (max-width: 800px){.home-wrapper section.intro .container{gap:1.5rem;width:100%}}@media (max-width: 600px){.home-wrapper section.intro .container{flex-direction:column;align-items:start}}.home-wrapper section.intro .container img.me{width:300px;height:300px;object-fit:cover;border-radius:2%}@media (max-width: 800px){.home-wrapper section.intro .container img.me{width:250px;height:250px;margin-bottom:2rem}}.home-wrapper section.intro .container span.text{width:100%}.home-wrapper section.intro .container span.text h1.header{letter-spacing:-2px;background:-webkit-linear-gradient(45deg,#73c3c7,#86aaff 75%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin:0}.home-wrapper section.intro .container span.text h2{font-weight:600;margin:0;-webkit-text-fill-color:unset}.home-wrapper section.intro .container span.text h2 span:first-child{border-bottom:4px solid #73c3c7}.home-wrapper section.intro .container span.text h2 span:last-child{border-bottom:4px solid #86aaff}.home-wrapper section.intro .container span.text h3{font-weight:400;margin:1rem 0 .5rem}.home-wrapper section.intro .container a.scroll{display:flex;gap:.5rem;align-items:center;align-self:center;width:fit-content;font-size:18px;transition:all .2s ease}.home-wrapper section.intro .container a.scroll .icon{width:14px;height:14px;transition:.1s ease-in}.home-wrapper section.intro .container a.scroll:hover .icon{color:#73c3c7;transform:translateY(.25rem);-webkit-transform:translate(0,.25rem);-moz-transform:translate(0,.25rem);-o-transform:translate(0,.25rem);-ms-transform:translate(0,.25rem)}@media (prefers-color-scheme: dark){section.experience .exp-card{border:1px solid #424242;background:#333;color:#fff}section.experience .exp-card:hover{background:linear-gradient(145deg,#333,#333);box-shadow:5px 5px 10px #151515,-5px -5px 10px #333}section.experience .exp-card .date{color:#bebebe}section.experience .exp-card .info .tags .tag{background-color:#2c757880;color:#c2fcff}}section.experience .exp-card{margin-bottom:2rem;padding:1rem;border-radius:8px;display:flex;gap:2rem;background-clip:unset;-webkit-text-fill-color:unset;transition:.1s ease-in;box-shadow:none}@media (max-width: 800px){section.experience .exp-card{flex-direction:column;gap:.5rem}}section.experience .exp-card:hover h3{color:#73c3c7}section.experience .exp-card:hover .info .icon{color:#73c3c7;transform:translate(.25rem);-webkit-transform:translate(.25rem,0);-moz-transform:translate(.25rem,0);-o-transform:translate(.25rem,0);-ms-transform:translate(.25rem,0)}section.experience .exp-card.education:hover{cursor:default}@media (max-width: 1000px){section.experience .exp-card .info .icon{display:none}}section.experience .exp-card .date{font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;min-width:130px;width:130px}section.experience .exp-card .info .info-text{font-weight:400;margin:.5rem 0}section.experience .exp-card .info h3{line-height:1.2;display:flex;align-items:center;gap:.4rem;transition:.1s ease-in}section.experience .exp-card .info h3 .icon{transition:.1s ease-in;width:14px;height:14px}section.experience .exp-card .info ul{margin:.25rem 0 0;padding-left:1.5rem;list-style-type:"–  "}section.experience .exp-card .info ul li{font-weight:400}section.experience .exp-card .info .tags{display:flex;gap:.5rem;flex-wrap:wrap}section.experience .exp-card .info .tags .tag{font-size:12px;padding:.15rem .4rem;border-radius:100px}section.experience .exp-wrapper a.resume{margin-bottom:1rem;display:flex;gap:.5rem;align-items:center;width:fit-content;transition:.1s ease-in}section.experience .exp-wrapper a.resume:hover .icon{color:#73c3c7;transform:translate(.25rem);-webkit-transform:translate(.25rem,0);-moz-transform:translate(.25rem,0);-o-transform:translate(.25rem,0);-ms-transform:translate(.25rem,0)}section.experience .exp-wrapper a.resume .icon{width:14px;height:14px;transition:.1s ease-in}@media (prefers-color-scheme: light){section.experience{background:#fff}section.experience .exp-card{border:1px solid #efefef;background:#fff}section.experience .exp-card:hover{background:linear-gradient(145deg,#fff,#fff);box-shadow:5px 5px 10px #f2f2f2,-5px -5px 10px #fff}section.experience .exp-card .date{color:#676767}section.experience .exp-card .info .tags .tag{background-color:#daf1f680;color:#4ba2a7}}@media (prefers-color-scheme: light){.footer{background:#f8fafc}.footer p{color:#676767}}@media (prefers-color-scheme: dark){.footer{background:#2d2d2d}.footer p{color:#bebebe}}.footer{margin:0 auto}.footer .footer-wrapper{padding:1rem 0;display:flex;flex-direction:column;align-items:center}@media (max-width: 1400px){.footer .footer-wrapper{margin:0 2rem}}@media (max-width: 600px){.footer .footer-wrapper{margin:0 1.5rem}}.footer .footer-wrapper .icon-wrapper{display:flex;gap:1rem;padding-bottom:1rem}.footer .footer-wrapper .icon-wrapper .icon{width:28px;height:auto;transition:all .1s ease}.footer .footer-wrapper .icon-wrapper .icon:hover{color:#86aaff}.footer .footer-wrapper a.inline{font-weight:600}#root{min-width:320px;width:100%;margin:0 auto;min-height:100vh}html{scroll-behavior:smooth}div section{scroll-margin-top:56px}div section>div{max-width:1400px;margin:0 auto}@media (max-width: 1900px){div section>div{margin:0 2rem}}@media (max-width: 600px){div section>div{margin:0 1.5rem}}.main{display:flex;gap:3rem;position:relative;max-width:1400px;margin:0 auto}@media (prefers-color-scheme: light){.main{background:#fff}}
