.timeline .content{display:block}figure.right-aligned img{float:right;width:50%;height:50%;margin:0 0 2rem 2rem}figure.left-aligned img{float:left;width:50%;height:50%;margin:0 2rem 2rem 0}figure.centered{text-align:center}@media only screen and (max-width:768px){figure.right-aligned img{float:none;width:100%;height:100%;margin:0}figure.left-aligned img{float:none;width:100%;height:100%;margin:0}}.header,.navbar{background:#1e1e1e;backdrop-filter:blur(12px)saturate(180%);border-radius:8px;box-shadow:0 4px 24px black;margin-top:16px;margin-bottom:32px}nav.navigation{border-radius:8px;margin-top:16px;margin-bottom:32px}.navigation .navigation-list .navigation-item a.navigation-link.active,.navigation .navigation-list .navigation-item a.active{background:rgba(200,200,200,.3)!important;border-radius:6px;padding:.5rem 1rem;box-shadow:0 2px 8px rgba(0,0,0,8%);transition:all .3s ease}.navigation .navigation-list .navigation-item a.navigation-link.active:hover,.navigation .navigation-list .navigation-item a.active:hover{background:rgba(200,200,200,.5)!important;box-shadow:0 2px 12px rgba(0,0,0,.12)}.profile-img,.author-avatar,.profile-image{border-radius:50%!important;border:4px solid #a020f0!important;box-shadow:0 2px 12px black;padding:0!important;background:#222}@media(max-width:700px){.header,.navbar,nav.navigation{border-radius:0;margin-top:0;margin-bottom:16px}}.colorscheme-toggle.nav-right{margin-left:auto;float:right;order:999;padding:0 10px}.navigation .container{display:flex;justify-content:space-between;align-items:center}.menu-button{order:998}.github-board.user-board{border:none!important;background:0 0!important;box-shadow:none!important}.github-board.user-board .header{background:0 0!important;box-shadow:none!important}.github-board .avatar,.github-board img.avatar,.user-board .avatar,.user-board img{border-radius:50%!important;border:none!important;box-shadow:none!important;background:0 0!important}.colorscheme-light .github-board.user-board{color:rgba(50,50,60,.9)}.colorscheme-light .github-board.user-board .header a{color:rgba(50,50,60,.8)}.colorscheme-light .github-board.user-board strong{color:rgba(50,50,60,.95)}.colorscheme-dark .github-board.user-board{color:rgba(255,255,255,.85)}.colorscheme-dark .github-board.user-board .header a{color:rgba(255,255,255,.7)}.colorscheme-dark .github-board.user-board strong{color:rgba(255,255,255,.95)}.projects-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin:2rem 0}.project-card{background:linear-gradient(135deg,rgba(240,240,245,8%),rgba(220,220,230,5%));backdrop-filter:blur(12px)saturate(180%);border:2px solid rgba(160,32,240,.3);border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.1);display:flex;flex-direction:column}.project-card:hover{transform:translateY(-4px);border-color:#a020f0;box-shadow:0 8px 24px rgba(160,32,240,.2)}.project-image{width:100%;height:200px;overflow:hidden;background:rgba(0,0,0,.2)}.project-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-card:hover .project-image img{transform:scale(1.05)}.project-content{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1}.project-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.project-title-wrapper{display:flex;align-items:center;gap:1rem;flex:1}.project-icon{width:3rem;height:3rem;object-fit:contain;flex-shrink:0}.project-title{margin:0;font-size:2.25rem;font-weight:600;text-decoration:underline}.project-status{padding:.35rem 2rem;border-radius:50px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.15);backdrop-filter:blur(8px);min-width:5rem}.status-concluded,.status-completed{background:linear-gradient(135deg,rgba(76,175,80,.3),rgba(76,175,80,.2));color:#4caf50;border:2px solid #4caf50;text-shadow:0 1px 2px rgba(0,0,0,.2)}.status-in-progress,.status-wip{background:linear-gradient(135deg,rgba(255,152,0,.3),rgba(255,152,0,.2));color:#ff9800;border:2px solid #ff9800;text-shadow:0 1px 2px rgba(0,0,0,.2)}.status-archived{background:linear-gradient(135deg,rgba(158,158,158,.3),rgba(158,158,158,.2));color:#9e9e9e;border:2px solid #9e9e9e;text-shadow:0 1px 2px rgba(0,0,0,.2)}.project-description{margin:0;line-height:1.6;flex:1}.project-tech{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge{padding:.4rem .85rem;border-radius:8px;font-size:.75rem;font-weight:600;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.1);backdrop-filter:blur(8px)}.tech-badge{background:linear-gradient(135deg,rgba(160,32,240,.2),rgba(160,32,240,.15));border:1.5px solid rgba(160,32,240,.5);color:#a020f0}.tech-badge:hover{background:linear-gradient(135deg,rgba(160,32,240,.3),rgba(160,32,240,.25));border-color:#a020f0;transform:translateY(-1px);box-shadow:0 3px 10px rgba(160,32,240,.3)}.tech-badge:nth-child(1){background:linear-gradient(135deg,rgba(255,51,153,.25),rgba(255,51,153,.15));border:1.5px solid rgba(255,51,153,.6);color:#f39}.tech-badge:nth-child(1):hover{background:linear-gradient(135deg,rgba(255,51,153,.35),rgba(255,51,153,.25));border-color:#f39;box-shadow:0 3px 10px rgba(255,51,153,.3)}.tech-badge:nth-child(2){background:linear-gradient(135deg,rgba(0,173,216,.25),rgba(0,173,216,.15));border:1.5px solid rgba(0,173,216,.6);color:#00add8}.tech-badge:nth-child(2):hover{background:linear-gradient(135deg,rgba(0,173,216,.35),rgba(0,173,216,.25));border-color:#00add8;box-shadow:0 3px 10px rgba(0,173,216,.3)}.tech-badge:nth-child(3){background:linear-gradient(135deg,rgba(204,102,153,.25),rgba(204,102,153,.15));border:1.5px solid rgba(204,102,153,.6);color:#c69}.tech-badge:nth-child(3):hover{background:linear-gradient(135deg,rgba(204,102,153,.35),rgba(204,102,153,.25));border-color:#c69;box-shadow:0 3px 10px rgba(204,102,153,.3)}.tech-badge:nth-child(4){background:linear-gradient(135deg,rgba(33,136,255,.25),rgba(33,136,255,.15));border:1.5px solid rgba(33,136,255,.6);color:#2188ff}.tech-badge:nth-child(4):hover{background:linear-gradient(135deg,rgba(33,136,255,.35),rgba(33,136,255,.25));border-color:#2188ff;box-shadow:0 3px 10px rgba(33,136,255,.3)}.tech-badge:nth-child(5){background:linear-gradient(135deg,rgba(240,81,56,.25),rgba(240,81,56,.15));border:1.5px solid rgba(240,81,56,.6);color:#f05138}.tech-badge:nth-child(5):hover{background:linear-gradient(135deg,rgba(240,81,56,.35),rgba(240,81,56,.25));border-color:#f05138;box-shadow:0 3px 10px rgba(240,81,56,.3)}.tech-badge:nth-child(6){background:linear-gradient(135deg,rgba(0,122,255,.25),rgba(0,122,255,.15));border:1.5px solid rgba(0,122,255,.6);color:#007aff}.tech-badge:nth-child(6):hover{background:linear-gradient(135deg,rgba(0,122,255,.35),rgba(0,122,255,.25));border-color:#007aff;box-shadow:0 3px 10px rgba(0,122,255,.3)}.project-links{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(160,32,240,.2)}.project-link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(160,32,240,.1);border:1px solid rgba(160,32,240,.3);border-radius:6px;color:#a020f0;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease}.project-link:hover{background:rgba(160,32,240,.2);border-color:#a020f0;transform:translateY(-1px);box-shadow:0 2px 8px rgba(160,32,240,.2)}.project-link svg{width:16px;height:16px}@media only screen and (max-width:768px){.projects-grid{grid-template-columns:1fr;gap:1.5rem}.project-header{flex-direction:column;align-items:flex-start}.project-status{align-self:flex-start}.project-links{flex-direction:column}.project-link{width:100%;justify-content:center}}.colorscheme-dark .project-card{background:linear-gradient(135deg,rgba(50,50,60,.5),rgba(40,40,50,.4));border-color:rgba(160,32,240,.4)}.colorscheme-dark .project-image{background:rgba(0,0,0,.4)}.colorscheme-dark .project-description{color:rgba(255,255,255,.85)}.colorscheme-light .project-card{background:linear-gradient(135deg,rgba(250,250,252,.7),rgba(245,245,250,.5));border-color:rgba(160,32,240,.3)}.colorscheme-light .project-description{color:rgba(50,50,60,.9)}.timeline .content.collapsed{min-height:44px}.timeline .content .content-logo{position:absolute;top:5px;left:5px;max-height:32px;max-width:32px;width:auto;height:auto;object-fit:contain;z-index:1}.timeline .content:has(.content-logo) .title{padding-left:50px}.timeline .content article p{text-decoration:underline;color:#f0f8ff}.timeline .content .body p{text-decoration:underline}.timeline .content article blockquote p,.timeline .content .body blockquote p,.timeline .content article blockquote,.timeline .content .body blockquote{text-decoration:none}@media screen and (max-width:736px){.timeline .content .content-logo{max-height:32px;max-width:32px;top:3px;left:3px}.timeline .content:has(.content-logo) .title{padding-left:48px}}