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-color:var(primary)}:root{--primary:#0a192f;--secondary:#8892b0;--link:#a4aaf8;--title:#ccd6f6;--card:#112240;--darker:#040e1e}body{background-color:#040e1e;background-color:var(--darker);color:#8892b0;color:var(--secondary);font-family:NTR,sans-serif;margin:auto}body:before{background:radial-gradient(1px 1px at 5% 8%,#ffffffa6 0,#0000 100%),radial-gradient(1.5px 1.5px at 14% 62%,#ffffff73 0,#0000 100%),radial-gradient(1px 1px at 22% 25%,#ffffff8c 0,#0000 100%),radial-gradient(2px 2px at 31% 80%,#ffffff59 0,#0000 100%),radial-gradient(1px 1px at 38% 12%,#fff9 0,#0000 100%),radial-gradient(1.5px 1.5px at 48% 47%,#ffffff4d 0,#0000 100%),radial-gradient(1px 1px at 57% 90%,#ffffff80 0,#0000 100%),radial-gradient(1px 1px at 63% 33%,#ffffffa6 0,#0000 100%),radial-gradient(2px 2px at 72% 70%,#fff6 0,#0000 100%),radial-gradient(1px 1px at 78% 18%,#ffffff8c 0,#0000 100%),radial-gradient(1.5px 1.5px at 85% 55%,#ffffff73 0,#0000 100%),radial-gradient(1px 1px at 91% 10%,#fff9 0,#0000 100%),radial-gradient(1px 1px at 96% 78%,#fff6 0,#0000 100%),radial-gradient(2px 2px at 9% 88%,#ffffff59 0,#0000 100%),radial-gradient(1px 1px at 44% 3%,#ffffff80 0,#0000 100%),radial-gradient(1px 1px at 17% 35%,#ffffff73 0,#0000 100%),radial-gradient(1.5px 1.5px at 60% 15%,#ffffff8c 0,#0000 100%),radial-gradient(1px 1px at 75% 85%,#fff6 0,#0000 100%),radial-gradient(2px 2px at 33% 50%,#ffffff4d 0,#0000 100%),radial-gradient(1px 1px at 88% 40%,#ffffff80 0,#0000 100%),radial-gradient(1.5px 1.5px at 52% 68%,#ffffff59 0,#0000 100%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}a{color:#a4aaf8;color:var(--link);text-decoration:none;transition-duration:.5s}.header,a:hover{color:#ccd6f6;color:var(--title)}.header{font-style:italic;font-weight:700;text-align:start}span{color:#a4aaf8;color:var(--link)}#about-target,#experience-target,#projects-target{position:relative;top:-100px}nav{background-color:var(--darker)}#about{margin:auto;padding-bottom:10%;width:65%}.figure-caption{color:var(--title)}li,p{font-size:20px}.tech-stack{column-count:2;column-gap:20px}@media (max-width:768px){#about{margin:auto;width:85%}}#experience{margin:auto;padding-bottom:10%;width:65%}.joblist-job-title{color:var(--title);font-size:20px}.joblist-job-company{color:var(--link);font-size:20px}@media (max-width:768px){#experience{margin:auto;width:90%}}#projects{margin:auto auto 20px;max-width:1000px;min-height:50vh}.carousel{margin-bottom:30px}.carousel img,.carousel-inner{border-radius:10px;height:70vh}.carousel img{object-fit:cover;object-position:center;opacity:.3}.card{background-color:var(--card);color:var(--secondary);padding:10px}.card-title{color:var(--title)}@media (max-width:768px){.carousel{display:none}#projects{margin:auto auto 20px;min-height:50vh;width:85%}}#hero{align-items:center;display:flex;gap:50px;justify-content:center;min-height:100vh;overflow:hidden;padding:0 60px;position:relative}#hero:before{background:radial-gradient(1px 1px at 8% 15%,#ffffffb3 0,#0000 100%),radial-gradient(2px 2px at 22% 72%,#ffffff80 0,#0000 100%),radial-gradient(1px 1px at 38% 10%,#fff9 0,#0000 100%),radial-gradient(1.5px 1.5px at 55% 88%,#fff6 0,#0000 100%),radial-gradient(1px 1px at 70% 30%,#ffffffb3 0,#0000 100%),radial-gradient(2px 2px at 82% 60%,#ffffff80 0,#0000 100%),radial-gradient(1px 1px at 91% 18%,#fff9 0,#0000 100%),radial-gradient(1.5px 1.5px at 15% 45%,#fff6 0,#0000 100%),radial-gradient(1px 1px at 95% 80%,#ffffff80 0,#0000 100%),radial-gradient(2px 2px at 47% 55%,#ffffff4d 0,#0000 100%);content:"";inset:0;pointer-events:none;position:absolute}.hero-left{align-items:center;display:flex;flex-shrink:0;gap:18px}.hero-circle-wrapper{flex-shrink:0;height:420px;position:relative;width:420px}.hero-spin-svg{animation:spin 20s linear infinite;height:450px;left:-15px;overflow:visible;position:absolute;top:-15px;transform-origin:50% 50%;width:450px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-spin-text{fill:var(--secondary);font-family:NTR,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase}.hero-portrait{border-radius:50%;height:340px;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:340px}.hero-name-vert{display:flex;flex-direction:column;line-height:.95}.hero-name-vert span{color:var(--title);display:block;font-size:3.2rem;font-weight:700;letter-spacing:.06em}.hero-center{flex:1 1;max-width:560px}.hero-tagline{font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1.4;margin:0 0 26px}.hero-tagline,.hero-tagline-em{color:var(--title);font-style:italic}.hero-desc{color:var(--secondary);font-size:1.05rem;line-height:1.75;margin:0 0 38px;max-width:460px}.hero-btns{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.hero-btn{border:1px solid var(--title);color:var(--title);display:inline-block;font-family:NTR,sans-serif;font-size:1rem;letter-spacing:.18em;min-width:200px;padding:13px 64px;text-align:center;text-decoration:none;transition:all .3s ease}.hero-btn:hover{background-color:#ccd6f612;border-color:var(--link);color:var(--link)}.hero-deco{display:flex;flex-direction:column;line-height:.82;pointer-events:none;position:absolute;right:-30px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.hero-deco span{-webkit-text-stroke:1px #64ffda1a;color:#0000;display:block;font-size:clamp(4rem,7.5vw,8rem);font-weight:900;letter-spacing:-.02em;text-transform:uppercase}@media (max-width:768px){#hero{gap:36px;padding:100px 30px 60px;text-align:center}#hero,.hero-left{flex-direction:column}.hero-left{align-items:center;gap:12px}.hero-circle-wrapper{height:240px;width:240px}.hero-spin-svg{height:256px;left:-8px;top:-8px;width:256px}.hero-portrait{height:195px;width:195px}.hero-name-vert{flex-direction:row;gap:8px}.hero-name-vert span{font-size:2rem}.hero-center{max-width:100%;text-align:center}.hero-tagline{font-size:clamp(1.4rem,6vw,1.9rem)}.hero-desc{font-size:.95rem;max-width:100%}.hero-btns{align-items:center;width:100%}.hero-btn{min-width:0;min-width:auto;padding:12px 0;width:100%}}#credits{text-align:center}
/*# sourceMappingURL=main.c80cd4e5.css.map*/