*{margin:0;padding:0;box-sizing:border-box}body{background:#0a0a0a;color:#e0d5c8;font-family:Georgia,serif;min-height:100vh}header{text-align:center;padding:60px 20px 40px}h1{color:#c4956a;font-size:28px;letter-spacing:8px;text-transform:uppercase;font-weight:300}.subtitle{color:#c4956a80;font-size:12px;letter-spacing:4px;margin-top:8px;text-transform:uppercase}main{max-width:900px;margin:0 auto;padding:20px}.card{display:block;background:#c4956a0a;border:1px solid rgba(196,149,106,.12);border-radius:8px;padding:32px;margin-bottom:24px;text-decoration:none;color:inherit;transition:all .3s}.card:hover{background:#c4956a14;border-color:#c4956a40;transform:translateY(-2px)}.card-body h2{color:#c4956a;font-size:20px;letter-spacing:3px;font-weight:400;margin-bottom:6px}.card-sub{color:#e0d5c880;font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.card-desc{color:#e0d5c8b3;font-size:14px;line-height:1.6;margin-bottom:16px}.tags{display:flex;gap:8px;flex-wrap:wrap}.tag{background:#c4956a1a;color:#c4956a;font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;border-radius:12px;border:1px solid rgba(196,149,106,.15)}
