:root{--gold:#b8923c;--gold-bright:#d9bc6e;--sand-pale:#e7ddc6;--ink:#ece4d4;--muted:#9c8f77;--faint:#6f6452;--line:rgba(184,146,60,.2);--line-soft:rgba(184,146,60,.1);--panel:rgba(38,30,21,.6);--serif:Cambria,Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,"Segoe UI",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);min-height:100vh;background:radial-gradient(1100px 700px at 78% -8%,rgba(120,92,42,.22),transparent 60%),linear-gradient(160deg,#17120c,#1b1510 40%,#221a12);background-attachment:fixed}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding:14px 22px 70px}.nav{display:flex;align-items:center;gap:18px;padding:6px 0 20px;border-bottom:1px solid var(--line-soft)}.mk{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--gold),var(--gold-bright));color:#1b1510;font-size:17px}.nav b{font-weight:600}.nav small{color:var(--muted);font-weight:400}.nav .links{margin-left:auto;display:flex;gap:18px;font-size:14px}.nav .links a:hover{color:var(--gold-bright)}.eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}h1{font-size:38px;line-height:1.08;margin:10px 0}h1,h2{font-family:var(--serif)}h2{font-weight:500;font-size:22px;color:var(--sand-pale);margin:4px 0}.lede{color:var(--muted);max-width:760px;line-height:1.6;font-size:15px}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));grid-gap:16px;gap:16px;margin-top:24px}.card{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:18px;display:block}.card:hover{border-color:var(--gold)}.card h3{font-family:var(--serif);font-weight:500;font-size:18px;color:var(--sand-pale)}.card p{color:var(--muted);font-size:13.5px;line-height:1.55;margin-top:8px}table{width:100%;border-collapse:collapse;font-size:13px;margin-top:14px}th{font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);text-align:left;padding:0 10px 9px;border-bottom:1px solid var(--line);font-weight:700}td.r,th.r{text-align:right}td{padding:10px;border-bottom:1px solid var(--line-soft);color:var(--sand-pale)}td .o{color:var(--ink);font-weight:600}.lock{color:var(--faint);font-style:italic}.tag{display:inline-block;font-size:10.5px;padding:2px 8px;border-radius:20px;border:1px solid var(--line);color:var(--gold-bright);margin-right:5px}.filters{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:18px}label{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}input,select{font-family:var(--sans);font-size:14px;color:var(--ink);background:rgba(20,16,11,.65);border:1px solid var(--line);border-radius:7px;padding:9px 11px}input:focus,select:focus{outline:none;border-color:var(--gold)}.btn{cursor:pointer;border:none;font-size:14px;font-weight:600;border-radius:8px;padding:10px 18px;background:linear-gradient(135deg,var(--gold),var(--gold-bright));color:#1b1510}.btn.ghost{background:none;border:1px solid var(--line);color:var(--sand-pale)}.gate{background:var(--panel);border:1px solid var(--gold);border-radius:9px;padding:18px;margin-top:18px}.gate .row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.rec{padding:11px 0;border-bottom:1px solid var(--line-soft)}.rec .meta{color:var(--muted);font-size:12px}.rec .call{color:var(--ink);font-size:14.5px;margin-top:3px}.foot{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:34px;border-top:1px solid var(--line-soft);padding-top:16px}@media(max-width:760px){.grid3{grid-template-columns:1fr}}