.layout{background-color:var(--bg);color:var(--color-text);z-index:2;grid-template-columns:1fr 1fr;gap:5rem;min-height:100vh;padding:11rem;display:grid;position:relative}.left{flex-direction:column;justify-content:space-between;display:flex}.right{justify-content:center;align-items:center;display:flex}@media (max-width:1840px){body{overflow:scroll}}@media (max-width:1200px){.layout{gap:3rem;padding:5rem}}@media (max-width:875px){.layout{grid-template-columns:1fr;gap:3rem;padding:3rem 2rem}.left{gap:2rem}}
.personal-info{width:100%;margin-bottom:1rem}.name{font-size:4rem}.age{margin-bottom:5px;font-size:2rem;font-style:italic}.location{font-size:1.5rem}.location svg{width:2rem;height:1.4rem}@media (max-width:875px){.name,.age,.location{text-align:center}}
.projects-list{width:100%;max-width:650px}.projects-list h3{font-size:1.3rem}.projects-list p{font-size:1.25rem}@media (max-width:875px){.projects-list{max-width:100%}}
.project-card{margin-bottom:1.75rem}.project-card a{color:#fff;text-decoration:none;display:block}.tech-tags{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.tag{border-radius:4px;padding:.25rem .5rem;font-size:1rem}@media (max-width:875px){.project-card{margin-bottom:1.5rem}.tag{font-size:.85rem}}
.social-links{justify-content:space-evenly;width:70%;margin-top:2rem;display:flex}.social-links a{color:#fff}.social-links svg{flex-shrink:0;width:3rem;height:3rem;margin-right:3rem}@media (max-width:875px){.social-links{width:100%}.social-links svg{margin-right:1.5rem}}
.spotify-widget{gap:.8rem;width:85%;display:flex}.spotify-widget p{color:var(--color-text-secondary);white-space:nowrap;margin-bottom:10px;font-size:1.5rem;text-decoration:underline}.song-list{flex-direction:column;width:100%;display:flex}.wide-song{margin-bottom:5px}.wide-song-skeleton{background-color:#282828;border-radius:12px;width:100%;height:80px;margin-bottom:10px;animation:1.5s ease-in-out infinite pulse}.big-song-skeleton{background-color:#282828;border-radius:12px;width:300px;height:352px;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:1840px){body{overflow:hidden scroll}.spotify-widget{flex-direction:column}}@media (max-width:875px){.spotify-widget{text-align:center;width:100%}.big-song-skeleton{margin:0 auto}}
