:root{--max-width: 1000px;--color-bg: #0A0908;--color-text: #FFFFFF;--color-primary: #64edf1}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;background-color:var(--color-bg);color:var(--color-text)}h1,h2,h3,h4,h5,h6{line-height:1}a{text-decoration:none;color:inherit}main{max-width:var(--max-width);margin:0 auto;padding:0rem 2rem}.header{text-align:center;align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:6rem;margin-bottom:6rem}.header h1{font-size:3rem}#name{color:var(--color-primary)}.subtext{font-size:1.5rem;font-weight:300;color:#dfdfdf}.subtext p{max-width:50ch}.contact-links{display:flex;gap:1rem;font-weight:400}.contact-link{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.3rem 1rem}.github:hover{background-color:#1a1919;border:1px solid rgba(255,255,255,.4)}.linkedin{border:1px solid rgba(255,255,255,0);background-color:#0a66c2}.linkedin:hover{background-color:#0a5299}.projects h2{text-align:center;margin-bottom:1.5rem}.projects-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.project-card{border:1px solid rgba(255,255,255,.4);padding:1rem;border-radius:.5rem;display:flex;flex-direction:column;gap:.45rem}.technologies{display:flex;gap:.45rem;flex-wrap:wrap}.tech-tag{background-color:#ffffff1a;border:none;padding:.15rem .45rem;border-radius:.5rem;font-size:.9rem;cursor:default;-webkit-user-select:none;user-select:none}.project-links{display:flex;gap:.2rem;margin-top:auto}.project-link{border:1px solid rgba(255,255,255,.2);padding:.2rem .6rem;border-radius:.5rem;display:flex;align-items:center;gap:.35rem}.project-link:hover{background-color:#1a1919;border:1px solid rgba(255,255,255,.4)}.footer{margin-top:6rem;padding:2.5rem 0;text-align:center;border-top:1px solid rgba(255,255,255,.2);color:#dfdfdf}
