.vh-drop{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid rgba(20,20,20,.1);box-shadow:0 24px 40px -22px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s;z-index:60}
.vh-nav .grp:hover .vh-drop{opacity:1;visibility:visible;transform:none}
.vh-dropin{max-width:1400px;margin:0 auto;padding:2.4rem 2.2rem;display:grid;grid-template-columns:220px 1fr;gap:3rem}
.vh-drop .eyebrow{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:rgba(20,20,20,.5)}
.vh-drop ul{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}
.vh-drop ul a{font-family:'DM Sans',sans-serif;font-size:13px;letter-spacing:.04em;text-transform:none;color:#33302C;text-decoration:none}
.vh-drop ul a:hover{color:#7E3C2E;text-decoration:underline;text-underline-offset:4px}
.vh-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.vh-tile{position:relative;aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:space-between;padding:1.4rem;text-decoration:none;overflow:hidden}
.vh-tile.t0{background:#EFEBE1;color:#33302C}.vh-tile.t1{background:#7E3C2E;color:#F6F3EC}.vh-tile.t2{background:#F1ECE3;color:#33302C}
.vh-tile .te{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.32em;text-transform:uppercase;opacity:.7}
.vh-tile .th{font-family:'Archivo',sans-serif;font-weight:800;font-size:1.9rem;text-transform:uppercase;line-height:1}
.vh-tile .ts{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;margin-top:.6rem;display:inline-block}
.vh-mob{display:none}
