body .container{max-width:95vw}body article{max-width:100%}body nav{font-size:14px}body h1,body h2,body h3{margin-top:1.5rem}body pre{font-size:14px;padding:1rem}body article+article{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.project-card{display:block;padding:1.2rem;margin-bottom:1rem;border:1px solid rgba(255,255,255,.15);border-radius:6px;text-decoration:none;color:inherit;transition:all .2s ease}.project-card:hover{border-color:var(--accent);background:rgba(255,255,255,3%);transform:translateY(-2px)}.project-card h3{margin:0 0 .5rem;color:var(--accent)}.project-card p{margin:0;opacity:.8;font-size:.9rem}.project-card .tags{margin-top:.5rem;font-size:.8rem;opacity:.6}.has-dropdown{position:relative}.dropdown-trigger{cursor:pointer}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.5rem 0;min-width:150px;z-index:1000;list-style:none;margin:0;box-shadow:0 4px 12px rgba(0,0,0,.3)}.has-dropdown:hover .dropdown-menu{display:block!important}.dropdown-menu li{margin:0;padding:0}.dropdown-menu li a{display:block;padding:.5rem 1rem;color:#fff;text-decoration:none;transition:background .2s}.dropdown-menu li a:hover{background:rgba(255,255,255,.1);color:var(--accent)}.nav-search{margin-left:auto}.search-form{display:flex;align-items:center;gap:.5rem}.search-input{padding:.4rem .8rem;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:rgba(255,255,255,5%);color:#fff;font-size:14px;width:200px;transition:all .3s}.search-input:focus{outline:none;border-color:var(--accent);width:250px;background:rgba(255,255,255,.1)}.search-input::placeholder{color:rgba(255,255,255,.5)}.search-btn{padding:.4rem .6rem;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:0 0;color:#fff;cursor:pointer;transition:all .2s}.search-btn:hover{background:rgba(255,255,255,.1);border-color:var(--accent)}.search-results{margin-top:2rem}.search-result-item{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.search-result-item h2{margin:0 0 .5rem}.search-result-item a{color:var(--accent);text-decoration:none}.search-result-item a:hover{text-decoration:underline}.search-result-item .search-meta{font-size:.9rem;opacity:.7;margin-bottom:.5rem}.search-result-item .search-snippet{opacity:.8}.search-no-results{text-align:center;padding:3rem;opacity:.7}