:root{--prim:#111111;--sec:#eaeaea;--tert:#e94f37;--card:#161616 }@font-face{font-family:titan;src:url(/assets/TitanOne-Regular-Ds7Echb6.ttf)}::-webkit-scrollbar{display:none}html{scrollbar-width:none}a:link,a:visited,a:hover,a:active{color:inherit;text-decoration:none}html,body{margin:0;padding:0;background:var(--prim);color:var(--sec);font-family:titan,sans-serif;font-weight:400}.page{min-height:100vh;background:var(--prim);padding-left:22rem;padding-top:1rem;padding-bottom:4rem}section{margin-bottom:6rem}.intro{margin-top:2rem;margin-bottom:4.9rem}.intro h1{font-size:3.5rem;font-weight:800;line-height:.85;margin:0}.intro p{max-width:360px;line-height:.8;color:var(--sec)}.skills h2,.work h2{font-size:1rem;font-weight:600;margin-bottom:2rem}*cn.skills{margin-top:-9rem;margin-bottom:-9rem;align-items:center}*cn{position:relative}.skills *cn{margin-top:-2rem;margin-bottom:-2rem}.skill img{width:24px;height:24px;opacity:.8;background:none;color:var(--sec);display:block}.skills-grid{display:flex;gap:0rem;flex-wrap:nowrap;align-items:center}.skill{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center}.social{display:flex;justify-content:right;padding-right:1.3rem}.projects{display:flex;gap:2.5rem;overflow-x:auto;padding-bottom:2rem;margin-left:3rem}.card{min-width:480px;height:300px;background:var(--prim);border-radius:14px}.card{min-width:300px;height:420px;border-radius:14px;overflow:hidden;background:var(--card);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-6px)}.card-cover{position:relative;height:50%;overflow:hidden}.card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.card:hover .card-cover img{transform:scale(1.05)}.card-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000 40%,#00000080)}.card-content{padding:1.5rem 1.5rem 0rem;display:flex;flex-direction:column;gap:.4rem}.card h3{font-size:1.05rem;font-weight:600}.card p{font-size:.7rem;line-height:1.4;color:var(--sec)}.card-stack{margin-top:.4rem;display:flex;justify-content:flex-end;gap:.75rem;align-items:center}.card-stack img{width:18px;height:18px;display:block;opacity:.75;filter:invert(1) brightness(.7)}.card:hover .card-stack img{opacity:1;filter:invert(1)}@media(max-width:768px){.page{padding:1.5rem}.intro{margin-left:0}.intro h1{font-size:2.4rem}.intro p{max-width:100%}.skills-grid{margin-left:0;flex-wrap:wrap}.projects{margin-left:0;gap:1.5rem}.card{min-width:240px;height:360px}}
