.mh-hero{background:linear-gradient(180deg,#1a1a1a,#2c2c2c);color:#fff;padding:7rem 0 4rem;text-align:center}.mh-eyebrow{font-family:var(--font-mono, monospace);font-size:var(--fs-xs);color:#fff9;text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-md)}.mh-title{font-family:var(--font-heading);font-size:clamp(2.5rem,7vw,4.5rem);font-weight:var(--fw-bold);color:#fff;line-height:1.05;margin:0 0 var(--space-md);letter-spacing:-.02em}.mh-subtitle{font-size:var(--fs-lg);color:#ffffffd1;max-width:44rem;margin:0 auto var(--space-xl);line-height:var(--lh-relaxed)}.mh-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1rem;font-size:var(--fs-sm);color:#ffffffb8;margin-bottom:var(--space-lg)}.mh-meta__item strong{color:#fff;font-weight:var(--fw-semibold)}.mh-meta__item em{font-style:italic}.mh-meta__dot{color:#ffffff4d}.mh-meta-actions{margin-top:var(--space-md)}.mh-meta-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:9999px;text-decoration:none;font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:all var(--transition-fast)}.mh-meta-cta:hover{background:#fff3;border-color:#ffffff80}.mh-section-eyebrow{font-family:var(--font-mono, monospace);font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-sm)}.mh-section-title{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--text-dark);margin:0 0 var(--space-md)}.mh-section-sub{font-size:var(--fs-base);color:var(--text-muted);line-height:var(--lh-relaxed);margin-bottom:var(--space-xl)}.mh-spine{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.mh-spine__intro,.mh-spine__outro,.mh-spine__row{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background:#fff;border-radius:var(--radius-sm);border-left:3px solid var(--color-primary)}.mh-spine__intro{border-left-color:var(--text-dark)}.mh-spine__outro{border-left-color:var(--color-ocre, #b87b00)}.mh-spine__num{flex-shrink:0;font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-primary);min-width:1.5rem;text-align:center;line-height:1;margin-top:2px}.mh-spine__intro .mh-spine__num,.mh-spine__outro .mh-spine__num{font-size:var(--fs-lg);color:var(--text-dark)}.mh-spine__label{font-family:var(--font-heading);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text-dark);margin-bottom:4px}.mh-spine__gloss{font-size:var(--fs-sm);color:var(--text-body);line-height:var(--lh-relaxed)}.mh-spine__intro .mh-spine__gloss em{color:var(--text-secondary);font-style:italic}.mh-spokes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-top:var(--space-xl)}.mh-spoke{display:flex;flex-direction:column;padding:var(--space-lg);background:#fff;border:var(--border-light);border-top:4px solid var(--spoke-accent, var(--color-primary));border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:transform var(--transition-base),box-shadow var(--transition-base)}.mh-spoke:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000014}.mh-spoke--in-progress{background:linear-gradient(180deg,#fff,#fff7f7)}.mh-spoke__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.mh-spoke__eyebrow{font-family:var(--font-mono, monospace);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--spoke-accent, var(--color-primary));font-weight:var(--fw-semibold)}.mh-spoke__badge{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;background:#0000000d;color:var(--text-muted);border-radius:9999px;font-weight:var(--fw-semibold)}.mh-spoke__badge--live{background:#a700001a;color:var(--color-primary)}.mh-spoke__title{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-dark);margin:0 0 var(--space-sm);line-height:1.25}.mh-spoke__summary{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-relaxed);margin:0 0 var(--space-md);flex-grow:1}.mh-spoke__cta{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--spoke-accent, var(--color-primary));margin-top:auto}.mh-spoke--soon{opacity:.85}.mh-about-foot{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid rgba(0,0,0,.08);font-size:var(--fs-sm);color:var(--text-muted)}.mh-about-foot em{font-family:var(--font-mono, monospace);font-size:var(--fs-xs);letter-spacing:.04em}
