.hgc-ml {--hgc-bg:#0a0a0a;--hgc-fg:#f5f5f3;--hgc-muted:#b8b8b8;--hgc-border:#383838;background:var(--hgc-bg);color:var(--hgc-fg);width:100%;margin:24px 0;border:1px solid var(--hgc-border);font-family:inherit;overflow:hidden;}
.hgc-ml--light {--hgc-bg:#efefec;--hgc-fg:#111;--hgc-muted:#555;--hgc-border:#ccc;}
.hgc-ml,.hgc-ml * {box-sizing:border-box;}
.hgc-ml__card {display:flex;align-items:center;}
.hgc-ml__art {flex:0 0 42%;min-width:0;}
.hgc-ml .hgc-ml__image {display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin:0;}
.hgc-ml__copy {flex:1;min-width:0;padding:clamp(24px,4vw,60px);}
.hgc-ml .hgc-ml__artist {color:var(--hgc-muted);font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;}
.hgc-ml .hgc-ml__title {font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,4vw,64px);line-height:1.05;letter-spacing:-.04em;text-transform:none;color:var(--hgc-fg);margin:0 0 22px;overflow-wrap:anywhere;}
.hgc-ml .hgc-ml__description {color:var(--hgc-muted);font-size:16px;line-height:1.6;margin:0 0 26px;white-space:pre-line;}
.hgc-ml a.hgc-ml__button {display:inline-block;background:var(--hgc-fg);color:var(--hgc-bg);border:1px solid var(--hgc-fg);border-radius:0;padding:16px 24px;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:opacity .15s;}
.hgc-ml a.hgc-ml__button:hover {opacity:.8;text-decoration:none;}
.hgc-ml a.hgc-ml__button:focus-visible {outline:3px solid var(--hgc-fg);outline-offset:4px;}
.hgc-ml .hgc-ml__note,.hgc-ml .hgc-ml__frame-note {font-size:12px;color:var(--hgc-muted);line-height:1.5;margin:14px 0 0;}
.hgc-ml .hgc-ml__frame {display:block;width:100%;max-width:100%;border:0;border-top:1px solid var(--hgc-border);background:var(--hgc-bg);}
.hgc-ml .hgc-ml__frame-note {padding:16px 24px;margin:0;}
@media(max-width:600px) {.hgc-ml__card {flex-direction:column;align-items:stretch;}.hgc-ml__art {flex:auto;}.hgc-ml .hgc-ml__title {font-size:42px;}}
@media(prefers-reduced-motion:reduce) {.hgc-ml a.hgc-ml__button {transition:none;}}
