@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,700;1,300;1,500&family=Roboto:ital,wght@0,300;0,400;0,500;1,300;1,700&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{font-family:Roboto,Cormorant Garamond,"sans-serif"}body{background:#fdfdfd;color:#323d4c;padding:0;text-rendering:optimizeLegibility}h1{font-size:5em;line-height:1.2em;padding:20px 0}h1,h1.rtb{color:#323d4c;font-weight:700}h1.rtb{font-size:2em;line-height:0em}h2{font-size:42px;font-weight:100;line-height:1.2em;padding:20px 0}h2.rtb{color:#323d4c;font-weight:700;line-height:0em;margin:10px 0 0}h2.rtb,p{font-size:1em}p{font-weight:300;line-height:1.75em}a{color:#293038;text-decoration:none;transition:all .2s}a:hover{color:#6495ed}span.now{font-weight:700}.quote{font-size:1.5em;font-weight:600}.quote p{line-height:1.6em;margin-top:10px}ul{margin:20px 0 32px}ul,ul.rtb{list-style-type:none;padding:0}ul.rtb{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0}.container,.container .large{box-sizing:border-box;margin:auto}.container .large{max-width:1300px}.container .small{margin:auto;max-width:760px}.column,.container .small{box-sizing:border-box}.column .left{display:inline-block;padding-right:30px;width:0}.column .right{box-sizing:border-box;display:inline-block;padding-left:1px;padding-right:50px;width:99%}.bottom{display:none}.projects .project-item{font-size:1em}.page-title h3{display:inline-block;font-size:1em;font-weight:800;margin:0 10px 0 0;padding:0}.label{color:#293038;font-size:1.2em;font-weight:500;letter-spacing:.2em;margin-top:-10px;text-transform:uppercase}h3{font-size:1.8em}h4{font-size:1.4em}.page-title h1,.page-title h2{font-size:2em;margin:0;padding:0}.resume{margin-top:0}.resume li{margin-bottom:10px}.role{font-size:.9em;font-weight:700;margin:4px 0}.resume .role2{font-size:.7em;font-style:italic;font-weight:500;margin:4px 0}.resume .date{color:rgba(34,36,39,.5);font-size:.9em}.resume .company{font-size:.9em;font-weight:300}.social{float:right;padding-right:100px}.social ul{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin-left:-10px}.social li{display:inline-block}.email a,.linkedin a{background-position:50%;background-repeat:no-repeat;background-size:2em;display:block;filter:invert(24%) sepia(16%) saturate(671%) hue-rotate(175deg) brightness(91%) contrast(98%);height:20px;padding:10px;width:20px}.linkedin a{background-image:url(/static/media/linkedin.27a3f479ca1bbb0ceef1.svg)}.email a{background-image:url(/static/media/email.5c1d3bb019f332cda075.svg)}.large img,.small img{margin-top:20px;width:100%}input.rtb{margin:0 0 10px}div.rtb{margin:auto;padding:10px;text-align:center;width:50%}.rtb-action-log{background-color:#fafafa;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);height:25em;overflow-y:scroll;padding:10px;width:100%}.rtb-action-log ul{list-style-type:none;margin:0;padding:0;width:100%}.rtb-action-log li{display:block;line-height:1.5em;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.current-cards{display:inline-block;margin:0}.current-info p{line-height:.6em}.card-display{display:inline-block;text-align:center}.card-image-wrapper{display:block}.card-display img,.card-image{border:1px solid #000;border-radius:5px;box-shadow:2px 2px 5px rgba(0,0,0,.2);height:auto;width:80px}.card-image-container{align-items:center;display:flex;flex-direction:column;gap:10px;max-width:100%}.current-cards-section{height:100px;margin-bottom:10px}.card-image-container img{height:100px;width:auto}button{margin:15px}@media screen and (max-width:768px){.column .left{padding-right:0;width:100%}.column .right{padding-left:0;width:100%}.social{padding-right:25px}}html{scroll-behavior:smooth}:root{--bg-color:#0a0a0e;--text-color:#e2e8f0;--text-dim:#94a3b8;--accent-color:#8b5cf6;--accent-glow:rgba(139,92,246,.3);--card-bg:rgba(139,92,246,.04);--card-border:rgba(139,92,246,.12);--header-glow:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 70%)}[data-theme=light]{--bg-color:#f8fafc;--text-color:#1e293b;--text-dim:#64748b;--accent-color:#7c3aed;--accent-glow:rgba(124,58,237,.15);--card-bg:rgba(124,58,237,.05);--card-border:rgba(124,58,237,.2);--header-glow:radial-gradient(circle,rgba(124,58,237,.1) 0%,transparent 70%)}body{background-color:#0a0a0e;background-color:var(--bg-color);color:#e2e8f0;color:var(--text-color);margin:0;transition:background-color .3s ease,color .3s ease}.resume-modern{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.particle-canvas{inset:0;opacity:.6;pointer-events:none;position:fixed;z-index:0}.resume-modern:before{animation:gradientShift 20s ease infinite;background:linear-gradient(135deg,rgba(15,5,40,.95),rgba(10,15,35,.92) 40%,rgba(15,5,30,.95));background-size:400% 400%;content:"";inset:0;position:fixed;z-index:0}[data-theme=light] .resume-modern:before{animation:none;background:linear-gradient(135deg,rgba(248,250,252,.9),rgba(241,245,249,.8) 40%,rgba(248,250,252,.9))}@keyframes gradientShift{0%,to{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}.resume-modern{scrollbar-color:#8b5cf6 transparent;scrollbar-color:var(--accent-color) transparent;scrollbar-width:thin}.theme-toggle{align-items:center;background:rgba(139,92,246,.04);background:var(--card-bg);border:1px solid rgba(139,92,246,.12);border:1px solid var(--card-border);border-radius:50%;color:#e2e8f0;color:var(--text-color);cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:fixed;right:2rem;top:2rem;transition:all .3s ease;z-index:100}.theme-toggle:hover{border-color:#8b5cf6;border-color:var(--accent-color);transform:scale(1.1)}.resume-header{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem;position:relative;z-index:1}.header-content{position:relative;text-align:center}.header-glow{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,rgba(139,92,246,.15) 0,transparent 70%);background:var(--header-glow);border-radius:50%;height:500px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}@keyframes pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.resume-header h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#c4b5fd,#8b5cf6 50%,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:.5rem}[data-theme=light] .resume-header h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4c1d95,#7c3aed 50%,#6d28d9);-webkit-background-clip:text}.tagline{color:#94a3b8;color:var(--text-dim);font-size:clamp(1rem,2.5vw,1.4rem);font-weight:400;margin-bottom:2rem}.header-nav{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.header-nav a{border:1px solid rgba(139,92,246,.12);border:1px solid var(--card-border);border-radius:999px;color:#8b5cf6;color:var(--accent-color);font-size:.95rem;font-weight:500;padding:.5rem 1.25rem;text-decoration:none;transition:all .3s ease}.header-nav a:hover{border-color:#8b5cf6;border-color:var(--accent-color);box-shadow:0 4px 20px rgba(139,92,246,.3);box-shadow:0 4px 20px var(--accent-glow);transform:translateY(-2px)}.header-nav a.social-link{background:rgba(139,92,246,.04);background:var(--card-bg)}.resume-main{margin:0 auto;max-width:900px;padding:4rem 2rem;position:relative;z-index:1}.section-title{color:#e2e8f0;color:var(--text-color);display:inline-block;font-size:1.8rem;font-weight:700;margin-bottom:2.5rem;position:relative}.section-title:after{background:#8b5cf6;background:var(--accent-color);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:60px}.timeline{padding-left:2rem;position:relative}.timeline:before{background:linear-gradient(180deg,transparent,rgba(139,92,246,.3) 10%,rgba(139,92,246,.3) 90%,transparent);background:linear-gradient(180deg,transparent,var(--accent-glow) 10%,var(--accent-glow) 90%,transparent);bottom:0;content:"";left:5px;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:3rem;padding-left:1.5rem;position:relative}.timeline-dot{background:#8b5cf6;background:var(--accent-color);border:2px solid #0a0a0e;border:2px solid var(--bg-color);border-radius:50%;box-shadow:0 0 12px rgba(139,92,246,.3);box-shadow:0 0 12px var(--accent-glow);height:12px;left:-2rem;position:absolute;top:6px;width:12px}.timeline-header h3{color:#e2e8f0;color:var(--text-color);font-size:1.2rem;font-weight:600}.timeline-period{color:#8b5cf6;color:var(--accent-color);font-size:.85rem;font-weight:500}.company{color:#94a3b8;color:var(--text-dim);font-size:.95rem;margin-bottom:.5rem}.description{color:#e2e8f0;color:var(--text-color);font-size:.95rem;line-height:1.6;margin-bottom:.75rem}.skill-tags,.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag,.tech-tag{background:rgba(139,92,246,.04);background:var(--card-bg);border:1px solid rgba(139,92,246,.12);border:1px solid var(--card-border);border-radius:999px;color:#8b5cf6;color:var(--accent-color);display:inline-block;font-size:.8rem;font-weight:500;padding:.3rem .75rem}.skills-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.skill-card{background:rgba(139,92,246,.04);background:var(--card-bg);border:1px solid rgba(139,92,246,.12);border:1px solid var(--card-border);border-radius:16px;padding:1.5rem}.skill-card h3{color:#e2e8f0;color:var(--text-color);font-size:1rem;font-weight:600;margin-bottom:1rem}.education-card{background:rgba(139,92,246,.04);background:var(--card-bg);border:1px solid rgba(139,92,246,.12);border:1px solid var(--card-border);border-radius:16px;padding:2rem}.education-card h3{color:#e2e8f0;color:var(--text-color);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.education-card .school{color:#8b5cf6;color:var(--accent-color);font-weight:500;margin-bottom:.25rem}.education-card .period{color:#94a3b8;color:var(--text-dim);font-size:.9rem;margin-bottom:.5rem}.education-card .description{color:#e2e8f0;color:var(--text-color);font-size:.9rem}.resume-footer{color:#94a3b8;color:var(--text-dim);font-size:.85rem;padding:3rem 2rem;text-align:center}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media print{.resume-modern,body{background:#fff!important;color:#000!important}.header-glow,.particle-canvas,.resume-modern:before,.theme-toggle{display:none!important}.reveal{display:block!important;opacity:1!important;transform:none!important}.resume-footer,.resume-header,.resume-main{display:block!important;margin:0!important;padding:0!important}.resume-header h1{-webkit-text-fill-color:initial!important;background:none!important}.company,.description,.period,.resume-header h1,.school,.tagline{color:#000!important}.timeline-dot,.timeline:before{display:none!important}.timeline-item{page-break-inside:avoid}.education-card,.skill-card{background:none!important;border:1px solid #ccc!important}.skill-tag,.tech-tag{border:1px solid #ccc!important;color:#000!important}}@media (max-width:640px){.header-nav{gap:.75rem}.skills-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.3d3f6b3c.css.map*/