body{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}html{scroll-behavior:smooth}:root{--white:#fff;--off-white:#fafafa;--light:#f4f4f5;--border:#e4e4e7;--text-muted:#71717a;--text:#18181b;--accent:#4f46e5;--accent-muted:#eef2ff;--red:#e11d48;--font-display:"Playfair Display",Georgia,serif;--font-body:"Inter",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--white);color:#18181b;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-body)}body,h1,h2,h3,h4{margin:0;padding:0}p{color:#18181b;color:var(--text);line-height:1.7}a{color:inherit;text-decoration:none}.section-label{align-items:center;color:#71717a;color:var(--text-muted);display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-body);font-size:.7rem;font-weight:600;gap:12px;letter-spacing:.15em;margin-bottom:24px;text-transform:uppercase}.section-label:after{background:#e4e4e7;background:var(--border);content:"";display:block;height:1px;width:40px}.display-heading{color:#18181b;color:var(--text);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.1}.accent-line{background:#4f46e5;background:var(--accent);display:block;height:2px;margin:16px 0 0;width:40px}.credential-badge{align-items:center;background:#eef2ff;background:var(--accent-muted);border:1px solid #4f46e526;border-radius:100px;color:#4f46e5;color:var(--accent);display:inline-flex;gap:6px}.credential-badge,.tech-tag{font-size:.78rem;font-weight:500;padding:5px 12px}.tech-tag{background:#f4f4f5;background:var(--light);border:1px solid #e4e4e7;border:1px solid var(--border);border-radius:100px;color:#71717a;color:var(--text-muted);letter-spacing:.02em}.btn-primary{align-items:center;background:#4f46e5;background:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-body);font-size:.9rem;font-weight:500;gap:8px;letter-spacing:.01em;padding:11px 24px;text-decoration:none;transition:background .2s ease,transform .15s ease}.btn-primary:hover{background:#4338ca;transform:translateY(-1px)}.btn-outline{align-items:center;background:#0000;border:1px solid #e4e4e7;border:1px solid var(--border);border-radius:6px;color:#18181b;color:var(--text);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-body);font-size:.9rem;font-weight:500;gap:8px;letter-spacing:.01em;padding:11px 24px;text-decoration:none;transition:border-color .2s ease,transform .15s ease}.btn-outline:hover{border-color:#18181b;border-color:var(--text);transform:translateY(-1px)}.profile-img{transition:transform .3s ease}.profile-img:hover{transform:scale(1.02)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.carousel-track{animation:marquee 32s linear infinite}.carousel-track:hover{animation-play-state:paused}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s ease forwards}.project-card{transition:transform .25s ease,box-shadow .25s ease}.project-card:hover{box-shadow:0 12px 32px -4px #00000014,0 4px 8px -2px #0000000a!important;transform:translateY(-3px)}.bento-card{transition:transform .2s ease,box-shadow .2s ease,opacity .6s ease,translate .6s ease}.bento-card:hover{box-shadow:0 16px 40px -8px #0000001f;position:relative;transform:translateY(-4px);z-index:1}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.reveal.in-view{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.04s}.stagger-2{transition-delay:.08s}.stagger-3{transition-delay:.13s}.stagger-4{transition-delay:.18s}.stagger-5{transition-delay:.23s}.stagger-6{transition-delay:.28s}.stagger-7{transition-delay:.33s}.stagger-8{transition-delay:.38s}.work-item{transition:background .2s ease,transform .2s ease}.work-item:hover{background:#fafafa;transform:translateX(4px)}.bento-scroll{scrollbar-color:#e4e4e7 #0000;scrollbar-width:thin}.bento-scroll::-webkit-scrollbar{height:4px}.bento-scroll::-webkit-scrollbar-track{background:#0000}.bento-scroll::-webkit-scrollbar-thumb{background:#e4e4e7;border-radius:100px}.contact-link{border-radius:8px;transition:background .2s ease,transform .15s ease}.contact-link:hover{background:#fafafa;background:var(--off-white);transform:translateX(3px)}input:focus,textarea:focus{border-color:#4f46e5!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px #4f46e514;outline:none}@media (max-width:768px){.hero-layout{flex-direction:column!important;text-align:center}.hero-layout .hero-text{align-items:center!important}.hero-layout .hero-photo{height:200px!important;margin:0 auto;width:200px!important}.about-layout,.project-card-inner{flex-direction:column!important}.project-card-inner .project-image-wrap{flex:none!important;height:200px}.cta-buttons{justify-content:center!important}}
/*# sourceMappingURL=main.0ea1fde9.css.map*/