body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,sans-serif}header{border-bottom:1px solid var(--border);background:var(--surface);z-index:100;align-items:center;height:60px;padding:0 32px;display:flex;position:sticky;top:0}.logo{width:220px;color:inherit;text-decoration:none;display:block}.logo h2{margin:0}.logo span{color:var(--accent)}nav{flex:1;gap:22px;display:flex}nav a{color:var(--muted-text);font-size:.95rem;text-decoration:none}input{background:var(--input-bg);border:1px solid var(--border);width:180px;color:var(--text);border-radius:20px;padding:8px 14px}main{grid-template-columns:minmax(0,780px) 280px;gap:60px;max-width:1400px;margin:auto;padding:40px;display:grid}.content{width:100%}.content h1{margin-bottom:10px;font-size:3rem}.subtitle,.post p{color:var(--muted-text)}.subtitle{margin-bottom:40px}img{border-radius:8px;width:40%;margin-bottom:30px}.intro{margin-bottom:60px;line-height:1.8}.posts{flex-direction:column;display:flex}.post{color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;padding:18px;text-decoration:none;transition:all .2s;display:flex}.post:hover{background:var(--surface)}.post h3{margin:0 0 8px}.post p{margin:0}.post small{color:var(--subtle-text)}.btn{color:#d955fa;cursor:pointer;border:none;text-decoration:none;transition:all .2s}aside{flex-direction:column;gap:20px;height:max-content;display:flex;position:sticky;top:90px}.card{border-left:2px solid var(--border);padding-left:20px}.card a{color:var(--muted-text);margin:8px 0;text-decoration:none;display:block}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{background:var(--surface);color:var(--text);border-radius:20px;padding:5px 10px;font-size:.85rem}@media (width<=1000px){main{grid-template-columns:1fr}aside{position:static}header{flex-wrap:wrap;height:auto;padding:16px}nav{flex-wrap:wrap;width:100%;margin:16px 0}input{width:100%}}
