.mhm-sub-h2{font-size:var(--mhm-t-lg);letter-spacing:-.022em}.mhm-sub-lede{font-family:var(--mhm-display);font-size:var(--mhm-t-sm);color:var(--mhm-ink-soft);max-width:62ch;font-weight:400;margin-top:1rem!important;line-height:1.5!important}.mhm-arch-mast{padding-top:clamp(1rem,2vw,1.5rem)}.mhm-arch-search{gap:.4rem;display:grid}.mhm-arch-search-row{gap:.5rem;display:flex}.mhm-arch-search-row .mhm-input{min-width:0}.mhm-arch-filters{flex-wrap:wrap;gap:.4rem;padding-block:clamp(1rem,2vw,1.35rem);display:flex}.mhm-arch-filters .mhm-chip em{color:var(--mhm-ink-faint);font-variant-numeric:tabular-nums;font-style:normal}.mhm-chip--on{background:var(--mhm-ink);border-color:var(--mhm-ink);color:var(--mhm-page)}.mhm-chip--on em{color:#fff9!important}.mhm-arch-bar{border-top:1px solid var(--mhm-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:.85rem;display:flex}.mhm-arch-count{font:400 var(--mhm-t-meta)/1.5 var(--mhm-mono);color:var(--mhm-ink-soft)}.mhm-arch-count strong{color:var(--mhm-ink);font-weight:600}.mhm-arch-tools{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.mhm-arch-sort{font:500 var(--mhm-t-meta)/1 var(--mhm-mono);color:var(--mhm-ink-faint);border-bottom:2px solid #0000;padding:.4rem .1rem;transition:color .18s,border-color .18s}.mhm-arch-sort:hover{color:var(--mhm-ink)}.mhm-arch-sort.is-on{color:var(--mhm-ink);border-bottom-color:var(--mhm-violet)}.mhm-arch-reset{font:500 var(--mhm-t-meta)/1 var(--mhm-mono);color:var(--mhm-violet);text-underline-offset:3px;padding:.4rem 0;text-decoration:underline}@media (max-width:560px){.mhm-arch-search-row{flex-direction:column}.mhm-arch-search-row .mhm-btn{width:100%}.mhm-arch-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.mhm-arch-filters::-webkit-scrollbar{display:none}.mhm-arch-filters .mhm-chip{white-space:nowrap;flex:none}}.mhm-anchor{border:1px solid var(--mhm-accent);border-top:3px solid var(--mhm-accent);border-radius:var(--mhm-r);background:color-mix(in srgb, var(--mhm-accent) 5%, var(--mhm-surface));grid-template-columns:minmax(0,1.7fr) minmax(230px,.9fr);gap:clamp(1.5rem,3vw,3rem);margin-bottom:clamp(2rem,3vw,3.25rem);padding:clamp(1.5rem,2.5vw,2.5rem);transition:background .22s;display:grid}.mhm-anchor:hover{background:color-mix(in srgb, var(--mhm-accent) 10%, var(--mhm-surface))}.mhm-anchor-main h2{font-size:var(--mhm-t-lg);margin:.75rem 0 .85rem}.mhm-anchor-desc{color:var(--mhm-ink-soft);max-width:60ch}.mhm-anchor-cov{flex-wrap:wrap;gap:.35rem;margin-top:1.1rem;display:flex}.mhm-anchor-cov li{font:400 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mhm-ink-faint);border:1px solid var(--mhm-border);border-radius:var(--mhm-r);padding:.35rem .5rem}.mhm-anchor-side{border-left:1px solid var(--mhm-rule);align-content:start;gap:1rem;padding-left:clamp(1rem,2vw,1.75rem);display:grid}.mhm-anchor-n{font-family:var(--mhm-display);font-size:var(--mhm-t-xl);color:var(--mhm-accent);font-weight:600;line-height:1;display:grid}.mhm-anchor-n em{font:500 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mhm-ink-faint);margin-top:.4rem;font-style:normal}.mhm-anchor-recent{gap:.5rem;display:grid}.mhm-anchor-recent li{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);border-top:1px solid var(--mhm-border);padding-top:.5rem;line-height:1.4}.mhm-desk-index{display:grid}.mhm-desk-index li{border-bottom:1px solid var(--mhm-border)}.mhm-desk-index a{transition:background .2s ease, padding-left .25s var(--mhm-ease);grid-template-columns:auto minmax(0,1.5fr) minmax(0,1fr) auto;align-items:start;gap:.75rem 1.75rem;padding:1.15rem .65rem;display:grid}.mhm-desk-index a:hover{background:var(--mhm-surface);padding-left:1.15rem}.mhm-di-ix{font:500 var(--mhm-t-micro)/1.6 var(--mhm-mono);letter-spacing:.12em;color:var(--mhm-accent)}.mhm-di-main{gap:.4rem;display:grid}.mhm-di-main strong{font-family:var(--mhm-display);font-size:var(--mhm-t-md);letter-spacing:-.015em;font-weight:600}.mhm-di-desc{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft)}.mhm-di-cov{flex-wrap:wrap;gap:.3rem;display:flex}.mhm-di-cov em{font:400 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mhm-ink-faint);border:1px solid var(--mhm-border);border-radius:var(--mhm-r);padding:.3rem .45rem;font-style:normal}.mhm-di-latest{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);border-left:1px solid var(--mhm-border);padding-left:1.25rem;line-height:1.45}.mhm-di-latest .mhm-label{margin-bottom:.35rem;display:block}.mhm-di-none{color:var(--mhm-ink-faint);font-style:italic}.mhm-di-n{font:500 var(--mhm-t-body)/1 var(--mhm-mono);color:var(--mhm-accent);font-variant-numeric:tabular-nums}@media (max-width:940px){.mhm-anchor{grid-template-columns:1fr}.mhm-anchor-side{border-left:0;border-top:1px solid var(--mhm-rule);padding-top:1.25rem;padding-left:0}.mhm-desk-index a{grid-template-columns:auto 1fr auto}.mhm-di-latest{border-left:0;border-top:1px solid var(--mhm-border);grid-column:2/-1;padding-top:.5rem;padding-left:0}}.mhm-desk-featured{margin-bottom:clamp(1.75rem,3vw,2.75rem);padding-bottom:clamp(1.75rem,3vw,2.75rem)}.mhm-desk-feed-lab{margin-bottom:1.25rem;display:block}.mhm-desk-extra-grid{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,3.5rem);display:grid}.mhm-desk-extra-grid h2{font-size:var(--mhm-t-md);border-bottom:1px solid var(--mhm-rule);margin-bottom:1rem;padding-bottom:.75rem}.mhm-desk-links{display:grid}.mhm-desk-links li{border-bottom:1px solid var(--mhm-rule)}.mhm-desk-links a{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft);padding:.7rem 0;display:block}.mhm-desk-links a:hover{color:var(--mhm-accent)}.mhm-desk-rel-h{font-size:var(--mhm-t-md);margin-bottom:1.5rem;padding-bottom:.85rem}.mhm-desk-rel{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;display:grid}.mhm-desk-rel a{border:1px solid var(--mhm-border);border-radius:var(--mhm-r);background:var(--mhm-surface);gap:.4rem;height:100%;padding:1.1rem 1.25rem;transition:border-color .2s;display:grid}.mhm-desk-rel a:hover{border-color:var(--mhm-accent)}.mhm-desk-rel strong{font-family:var(--mhm-display);font-size:var(--mhm-t-body);font-weight:600}.mhm-desk-rel span{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft)}.mhm-desk-rel em{font:500 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mhm-accent);font-style:normal}.mhm-desk-cta-in,.mhm-rp-cta-in{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(1.5rem,3vw,3.5rem);display:grid}.mhm-desk-cta-in h2,.mhm-rp-cta-in h2{font-size:var(--mhm-t-lg);margin:.75rem 0 .6rem}.mhm-band--ink .mhm-desk-cta-in p{color:#b3c4bc}@media (max-width:900px){.mhm-desk-extra-grid,.mhm-desk-cta-in,.mhm-rp-cta-in{grid-template-columns:1fr}}.mhm-rp-lead{justify-items:start;gap:1.5rem;display:grid}.mhm-rp-more-head--in{border-top:1px solid var(--mhm-border);margin:2.5rem 0 1.5rem;padding-top:1.75rem;display:block}.mhm-rp-method-list{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.5vw,2.25rem);margin-top:1.75rem;display:grid}.mhm-rp-method h2{font-size:var(--mhm-t-lg)}.mhm-rp-standard-in{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.mhm-rp-standard-in .mhm-rp-method-list{grid-template-columns:1fr;margin-top:1.5rem}@media (max-width:860px){.mhm-rp-standard-in{grid-template-columns:1fr}}.mhm-rp-method-list li{grid-template-columns:auto 1fr;gap:1rem;padding-top:1rem;display:grid}.mhm-rp-method-list span{font:500 var(--mhm-t-micro)/1.6 var(--mhm-mono);letter-spacing:.12em;color:var(--mhm-violet)}.mhm-rp-method-list strong{font-family:var(--mhm-display);font-size:var(--mhm-t-sm);margin-bottom:.4rem;font-weight:600;display:block}.mhm-rp-method-list p{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft)}.mhm-rp-method-list a{color:var(--mhm-violet);text-underline-offset:2px;text-decoration:underline}.mhm-rp-more-head{justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:1.75rem;padding-bottom:.85rem;display:flex}.mhm-rp-more-head h2{font-size:var(--mhm-t-md)}.mhm-rp-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(1.5rem,2.5vw,2.5rem);display:grid}.mhm-rp-gs-in{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start;gap:clamp(1.75rem,3vw,3.5rem);display:grid}.mhm-rp-gs-in h2{font-size:var(--mhm-t-xl);margin:.75rem 0 .85rem}.mhm-rp-gs-blurb{color:#b3c4bc;max-width:56ch;margin-bottom:1.5rem!important}.mhm-rp-gs-blurb code{font-family:var(--mhm-mono);background:#3fbe9329;border-radius:2px;padding:.15em .4em;font-size:.85em}.mhm-rp-gs-list{display:grid}.mhm-rp-gs-list li{border-top:1px solid #27352f;grid-template-columns:auto 1fr;gap:.85rem;padding:.85rem 0;display:grid}.mhm-rp-gs-list span{font:500 var(--mhm-t-micro)/1.5 var(--mhm-mono);color:#3fbe93}.mhm-rp-gs-list a{font-size:var(--mhm-t-copy);color:#e4ede9}.mhm-rp-gs-list a:hover{color:#fff}.mhm-rp-gs-list em{font:400 var(--mhm-t-micro)/1 var(--mhm-mono);color:#7d8a84;margin-top:.35rem;font-style:normal;display:block}.mhm-rp-reports{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.mhm-rp-reports a{border:1px solid var(--mhm-border);border-top:3px solid var(--mhm-accent);border-radius:var(--mhm-r);background:var(--mhm-surface);gap:.5rem;height:100%;padding:1.25rem;transition:background .2s;display:grid}.mhm-rp-reports a:hover{background:color-mix(in srgb, var(--mhm-accent) 7%, var(--mhm-surface))}.mhm-rp-reports strong{font-family:var(--mhm-display);font-size:var(--mhm-t-sm);font-weight:600}.mhm-rp-report-ex{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft)}.mhm-rp-reports em{font:500 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mhm-ink-faint);font-style:normal}@media (max-width:860px){.mhm-rp-method-list,.mhm-rp-gs-in{grid-template-columns:1fr}}.mhm-series-list{display:grid}.mhm-series-list li{border-bottom:1px solid var(--mhm-border)}.mhm-series-list a{transition:background .2s ease, padding-left .25s var(--mhm-ease);gap:.5rem;padding:1.5rem .65rem;display:grid}.mhm-series-list a:hover{background:var(--mhm-surface);padding-left:1.15rem}.mhm-series-list strong{font-family:var(--mhm-display);font-size:var(--mhm-t-lg);letter-spacing:-.02em;font-weight:600}.mhm-series-blurb{color:var(--mhm-ink-soft);max-width:64ch}.mhm-series-list em{font:500 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mhm-violet);font-style:normal}.mhm-gsp-latest{justify-items:start;gap:1.35rem;display:grid}.mhm-gsp-method{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);align-items:start;gap:clamp(1.5rem,3vw,3.5rem);display:grid}.mhm-gsp-method h2{font-size:var(--mhm-t-lg);margin-bottom:1rem}.mhm-gsp-method p{color:var(--mhm-ink-soft);max-width:62ch;margin-bottom:1rem!important}.mhm-gsp-desks{gap:.4rem;display:grid}.mhm-gsp-desks a{font-size:var(--mhm-t-copy);border:1px solid var(--mhm-border);border-left:3px solid var(--mhm-accent);border-radius:var(--mhm-r);background:var(--mhm-surface);padding:.65rem .85rem;display:block}.mhm-gsp-desks a:hover{color:var(--mhm-accent)}.mhm-gsp-archive{display:grid}.mhm-gsp-archive li{border-bottom:1px solid var(--mhm-border)}.mhm-gsp-archive a{transition:background .2s ease, padding-left .25s var(--mhm-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem 1.75rem;padding:1.15rem .65rem;display:grid}.mhm-gsp-archive a:hover{background:var(--mhm-surface);padding-left:1.15rem}.mhm-gsp-ed{font:500 var(--mhm-t-micro)/1.7 var(--mhm-mono);letter-spacing:.12em;color:var(--mhm-violet)}.mhm-gsp-arch-main{gap:.35rem;display:grid}.mhm-gsp-arch-main strong{font-family:var(--mhm-display);font-size:var(--mhm-t-md);letter-spacing:-.015em;font-weight:600}.mhm-gsp-arch-main span{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft)}.mhm-gsp-arch-date{font:400 var(--mhm-t-meta)/1.7 var(--mhm-mono);color:var(--mhm-ink-faint);white-space:nowrap}.mhm-gsp-flag{border:1px solid var(--mhm-border);border-top:3px solid var(--mhm-violet);border-radius:var(--mhm-r);background:var(--mhm-surface);grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,2.5vw,2.25rem);display:grid}.mhm-gsp-flag h2{font-size:var(--mhm-t-lg);margin:.6rem 0}.mhm-gsp-flag p{color:var(--mhm-ink-soft);max-width:56ch}.mhm-gsp-flag-pending{justify-items:start;gap:.6rem;display:grid}@media (max-width:860px){.mhm-gsp-method{grid-template-columns:1fr}.mhm-gsp-archive a{grid-template-columns:auto 1fr}.mhm-gsp-arch-date{grid-column:2}.mhm-gsp-flag{grid-template-columns:1fr}}.mhm-authors{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.mhm-authors a{border:1px solid var(--mhm-border);border-radius:var(--mhm-r);background:var(--mhm-surface);grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.1rem 1.25rem;transition:border-color .2s;display:grid}.mhm-authors a:hover{border-color:var(--mhm-violet)}.mhm-au-mark{border-radius:var(--mhm-r);background:var(--mhm-ink);width:44px;height:44px;color:var(--mhm-page);font:600 var(--mhm-t-note)/1 var(--mhm-mono);letter-spacing:.06em;flex:none;justify-content:center;align-items:center;display:inline-flex}.mhm-au-body{gap:.25rem;display:grid}.mhm-au-body strong{font-family:var(--mhm-display);font-size:var(--mhm-t-body);font-weight:600}.mhm-au-body em{font:400 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mhm-ink-faint);font-style:normal}.mhm-au-desks{flex-wrap:wrap;gap:.35rem;display:flex}.mhm-flagship{border:1px solid var(--mhm-border);border-top:3px solid var(--mhm-violet);border-radius:var(--mhm-r);background:var(--mhm-surface);grid-template-columns:minmax(180px,.55fr) minmax(0,1.6fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-bottom:clamp(2rem,3vw,3.25rem);padding:clamp(1.5rem,2.5vw,2.5rem);display:grid}.mhm-flagship-body{justify-items:start;gap:.9rem;display:grid}.mhm-flagship-body h2{font-size:var(--mhm-t-lg)}.mhm-flagship-body p{color:var(--mhm-ink-soft);max-width:62ch}.mhm-shelf-lab{margin-bottom:1.1rem;display:block}.mhm-shelf{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(1.25rem,2vw,2rem);display:grid}.mhm-shelf a{border-top:2px solid var(--mhm-accent);grid-template-columns:84px 1fr;gap:1.1rem;height:100%;padding-top:1.1rem;display:grid}.mhm-shelf-fig{border:1px solid var(--mhm-border)}.mhm-shelf-body{align-content:start;gap:.45rem;display:grid}.mhm-shelf-body strong{font-family:var(--mhm-display);font-size:var(--mhm-t-body);letter-spacing:-.012em;font-weight:600;line-height:1.25}.mhm-shelf a:hover strong{color:var(--mhm-accent)}.mhm-shelf-ex{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mhm-shelf-body em{font:500 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mhm-ink-faint);font-style:normal}.mhm-report-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.85fr);align-items:start;gap:clamp(1.75rem,3vw,3.5rem);margin-top:1.5rem;display:grid}.mhm-report-main{gap:clamp(1.75rem,3vw,2.75rem);display:grid}.mhm-report-head{grid-template-columns:minmax(140px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(1.25rem,2.5vw,2.25rem);display:grid}.mhm-report-head h1{font-size:var(--mhm-t-lg);letter-spacing:-.025em;margin:.6rem 0 .85rem}.mhm-report-lede{font-family:var(--mhm-display);font-size:var(--mhm-t-sm);color:var(--mhm-ink-soft);font-weight:400;margin-bottom:.85rem!important;line-height:1.5!important}.mhm-report-sponsor{border:1px solid var(--mhm-rule);border-left:3px solid var(--mhm-ink-faint);border-radius:var(--mhm-r);background:var(--mhm-surface-2);font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);padding:.8rem 1rem;margin-top:.85rem!important;line-height:1.55!important}.mhm-report-body{font-size:var(--mhm-t-body)}.mhm-report-disc{gap:.85rem;padding-top:1.25rem;display:grid}.mhm-report-disc h2{font-size:var(--mhm-t-md)}.mhm-report-disc p{color:var(--mhm-ink-soft);max-width:68ch}.mhm-report-disc a{color:var(--mhm-violet);text-underline-offset:2px;text-decoration:underline}.mhm-report-terms summary{cursor:pointer;font:500 var(--mhm-t-meta)/1 var(--mhm-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mhm-violet);padding:.5rem 0}.mhm-report-terms p{font-size:var(--mhm-t-copy);margin-top:.5rem}.mhm-report-related{border-top:1px solid var(--mhm-border);padding-top:1.25rem}.mhm-report-related h2{font-size:var(--mhm-t-md);margin-bottom:.85rem}.mhm-report-gate{position:sticky;top:130px}@media (max-width:1000px){.mhm-report-grid{grid-template-columns:1fr}.mhm-report-gate{position:static}}@media (max-width:640px){.mhm-flagship,.mhm-report-head{grid-template-columns:1fr}.mhm-report-cover{max-width:200px}.mhm-shelf a{grid-template-columns:64px 1fr}}.mhm-gate,.mhm-enq{border:1px solid var(--mhm-border);border-top:3px solid var(--mhm-accent);border-radius:var(--mhm-r);background:var(--mhm-surface);gap:1rem;padding:clamp(1.25rem,2vw,1.85rem);display:grid}.mhm-gate h3,.mhm-enq h3{font-size:var(--mhm-t-md)}.mhm-gate-sub{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft)}.mhm-gate-fields,.mhm-enq-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.mhm-gate-field,.mhm-enq-grid>.mhm-field{grid-column:1/-1}.mhm-gate-field.is-half,.mhm-enq-grid>.mhm-field.is-half{grid-column:span 1}.mhm-gate-radios{gap:.4rem;display:grid}.mhm-gate-consent{padding-top:.4rem}.mhm-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.mhm-gate--done,.mhm-enq--done{justify-items:start}.mhm-gate-msg{color:var(--mhm-ink-soft);font-size:var(--mhm-t-copy)}.mhm-gate-steps{gap:.6rem;width:100%;display:grid}.mhm-gate-steps li{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft);grid-template-columns:auto 1fr;gap:.7rem;display:grid}.mhm-gate-steps span{font:500 var(--mhm-t-micro)/1.5 var(--mhm-mono);color:var(--mhm-accent)}.mhm-gate-ref{border:1px dashed var(--mhm-rule);border-radius:var(--mhm-r);gap:.3rem;width:100%;padding:.75rem .9rem;display:grid}.mhm-gate-ref code{font-family:var(--mhm-mono);font-size:var(--mhm-t-copy);color:var(--mhm-ink)}@media (max-width:520px){.mhm-gate-fields,.mhm-enq-grid{grid-template-columns:1fr}.mhm-gate-field.is-half,.mhm-enq-grid>.mhm-field.is-half{grid-column:1/-1}}.mhm-svch-list{display:grid}.mhm-svch-list li{border-bottom:1px solid var(--mhm-border)}.mhm-svch-list a{transition:background .2s ease, padding-left .25s var(--mhm-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem 1.75rem;padding:1.5rem .65rem;display:grid}.mhm-svch-list a:hover{background:var(--mhm-surface);padding-left:1.15rem}.mhm-svch-ix{font:500 var(--mhm-t-micro)/1.7 var(--mhm-mono);letter-spacing:.12em;color:var(--mhm-violet)}.mhm-svch-main{gap:.5rem;display:grid}.mhm-svch-main strong{font-family:var(--mhm-display);font-size:var(--mhm-t-lg);letter-spacing:-.02em;font-weight:600}.mhm-svch-note{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft);max-width:68ch}.mhm-svch-tags{flex-wrap:wrap;gap:.3rem;display:flex}.mhm-svch-tags em{font:400 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mhm-ink-faint);border:1px solid var(--mhm-border);border-radius:var(--mhm-r);padding:.3rem .45rem;font-style:normal}.mhm-svch-go{color:var(--mhm-violet);font-size:var(--mhm-t-sm)}.mhm-svch-aud{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:start;gap:clamp(1.5rem,3vw,3.5rem);display:grid}.mhm-svch-aud h2{font-size:var(--mhm-t-lg);margin-bottom:.85rem}.mhm-svch-aud p{color:var(--mhm-ink-soft);max-width:62ch;margin-bottom:1rem!important}.mhm-svch-roles{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.mhm-svch-roles li{font:400 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mhm-ink-soft);border:1px solid var(--mhm-rule);border-radius:var(--mhm-r);padding:.4rem .55rem}.mhm-svch-desks{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.mhm-svch-form{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:clamp(1.5rem,3vw,3.5rem);display:grid}.mhm-svch-form h2{font-size:var(--mhm-t-lg);margin-bottom:.75rem}.mhm-svch-form p{color:var(--mhm-ink-soft);max-width:52ch}.mhm-svcp-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);align-items:start;gap:clamp(1.75rem,3vw,3.5rem);display:grid}.mhm-svcp-main{gap:clamp(1.75rem,3vw,2.75rem);display:grid}.mhm-svcp-main h2{font-size:var(--mhm-t-md);margin-bottom:1.25rem;padding-bottom:.75rem}.mhm-svcp-offer{gap:.85rem;display:grid}.mhm-svcp-offer li{border-bottom:1px solid var(--mhm-border);gap:.3rem;padding-bottom:.85rem;display:grid}.mhm-svcp-offer strong{font-family:var(--mhm-display);font-size:var(--mhm-t-body);font-weight:600}.mhm-svcp-offer span{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft)}.mhm-svcp-steps{gap:1rem;display:grid}.mhm-svcp-steps li{grid-template-columns:auto 1fr;gap:1rem;display:grid}.mhm-svcp-steps span{font:500 var(--mhm-t-micro)/1.6 var(--mhm-mono);letter-spacing:.12em;color:var(--mhm-violet)}.mhm-svcp-steps strong{font-family:var(--mhm-display);margin-bottom:.3rem;font-size:1.02rem;font-weight:600;display:block}.mhm-svcp-steps p{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft)}.mhm-svcp-std ul{gap:.5rem;margin-bottom:1rem;display:grid}.mhm-svcp-std li{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft);padding-left:1.1rem;position:relative}.mhm-svcp-std li:before{content:"";background:var(--mhm-violet);width:6px;height:6px;position:absolute;top:.6em;left:0}.mhm-svcp-std a,.mhm-svcp-side a{color:var(--mhm-violet);text-underline-offset:2px;text-decoration:underline}.mhm-svcp-side{gap:.85rem;display:grid;position:sticky;top:130px}@media (max-width:1000px){.mhm-svcp-grid{grid-template-columns:1fr}.mhm-svcp-side{position:static}}@media (max-width:860px){.mhm-svch-aud,.mhm-svch-form{grid-template-columns:1fr}.mhm-svch-list a{grid-template-columns:auto 1fr}.mhm-svch-go{display:none}}.ab-secnum{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mhm-violet);margin-bottom:.7rem}.mhm-band--ink .ab-secnum{color:var(--mhm-electric)}h2#ab-are-h{font-size:var(--mhm-t-lg);margin-bottom:1rem}.ab-are p{color:var(--mhm-ink-soft);max-width:64ch;margin-bottom:1rem!important}.ab-are p:last-child{margin-bottom:0!important}.mhm-about-two{grid-template-columns:minmax(0,1.4fr) minmax(240px,.85fr);align-items:start;gap:clamp(1.75rem,3vw,3.5rem);display:grid}.mhm-about-two h2{font-size:var(--mhm-t-lg);margin-bottom:1rem}.mhm-about-two p{color:var(--mhm-ink-soft);max-width:64ch;margin-bottom:1rem!important}.mhm-band--ink .mhm-about-two p{color:#b3c4bc}.mhm-about-aud{flex-wrap:wrap;gap:.35rem;display:flex}.mhm-about-aud li{font:400 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mhm-ink-soft);border:1px solid var(--mhm-rule);border-radius:var(--mhm-r);padding:.4rem .55rem}.mhm-about-start{border-top:1px solid var(--mhm-rule);display:grid}.mhm-about-start li{border-bottom:1px solid var(--mhm-border)}.mhm-about-start a{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft);transition:color .18s ease, padding-left .22s var(--mhm-ease);padding:.7rem 0;display:block}.mhm-about-start a:hover{color:var(--mhm-violet);padding-left:.4rem}.mhm-about-map{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}.mhm-about-map a{border:1px solid var(--mhm-border);border-left:3px solid var(--mhm-accent);border-radius:var(--mhm-r);background:var(--mhm-surface);grid-template-columns:auto 1fr;align-content:start;gap:.35rem .85rem;height:100%;padding:1rem 1.15rem;transition:border-color .18s,background .18s;display:grid}.mhm-about-map a:hover{background:var(--mhm-lavender)}.mhm-about-map-ix{font:500 var(--mhm-t-micro)/1.5 var(--mhm-mono);color:var(--mhm-accent);letter-spacing:.1em}.mhm-about-map strong{font-family:var(--mhm-display);font-size:var(--mhm-t-sm);letter-spacing:-.012em;font-weight:600}.mhm-about-map-desc{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);grid-column:2}.mhm-about-map em{font:500 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mhm-accent);grid-column:2;font-style:normal}.mhm-about-map li.is-anchor a{border-left-width:5px}.mhm-about-acts{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}@media (max-width:420px){.mhm-about-acts{display:grid}}.mhm-about-principles{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.5vw,2.25rem);display:grid}.mhm-about-principles li{border-top:1px solid var(--mhm-border);border-radius:var(--mhm-r);grid-template-columns:auto 1fr;gap:1rem;padding:1.1rem .75rem 1.1rem .25rem;transition:background .16s,padding-left .16s;display:grid}.mhm-about-principles li:hover{background:var(--mhm-lavender);padding-left:.75rem}.mhm-about-principles span{font:500 var(--mhm-t-micro)/1.6 var(--mhm-mono);letter-spacing:.12em;color:var(--mhm-violet)}.mhm-about-principles strong{font-family:var(--mhm-display);font-size:var(--mhm-t-sm);margin-bottom:.5rem;font-weight:600;display:block}.mhm-about-principles p{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft)}.mhm-about-contacts li{gap:.2rem;margin-bottom:.85rem;display:grid}.mhm-about-contacts span{font:500 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.1em;text-transform:uppercase;color:#8aa096}.mhm-about-contacts a{font-size:var(--mhm-t-copy);color:#dce7e2}.mhm-about-contacts a:hover{color:#fff}.mhm-about-soon{font-size:var(--mhm-t-copy);color:#8aa096;opacity:.75;text-transform:none;letter-spacing:0;font-family:var(--mhm-body)}.mhm-about-contacts--light span{color:var(--mhm-ink-faint)}.mhm-about-contacts--light a{color:var(--mhm-violet)}.mhm-about-contacts--light a:hover{color:var(--mhm-ink)}.mhm-about-netnote{max-width:62ch;margin-top:1.25rem!important}.ab-work-services{max-width:64ch;margin:0 0 1rem;padding-left:1.15rem}.ab-work-services li{color:var(--mhm-ink-soft);font-size:var(--mhm-t-copy);margin-bottom:.35rem;line-height:1.6}.mhm-band--ink .ab-work-services li{color:#b3c4bc}@media (max-width:900px){.mhm-about-two,.mhm-about-principles{grid-template-columns:1fr}}.in-filter{background:var(--mhm-surface-2);border-bottom:1px solid var(--mhm-border)}.in-filter-in{gap:1.1rem;padding-block:clamp(1.5rem,1rem + 1.6vw,2.15rem);display:grid}.in-filter-row{flex-wrap:wrap;align-items:center;gap:.7rem .55rem;display:flex}.in-filter-row+.in-filter-row{border-top:1px dashed var(--mhm-border);padding-top:1.1rem}.in-filter-lab{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mhm-ink-faint);flex:none;min-width:4.5rem}.in-filter-row ul{flex-wrap:wrap;gap:.5rem;display:flex}.in-filter-row .mhm-chip{white-space:nowrap;padding:.55rem 1rem;transition:border-color .18s,color .18s,background .18s,box-shadow .18s}.in-filter .mhm-chip--on{background:var(--mhm-accent);border-color:var(--mhm-accent);color:#fff;box-shadow:0 3px 10px -2px color-mix(in srgb, var(--mhm-accent) 45%, transparent)}.in-filter-state{font-size:var(--mhm-t-meta);color:var(--mhm-ink-soft);border-top:1px dashed var(--mhm-border);margin-top:.15rem;padding-top:.95rem}.in-filter-state a{color:var(--mhm-violet);text-underline-offset:3px;text-decoration:underline}@media (max-width:720px){.in-filter-row{align-items:flex-start}.in-filter-lab{padding-top:.55rem}}.in-formats{background:var(--mhm-border);border:1px solid var(--mhm-border);border-radius:var(--mhm-r);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.in-formats li{background:var(--mhm-surface);grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:1.1rem 1.2rem;display:grid}.in-formats span{font:var(--mhm-w-med) var(--mhm-t-micro)/1.4 var(--mhm-mono);letter-spacing:.12em;color:var(--mhm-brass)}.in-formats strong{font-family:var(--mhm-display);font-weight:var(--mhm-w-med);font-size:var(--mhm-t-copy);letter-spacing:-.01em;margin-bottom:.3rem;display:block}.in-formats p{font-size:var(--mhm-t-meta);color:var(--mhm-ink-soft);line-height:1.5!important}.ab-readers{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,3rem);display:grid}.ab-reader{background:var(--mhm-surface);border-radius:var(--mhm-r-lg);border-top:3px solid var(--mhm-accent);align-content:start;gap:.85rem;padding:1.5rem 1.6rem 1.85rem;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 18px 40px -28px #16211d4d}.ab-reader:hover{transform:translateY(-3px);box-shadow:0 22px 48px -24px #16211d61}.ab-reader h3{font-size:var(--mhm-t-md);letter-spacing:-.02em}.ab-reader-desks-lab{margin-top:.35rem}.ab-reader-desks{flex-wrap:wrap;gap:.35rem;display:flex}@media (max-width:760px){.ab-readers{grid-template-columns:1fr}}.ab-advice{background:var(--mhm-ink);color:#fff;border-top:4px solid var(--mhm-brass-lift)}.ab-advice-in{gap:.75rem;max-width:900px;padding-block:clamp(2rem,1.4rem + 2.6vw,3.25rem);display:grid}.ab-advice-lab{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mhm-brass-lift)}.ab-advice h2{color:#fff;font-size:var(--mhm-t-md);letter-spacing:-.02em}.ab-advice-body{font-size:var(--mhm-t-copy);color:#ffffffdb;max-width:72ch;line-height:1.7!important}.ct-rows{gap:1.1rem;width:100%;margin-top:clamp(.5rem,2vw,1.25rem);display:grid}.ct-row{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.ct-badge{background:var(--mhm-lavender);width:46px;height:46px;color:var(--mhm-violet);border:1px solid var(--mhm-border);border-radius:50%;flex:none;place-items:center;display:grid}.ct-badge svg{width:20px;height:20px}.ct-row-body{gap:.2rem;min-width:0;padding-top:.15rem;display:grid}.ct-row-body strong{font-family:var(--mhm-display);font-weight:var(--mhm-w-med);font-size:var(--mhm-t-copy);letter-spacing:-.01em;color:var(--mhm-ink)}.ct-row-body a,.ct-row-body address{font-style:normal;font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);line-height:1.55}.ct-row-body a{border-bottom:1px solid var(--mhm-rule);transition:color .18s,border-color .18s}.ct-row-body a:hover{color:var(--mhm-violet);border-color:var(--mhm-violet)}.ct-routes{gap:.85rem;width:100%;margin-top:clamp(1rem,3vw,2rem);display:grid}.ct-routes-note{font-size:var(--mhm-t-meta);color:var(--mhm-ink-soft);line-height:1.5}.ct-routes ul{display:grid}.ct-routes li{border-bottom:1px solid var(--mhm-border);gap:.25rem;padding:.8rem 0;display:grid}.ct-routes strong{font-size:var(--mhm-t-note);font-weight:var(--mhm-w-med);color:var(--mhm-ink)}.ct-routes span{font-size:var(--mhm-t-meta);color:var(--mhm-ink-soft);line-height:1.5}.ct-form{gap:.5rem;min-width:0;display:grid}.ct-form-h{font-size:var(--mhm-t-md);letter-spacing:-.02em}.ct-form-sub{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);margin-bottom:.5rem!important;line-height:1.6!important}.ct-form .mhm-enq h3:empty{display:none}.mhm-sub-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);align-items:start;gap:clamp(1.75rem,3vw,3.5rem);display:grid}.mhm-sub-copy h1{font-size:var(--mhm-t-xl);letter-spacing:-.028em;max-width:18ch;margin-top:.85rem}.mhm-sub-points{gap:.75rem;margin:1.5rem 0;display:grid}.mhm-sub-points li{border-top:1px solid var(--mhm-border);font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft);gap:.2rem;padding-top:.75rem;display:grid}.mhm-sub-points strong{font-family:var(--mhm-display);font-size:var(--mhm-t-body);color:var(--mhm-ink)}.mhm-sub-form-panel{border:1px solid var(--mhm-border);border-top:3px solid var(--mhm-violet);border-radius:var(--mhm-r);background:var(--mhm-surface);margin-bottom:1rem;padding:clamp(1.25rem,2vw,1.85rem)}.mhm-sub-side{border-left:1px solid var(--mhm-rule);padding-left:clamp(1.25rem,2vw,2rem)}.mhm-sub-desks{gap:.4rem;margin-top:.85rem;display:grid}.mhm-sub-desks a{border-left:3px solid var(--mhm-accent);background:var(--mhm-surface);gap:.15rem;padding:.6rem .85rem;display:grid}.mhm-sub-desks strong{font-size:var(--mhm-t-note);font-weight:500}.mhm-sub-desks span{font:400 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mhm-ink-faint)}.mhm-sub-desks a:hover strong{color:var(--mhm-accent)}.mhm-sub-copy .mhm-hint a{color:var(--mhm-violet);text-underline-offset:2px;text-decoration:underline}@media (max-width:880px){.mhm-sub-grid{grid-template-columns:1fr}.mhm-sub-side{border-left:0;border-top:1px solid var(--mhm-rule);padding-top:1.5rem;padding-left:0}}.mhm-adv-formats{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.5vw,2.25rem);display:grid}.mhm-adv-formats li{grid-template-columns:auto 1fr;gap:1rem;padding-top:1rem;display:grid}.mhm-adv-formats span{font:500 var(--mhm-t-micro)/1.6 var(--mhm-mono);letter-spacing:.12em;color:var(--mhm-violet)}.mhm-adv-formats strong{font-family:var(--mhm-display);font-size:var(--mhm-t-sm);margin-bottom:.4rem;font-weight:600;display:block}.mhm-adv-formats p{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft)}.mhm-adv-rules{gap:.6rem;margin-bottom:1.25rem;display:grid}.mhm-adv-rules li{color:var(--mhm-ink-soft);font-size:var(--mhm-t-copy);padding-left:1.15rem;position:relative}.mhm-adv-rules li:before{content:"";background:var(--mhm-violet);width:6px;height:6px;position:absolute;top:.62em;left:0}.mhm-adv-svc{gap:.5rem;margin-top:.85rem;display:grid}.mhm-adv-svc a{border:1px solid var(--mhm-border);border-radius:var(--mhm-r);background:var(--mhm-surface);gap:.25rem;padding:.85rem 1rem;display:grid}.mhm-adv-svc a:hover{border-color:var(--mhm-violet)}.mhm-adv-svc strong{font-size:var(--mhm-t-copy)}.mhm-adv-svc span{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft)}@media (max-width:860px){.mhm-adv-formats{grid-template-columns:1fr}}.mhm-search-form{grid-template-columns:repeat(6,1fr);align-items:end;gap:.85rem;display:grid}.mhm-search-q{grid-column:span 6}.mhm-search-form .mhm-field{grid-column:span 2}.mhm-search-form .mhm-search-q{grid-column:span 6}.mhm-search-actions{flex-wrap:wrap;grid-column:span 6;gap:.5rem;display:flex}.mhm-search-rail{border-bottom:1px solid var(--mhm-border);background:var(--mhm-surface)}.mhm-search-rail-in:empty{display:none}.mhm-search-count{font:var(--mhm-w-med) var(--mhm-t-meta)/1 var(--mhm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mhm-ink-soft);padding-block:.85rem}.mhm-results{display:grid}.mhm-results li{border-bottom:1px solid var(--mhm-border)}.mhm-results a{transition:background .2s ease, padding-left .25s var(--mhm-ease);gap:.5rem;padding:1.25rem .65rem;display:grid}.mhm-results a:hover{background:var(--mhm-surface);padding-left:1.15rem}.mhm-result-top{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.mhm-result-type{font:500 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mhm-ink-faint);border:1px solid var(--mhm-border);border-radius:var(--mhm-r);padding:.3rem .5rem}.mhm-results strong{font-family:var(--mhm-display);font-size:var(--mhm-t-md);letter-spacing:-.018em;font-weight:600}.mhm-results a:hover strong{color:var(--mhm-accent)}.mhm-result-snip{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft);max-width:84ch}@media (max-width:860px){.mhm-search-form{grid-template-columns:1fr 1fr}.mhm-search-q,.mhm-search-actions{grid-column:span 2}.mhm-search-form .mhm-field{grid-column:span 1}.mhm-search-form .mhm-search-q{grid-column:span 2}}@media (max-width:520px){.mhm-search-form{grid-template-columns:1fr}.mhm-search-q,.mhm-search-actions,.mhm-search-form .mhm-field,.mhm-search-form .mhm-search-q{grid-column:span 1}}
