:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.skill-card{transition:border-color .2s}.skill-card:hover{border-color:var(--bs-primary)!important}.project-card{transition:transform .25s,border-color .25s,box-shadow .25s}.project-card:hover{transform:translateY(-6px);box-shadow:0 .5rem 1.5rem #0006;border-color:var(--bs-primary)!important}.project-card-image img{transition:transform .3s}.project-card:hover .project-card-image img{transform:scale(1.06)}.project-card-link{transition:opacity .2s}.project-card-link:hover{opacity:.85}.blog-card{transition:transform .25s,border-color .25s,box-shadow .25s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 .5rem 1.5rem #0006;border-color:var(--bs-primary)!important}.form-control:focus{border-color:var(--bs-primary);color:#fff;background-color:#212529;box-shadow:0 0 0 .2rem #0d6efd40}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor{animation:1s step-end infinite blink}
