.md{min-height:100vh}.md-hero{width:100%;max-width:var(--hv-maxw);margin:0 auto;padding:132px 32px 8px}.md-kicker{margin:0 0 18px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#83858f;font-weight:540}.md-title{margin:0;color:var(--hv-ink);font-size:clamp(32px,5vw,52px);font-weight:600;letter-spacing:-.022em;line-height:1.1;text-wrap:balance}.md-enquiries{margin:20px 0 0;font-size:15px;line-height:1.6;color:var(--hv-ink-faint)}.md-enquiries a{color:var(--hv-ink-dim);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:1px;transition:color .12s ease,border-color .12s ease}.md-enquiries a:hover{color:var(--hv-ink);border-color:rgba(255,255,255,.4)}.md-sec{width:100%;max-width:var(--hv-maxw);margin:0 auto;padding:44px 32px 120px}.md-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.md-card{display:flex;flex-direction:column;border:1px solid var(--hv-line);border-radius:14px;background:var(--hv-surface);overflow:hidden;text-decoration:none;transition:border-color .14s ease,transform .14s ease,background .14s ease}.md-card:hover{border-color:rgba(255,255,255,.22);background:#14141a;transform:translateY(-2px)}.md-shot{position:relative;aspect-ratio:16/10;background:#ffffff;border-bottom:1px solid var(--hv-line);overflow:hidden}.md-shot-img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.md-body{padding:16px 18px 20px;display:flex;flex-direction:column;flex:1}.md-meta{margin:0;font-size:12.5px;color:var(--hv-ink-faint)}.md-outlet{color:var(--hv-ink-dim);font-weight:570}.md-headline{margin:9px 0 0;font-size:15.5px;line-height:1.42;font-weight:560;letter-spacing:-.008em;color:var(--hv-ink);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.md-read{margin-top:14px;padding-top:0;font-size:13px;color:var(--hv-ink-faint)}.md-card:hover .md-read{color:var(--hv-ink-dim)}@media (max-width:900px){.md-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:600px){.md-hero{padding:104px 20px 4px}.md-sec{padding:34px 20px 84px}.md-grid{grid-template-columns:minmax(0,1fr);gap:16px}.md-enquiries{font-size:14px}}