*{box-sizing:border-box;margin:0;padding:0}body{color:#ebdbb2;background-color:#000000;font-family:Arial,sans-serif;max-width:750px;margin:0 auto;padding:30px 10px;font-size:1.1em;line-height:1.6}a{color:#fabd2f}a:hover{color:#fabd2f;text-shadow:0 0 6px #fabd2f}.info{color:#928374;font-size:14px;font-style:italic}#header{text-align:center;margin-bottom:20px}#header .pfp-link{display:block}#header .pfp-link img{width:50%;max-width:300px;display:block;margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;font-weight:bold}h1{font-size:1.5em;line-height:1.3;margin:0 0 15px 0;padding:0;color:#ebdbb2}h2{padding-bottom:10px;padding-top:20px;margin:0 0 15px 0;color:#ebdbb2}p{margin:0 0 15px 0;padding:0}#footer{border-top:none;color:#928374;font-size:0.9em;margin-top:30px;padding:20px 0;text-align:center}#footer a{color:#fabd2f}ul{padding-left:25px;margin:0 0 20px 0}li{margin-bottom:8px}li a{color:#fabd2f}img{max-width:100%;height:auto;display:block;margin:20px auto}.center{display:block;margin-left:auto;margin-right:auto}figure{text-align:center;margin:30px auto}figure img{margin:0 auto}figcaption{margin-top:10px;font-style:italic;color:#928374}blockquote{color:#8ec07c;border-left:3px solid #504945;padding-left:20px;margin:20px 0}pre{background-color:#1d2021;color:#ebdbb2;border:1px solid #fabd2f;padding:1em;margin:1em 0;overflow-x:auto;white-space:pre-wrap}code{font-family:Consolas,"Courier New",monospace;font-size:0.95rem;color:#ebdbb2}pre code{background-color:transparent;padding:0}hr{border-color:#ebdbb2;margin:20px 0}hr.separator{border:0;border-top:1px solid #504945;margin:30px 0}section>h1:first-child{display:block}article{margin-bottom:20px}section{margin-bottom:20px}.project-grid{display:flex;flex-direction:column;gap:20px;margin-top:20px}.project-card{background-color:#1d2021;border:1px solid #fabd2f;padding:25px;border-radius:6px;transition:transform 0.2s ease,border-color 0.2s ease}.project-card:hover{border-color:#fabd2f;box-shadow:0 0 8px #fabd2f;transform:translateY(-2px)}.project-card h3{font-size:1.2em;margin:0 0 15px 0;color:#ebdbb2}.project-card h3 a{color:#fabd2f}.project-card p{color:#ebdbb2;font-size:1em;line-height:1.5;margin:0}.see-more{margin-top:10px}.see-more a{color:#928374;text-decoration:none;font-size:0.95em}.see-more a:hover{color:#fabd2f}.post-list{list-style:none;padding-left:0;margin:0}.post-item{margin-bottom:0;padding:10px 0;border-bottom:1px solid #504945}.post-item:last-child{border-bottom:none}.post-entry{display:flex;align-items:baseline;gap:20px}.post-date{flex:0 0 130px;text-align:right;white-space:nowrap}.post-date .post-meta{color:#928374;font-size:14px}.post-title{flex:1}.post-title a{color:#fabd2f;font-weight:bold}.post-title a:hover{color:#fabd2f;text-shadow:0 0 6px #fabd2f}.post-category,.post-readtime{color:#928374;font-size:14px;font-weight:normal}@media (max-width:600px){.post-entry{flex-direction:column;gap:2px}.post-date{flex:none;text-align:left}}input[type="text"]{width:100%;padding:12px;margin-bottom:20px;font-size:1em;border-radius:6px;border:1px solid #504945;background-color:#3c3836;color:#ebdbb2;box-sizing:border-box}input[type="text"]:focus{outline:none;border-color:#fabd2f}input[type="text"]::placeholder{color:#928374}.links-section ul{list-style:disc;padding-left:25px}.links-section li{margin-bottom:5px}.links-section a{color:#fabd2f}