:root{color-scheme:dark;--background:#000;--foreground:#fff;--muted:#a1a1aa;--border:hsla(0,0%,100%,.08)}body,html{max-width:100vw;overflow-x:hidden;min-height:100%}body{color:var(--foreground);background:var(--background);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.eyebrow{letter-spacing:.25em;text-transform:uppercase;color:#9ca3af;font-size:.85rem}.card-highlight,.hero-card,.project-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 25px 50px rgba(0,0,0,.2)}.hero-card ul{padding-left:0;list-style:none}.hero-card li{margin-bottom:.75rem}.card-highlight,.project-card{min-height:220px}.skill-chip{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);color:var(--foreground);font-size:.9rem}footer{background:#050505}body,button,input,select,textarea{font-family:inherit}.page-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background);color:var(--foreground);padding:0 1.5rem}.page-message{font-size:clamp(2.5rem,5vw,5rem);text-align:center;line-height:1.05}@media (max-width:768px){.page-message{font-size:clamp(2rem,6vw,3.5rem)}}