:root{--bg:#121212;--surface:#1f1f1f;--text:#e0e0e0;--primary:#e0e0e0;--accent:#3700b3}html{scroll-behavior:smooth}body{background:#121212;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}a,body{color:#e0e0e0;color:var(--text)}a{text-decoration:none}a:hover{color:#e0e0e0;color:var(--primary)}nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12121299;border-bottom:1px solid #2c2c2c;display:flex;font-size:1.1rem;gap:2rem;justify-content:center;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}nav a:hover{color:#e0e0e0;color:var(--primary)}.hero{padding:4rem 1rem 2rem;text-align:center}.hero img{border:3px solid #e0e0e0;border:3px solid var(--primary);border-radius:50%;height:150px;margin-bottom:1rem;object-fit:cover;width:150px}.hero h1{margin-bottom:.1rem}main{padding:2rem 1rem}section{border-bottom:1px solid #333;margin:0 auto;max-width:800px;padding:4rem 0}section:last-of-type{border:none}h1,h2{text-align:center}h1,h2,h3,h4{color:#e0e0e0;color:var(--primary)}.section-header{align-items:center;display:flex;justify-content:center;margin-bottom:2rem;position:relative}.section-header h2{flex-grow:1;margin:0;text-align:center}.view-all-btn{align-items:center;background:#1f1f1f;background:var(--surface);border:1px solid #333;border-radius:4px;color:#e0e0e0;color:var(--text);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;padding:.3rem .7rem;position:absolute;right:0;text-decoration:none;transition:all .2s ease}.view-all-btn:hover{background:#e0e0e0;background:var(--primary);border-color:#e0e0e0;border-color:var(--primary);box-shadow:0 4px 8px #0003;color:#121212;color:var(--bg);transform:translateY(-1px)}.projects-container{margin-left:calc(-50vw + 50%);overflow:hidden;padding:0;position:relative;width:100vw}.cards-wrapper{display:flex;gap:2rem;overflow-x:auto;padding:2rem 0 4rem;scroll-behavior:smooth;scrollbar-width:none}.cards-wrapper::-webkit-scrollbar{display:none}.card{background:#1f1f1f;background:var(--surface);border-radius:12px;box-sizing:border-box;cursor:default;display:flex;flex:0 0 400px;flex-direction:column;height:400px;justify-content:flex-start;padding:1.5rem 2rem;transition:transform .2s ease,box-shadow .2s ease;width:200px}.card:hover{box-shadow:0 6px 16px #0006;transform:translateY(-3px)}.card h3{font-size:1.3rem;margin:0 0 .5rem;text-align:left}.card p{line-height:1.6;margin:.4rem 0;text-align:left}.card-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.scroll-spacer{flex:0 0 180px}.projects-page{margin:0 auto;max-width:960px;padding:4rem 1rem}.projects-page-title{color:var(--primary);margin-bottom:2rem;text-align:center}.project-list{display:flex;flex-direction:column;gap:2rem}.project-card h3{color:var(--primary);margin-bottom:.25rem;margin-top:0}.project-type{color:#888;display:block;font-size:1rem;font-weight:400;letter-spacing:.5px;margin-bottom:1rem}.project-card:hover{box-shadow:0 8px 20px #00000080;transform:translateY(-4px)}.project-card{background:var(--surface);border-left:4px solid var(--primary);border-radius:10px;color:var(--text);padding:1.5rem 2rem;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.project-card-arrow{color:var(--text);font-size:1rem;position:absolute;right:.8rem;top:.8rem;transform:rotate(-45deg);transition:color .2s ease,transform .2s ease}.project-card:hover .project-card-arrow{color:var(--primary);transform:translateX(3px) rotate(-45deg)}.topic-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0}.topic-tag{background:#e0e0e01a;border:1px solid #e0e0e033;border-radius:12px;color:var(--text);cursor:default;font-size:.75rem;font-weight:500;padding:.2rem .6rem;transition:all .3s ease}.topic-tag:hover{background:var(--primary);border-color:var(--primary);box-shadow:0 4px 8px #e0e0e033;color:var(--bg);transform:translateY(-2px)}.project-card-no-link{cursor:default}
/*# sourceMappingURL=main.3c747b14.css.map*/