*{box-sizing:border-box}body{margin:0;background:#f7f2e7;color:#173b32;font-family:Arial,sans-serif}header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;background:#fffdf7;border-bottom:1px solid #ddd7ca}header a{color:#173b32;text-decoration:none;font-weight:800}main{width:min(1100px,92vw);margin:46px auto 80px}.hero,.card,.empty{background:#fffdf7;border:1px solid #ddd7ca;border-radius:20px;padding:28px}.hero{background:linear-gradient(145deg,#dce8d3,#f3ead9);margin-bottom:22px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#587267}h1,h2{font-family:Georgia,serif}h1{font-size:clamp(42px,6vw,72px);line-height:1;margin:12px 0}.hero p,.card p{line-height:1.6;color:#667970}label{display:grid;gap:7px;font-weight:800;max-width:280px;margin-bottom:18px}select{padding:11px;border:1px solid #cbc5b8;border-radius:9px;background:white}.feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.card{display:block;color:#173b32;text-decoration:none}.card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #173b321b}.card>span{display:inline-block;background:#e5ecdc;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;text-transform:uppercase}.card small{display:block;margin-top:5px;color:#667970}footer{background:#173b32;color:white;padding:24px 6vw}