.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);font-weight:400;line-height:1.5!important;color:var(--mhm-ink-soft);max-width:62ch;margin-top:1rem!important}.mhm-arch-mast{padding-top:clamp(1rem,2vw,1.5rem)}.mhm-arch-search{display:grid;gap:.4rem}.mhm-arch-search-row{display:flex;gap:.5rem}.mhm-arch-search-row .mhm-input{min-width:0}.mhm-arch-filters{display:flex;flex-wrap:wrap;gap:.4rem;padding-block:clamp(1rem,2vw,1.35rem)}.mhm-arch-filters .mhm-chip em{font-style:normal;color:var(--mhm-ink-faint);font-variant-numeric:tabular-nums}.mhm-chip--on{background:var(--mhm-ink);border-color:var(--mhm-ink);color:var(--mhm-page)}.mhm-chip--on em{color:rgba(255,255,255,.6)!important}.mhm-arch-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-block:.85rem;border-top:1px solid var(--mhm-border)}.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{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.mhm-arch-sort{font:500 var(--mhm-t-meta)/1 var(--mhm-mono);color:var(--mhm-ink-faint);padding:.4rem .1rem;border-bottom:2px solid transparent;transition:color .18s ease,border-color .18s ease}.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-decoration:underline;text-underline-offset:3px;padding:.4rem 0}@media (max-width:560px){.mhm-arch-search-row{flex-direction:column}.mhm-arch-search-row .mhm-btn{width:100%}.mhm-arch-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mhm-arch-filters::-webkit-scrollbar{display:none}.mhm-arch-filters .mhm-chip{flex:none;white-space:nowrap}}.mhm-anchor{display:grid;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);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));transition:background .22s ease}.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{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1.1rem}.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{display:grid;gap:1rem;align-content:start;border-left:1px solid var(--mhm-rule);padding-left:clamp(1rem,2vw,1.75rem)}.mhm-anchor-n{font-family:var(--mhm-display);font-size:var(--mhm-t-xl);line-height:1;font-weight:600;color:var(--mhm-accent);display:grid}.mhm-anchor-n em{font:500 var(--mhm-t-micro)/1 var(--mhm-mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--mhm-ink-faint);margin-top:.4rem}.mhm-anchor-recent{display:grid;gap:.5rem}.mhm-anchor-recent li{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);line-height:1.4;padding-top:.5rem;border-top:1px solid var(--mhm-border)}.mhm-desk-index{display:grid}.mhm-desk-index li{border-bottom:1px solid var(--mhm-border)}.mhm-desk-index a{display:grid;grid-template-columns:auto minmax(0,1.5fr) minmax(0,1fr) auto;gap:.75rem 1.75rem;align-items:start;padding:1.15rem .65rem;transition:background .2s ease,padding-left .25s var(--mhm-ease)}.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{display:grid;gap:.4rem}.mhm-di-main strong{font-family:var(--mhm-display);font-size:var(--mhm-t-md);font-weight:600;letter-spacing:-.015em}.mhm-di-desc{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft)}.mhm-di-cov{display:flex;flex-wrap:wrap;gap:.3rem}.mhm-di-cov em{font:400 var(--mhm-t-micro)/1 var(--mhm-mono);font-style:normal;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}.mhm-di-latest{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);line-height:1.45;border-left:1px solid var(--mhm-border);padding-left:1.25rem}.mhm-di-latest .mhm-label{display:block;margin-bottom:.35rem}.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;padding-left:0;border-top:1px solid var(--mhm-rule);padding-top:1.25rem}.mhm-desk-index a{grid-template-columns:auto 1fr auto}.mhm-di-latest{grid-column:2/-1;border-left:0;padding-left:0;padding-top:.5rem;border-top:1px solid var(--mhm-border)}}.mhm-desk-featured{padding-bottom:clamp(1.75rem,3vw,2.75rem);margin-bottom:clamp(1.75rem,3vw,2.75rem)}.mhm-desk-feed-lab{display:block;margin-bottom:1.25rem}.mhm-desk-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,3.5rem)}.mhm-desk-extra-grid h2{font-size:var(--mhm-t-md);padding-bottom:.75rem;border-bottom:1px solid var(--mhm-rule);margin-bottom:1rem}.mhm-desk-links{display:grid}.mhm-desk-links li{border-bottom:1px solid var(--mhm-rule)}.mhm-desk-links a{display:block;padding:.7rem 0;font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft)}.mhm-desk-links a:hover{color:var(--mhm-accent)}.mhm-desk-rel-h{font-size:var(--mhm-t-md);padding-bottom:.85rem;margin-bottom:1.5rem}.mhm-desk-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem}.mhm-desk-rel a{display:grid;gap:.4rem;height:100%;padding:1.1rem 1.25rem;border:1px solid var(--mhm-border);border-radius:var(--mhm-r);background:var(--mhm-surface);transition:border-color .2s ease}.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);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--mhm-accent)}.mhm-desk-cta-in,.mhm-rp-cta-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:center}.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-cta-in,.mhm-desk-extra-grid,.mhm-rp-cta-in{grid-template-columns:1fr}}.mhm-rp-lead{display:grid;gap:1.5rem;justify-items:start}.mhm-rp-more-head--in{display:block;margin:2.5rem 0 1.5rem;padding-top:1.75rem;border-top:1px solid var(--mhm-border)}.mhm-rp-method-list{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.5vw,2.25rem);margin-top:1.75rem}.mhm-rp-method h2{font-size:var(--mhm-t-lg)}.mhm-rp-standard-in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:start}.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{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding-top:1rem}.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{display:block;font-family:var(--mhm-display);font-size:var(--mhm-t-sm);font-weight:600;margin-bottom:.4rem}.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-decoration:underline;text-underline-offset:2px}.mhm-rp-more-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-bottom:.85rem;margin-bottom:1.75rem}.mhm-rp-more-head h2{font-size:var(--mhm-t-md)}.mhm-rp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(1.5rem,2.5vw,2.5rem)}.mhm-rp-gs-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:clamp(1.75rem,3vw,3.5rem);align-items:start}.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);font-size:.85em;background:rgba(63,190,147,.16);padding:.15em .4em;border-radius:2px}.mhm-rp-gs-list{display:grid}.mhm-rp-gs-list li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:.85rem 0;border-top:1px solid #27352f}.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{display:block;font:400 var(--mhm-t-micro)/1 var(--mhm-mono);font-style:normal;color:#7D8A84;margin-top:.35rem}.mhm-rp-reports{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.mhm-rp-reports a{display:grid;gap:.5rem;height:100%;padding:1.25rem;border:1px solid var(--mhm-border);border-top:3px solid var(--mhm-accent);border-radius:var(--mhm-r);background:var(--mhm-surface);transition:background .2s ease}.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);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--mhm-ink-faint)}@media (max-width:860px){.mhm-rp-gs-in,.mhm-rp-method-list{grid-template-columns:1fr}}.mhm-series-list{display:grid}.mhm-series-list li{border-bottom:1px solid var(--mhm-border)}.mhm-series-list a{display:grid;gap:.5rem;padding:1.5rem .65rem;transition:background .2s ease,padding-left .25s var(--mhm-ease)}.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);font-weight:600;letter-spacing:-.02em}.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);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--mhm-violet)}.mhm-gsp-latest{display:grid;gap:1.35rem;justify-items:start}.mhm-gsp-method{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:start}.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{display:grid;gap:.4rem}.mhm-gsp-desks a{display:block;padding:.65rem .85rem;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)}.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{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem 1.75rem;align-items:start;padding:1.15rem .65rem;transition:background .2s ease,padding-left .25s var(--mhm-ease)}.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{display:grid;gap:.35rem}.mhm-gsp-arch-main strong{font-family:var(--mhm-display);font-size:var(--mhm-t-md);font-weight:600;letter-spacing:-.015em}.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{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:clamp(1.5rem,3vw,3rem);align-items:center;padding:clamp(1.5rem,2.5vw,2.25rem);border:1px solid var(--mhm-border);border-top:3px solid var(--mhm-violet);border-radius:var(--mhm-r);background:var(--mhm-surface)}.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{display:grid;gap:.6rem;justify-items:start}@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{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.mhm-authors a{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1.1rem 1.25rem;border:1px solid var(--mhm-border);border-radius:var(--mhm-r);background:var(--mhm-surface);transition:border-color .2s ease}.mhm-authors a:hover{border-color:var(--mhm-violet)}.mhm-au-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--mhm-r);background:var(--mhm-ink);color:var(--mhm-page);font:600 var(--mhm-t-note)/1 var(--mhm-mono);letter-spacing:.06em}.mhm-au-body{display:grid;gap:.25rem}.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);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--mhm-ink-faint)}.mhm-au-desks{display:flex;flex-wrap:wrap;gap:.35rem}.mhm-flagship{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.6fr);gap:clamp(1.5rem,3vw,3rem);align-items:center;padding:clamp(1.5rem,2.5vw,2.5rem);margin-bottom:clamp(2rem,3vw,3.25rem);border:1px solid var(--mhm-border);border-top:3px solid var(--mhm-violet);border-radius:var(--mhm-r);background:var(--mhm-surface)}.mhm-flagship-body{display:grid;gap:.9rem;justify-items:start}.mhm-flagship-body h2{font-size:var(--mhm-t-lg)}.mhm-flagship-body p{color:var(--mhm-ink-soft);max-width:62ch}.mhm-reports-research{margin-bottom:clamp(2rem,3vw,3.25rem)}.mhm-shelf-lab{display:block;margin-bottom:1.1rem}.mhm-shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(1.25rem,2vw,2rem)}.mhm-shelf a{display:grid;grid-template-columns:84px 1fr;gap:1.1rem;height:100%;padding-top:1.1rem;border-top:2px solid var(--mhm-accent)}.mhm-shelf-fig{border:1px solid var(--mhm-border)}.mhm-shelf-body{display:grid;gap:.45rem;align-content:start}.mhm-shelf-body strong{font-family:var(--mhm-display);font-size:var(--mhm-t-body);font-weight:600;line-height:1.25;letter-spacing:-.012em}.mhm-shelf a:hover strong{color:var(--mhm-accent)}.mhm-shelf-ex{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mhm-shelf-body em{font:500 var(--mhm-t-micro)/1 var(--mhm-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--mhm-ink-faint)}.mhm-report-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.85fr);gap:clamp(1.75rem,3vw,3.5rem);align-items:start;margin-top:1.5rem}.mhm-report-main{display:grid;gap:clamp(1.75rem,3vw,2.75rem)}.mhm-report-head{display:grid;grid-template-columns:minmax(140px,.5fr) minmax(0,1.5fr);gap:clamp(1.25rem,2.5vw,2.25rem);align-items:start}.mhm-report-head h1{font-size:var(--mhm-t-lg);margin:.6rem 0 .85rem;letter-spacing:-.025em}.mhm-report-lede{font-family:var(--mhm-display);font-size:var(--mhm-t-sm);font-weight:400;line-height:1.5!important;color:var(--mhm-ink-soft);margin-bottom:.85rem!important}.mhm-report-sponsor{margin-top:.85rem!important;padding:.8rem 1rem;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);line-height:1.55!important;color:var(--mhm-ink-soft)}.mhm-report-body{font-size:var(--mhm-t-body)}.mhm-report-disc{padding-top:1.25rem;display:grid;gap:.85rem}.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-decoration:underline;text-underline-offset:2px}.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{margin-top:.5rem;font-size:var(--mhm-t-copy)}.mhm-report-related{padding-top:1.25rem;border-top:1px solid var(--mhm-border)}.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-enq,.mhm-gate{display:grid;gap:1rem;padding:clamp(1.25rem,2vw,1.85rem);border:1px solid var(--mhm-border);border-top:3px solid var(--mhm-accent);border-radius:var(--mhm-r);background:var(--mhm-surface)}.mhm-enq h3,.mhm-gate h3{font-size:var(--mhm-t-md)}.mhm-gate-sub{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft)}.mhm-enq-grid,.mhm-gate-fields{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.mhm-enq-grid>.mhm-field,.mhm-gate-field{grid-column:1/-1}.mhm-enq-grid>.mhm-field.is-half,.mhm-gate-field.is-half{grid-column:span 1}.mhm-gate-radios{display:grid;gap:.4rem}.mhm-gate-consent{padding-top:.4rem}.mhm-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mhm-enq--done,.mhm-gate--done{justify-items:start}.mhm-gate-msg{color:var(--mhm-ink-soft);font-size:var(--mhm-t-copy)}.mhm-gate-steps{display:grid;gap:.6rem;width:100%}.mhm-gate-steps li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft)}.mhm-gate-steps span{font:500 var(--mhm-t-micro)/1.5 var(--mhm-mono);color:var(--mhm-accent)}.mhm-gate-ref{display:grid;gap:.3rem;padding:.75rem .9rem;width:100%;border:1px dashed var(--mhm-rule);border-radius:var(--mhm-r)}.mhm-gate-ref code{font-family:var(--mhm-mono);font-size:var(--mhm-t-copy);color:var(--mhm-ink)}@media (max-width:520px){.mhm-enq-grid,.mhm-gate-fields{grid-template-columns:1fr}.mhm-enq-grid>.mhm-field.is-half,.mhm-gate-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{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem 1.75rem;align-items:start;padding:1.5rem .65rem;transition:background .2s ease,padding-left .25s var(--mhm-ease)}.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{display:grid;gap:.5rem}.mhm-svch-main strong{font-family:var(--mhm-display);font-size:var(--mhm-t-lg);font-weight:600;letter-spacing:-.02em}.mhm-svch-note{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft);max-width:68ch}.mhm-svch-tags{display:flex;flex-wrap:wrap;gap:.3rem}.mhm-svch-tags em{font:400 var(--mhm-t-micro)/1 var(--mhm-mono);font-style:normal;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}.mhm-svch-go{color:var(--mhm-violet);font-size:var(--mhm-t-sm)}.mhm-svch-aud{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:start}.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{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.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{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.mhm-svch-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:start}.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{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:clamp(1.75rem,3vw,3.5rem);align-items:start}.mhm-svcp-main{display:grid;gap:clamp(1.75rem,3vw,2.75rem)}.mhm-svcp-main h2{font-size:var(--mhm-t-md);padding-bottom:.75rem;margin-bottom:1.25rem}.mhm-svcp-offer{display:grid;gap:.85rem}.mhm-svcp-offer li{display:grid;gap:.3rem;padding-bottom:.85rem;border-bottom:1px solid var(--mhm-border)}.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,.mhm-svcp-steps li{display:grid;gap:1rem}.mhm-svcp-steps li{grid-template-columns:auto 1fr}.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{display:block;font-family:var(--mhm-display);font-size:1.02rem;font-weight:600;margin-bottom:.3rem}.mhm-svcp-steps p{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft)}.mhm-svcp-std ul{display:grid;gap:.5rem;margin-bottom:1rem}.mhm-svcp-std li{position:relative;padding-left:1.1rem;font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft)}.mhm-svcp-std li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--mhm-violet)}.mhm-svcp-side a,.mhm-svcp-std a{color:var(--mhm-violet);text-decoration:underline;text-underline-offset:2px}.mhm-svcp-side{display:grid;gap:.85rem;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{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.85fr);gap:clamp(1.75rem,3vw,3.5rem);align-items:start}.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{display:flex;flex-wrap:wrap;gap:.35rem}.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{display:grid;border-top:1px solid var(--mhm-rule)}.mhm-about-start li{border-bottom:1px solid var(--mhm-border)}.mhm-about-start a{display:block;padding:.7rem 0;font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft);transition:color .18s ease,padding-left .22s var(--mhm-ease)}.mhm-about-start a:hover{color:var(--mhm-violet);padding-left:.4rem}.mhm-about-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem;margin-bottom:1.25rem}.mhm-about-map a{display:grid;grid-template-columns:auto 1fr;gap:.35rem .85rem;height:100%;align-content:start;padding:1rem 1.15rem;border:1px solid var(--mhm-border);border-left:3px solid var(--mhm-accent);border-radius:var(--mhm-r);background:var(--mhm-surface);transition:border-color .18s ease,background .18s ease}.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);font-weight:600;letter-spacing:-.012em}.mhm-about-map-desc{grid-column:2;font-size:var(--mhm-t-note);color:var(--mhm-ink-soft)}.mhm-about-map em{grid-column:2;font:500 var(--mhm-t-micro)/1 var(--mhm-mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--mhm-accent)}.mhm-about-map li.is-anchor a{border-left-width:5px}.mhm-about-acts{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}@media (max-width:420px){.mhm-about-acts{display:grid}}.mhm-about-principles{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.5vw,2.25rem)}.mhm-about-principles li{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.1rem .75rem 1.1rem .25rem;border-top:1px solid var(--mhm-border);border-radius:var(--mhm-r);transition:background .16s ease,padding-left .16s ease}.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{display:block;font-family:var(--mhm-display);font-size:var(--mhm-t-sm);font-weight:600;margin-bottom:.5rem}.mhm-about-principles p{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft)}.mhm-about-contacts li{display:grid;gap:.2rem;margin-bottom:.85rem}.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);line-height:1.6;margin-bottom:.35rem}.mhm-band--ink .ab-work-services li{color:#B3C4BC}@media (max-width:900px){.mhm-about-principles,.mhm-about-two{grid-template-columns:1fr}}.in-filter{background:var(--mhm-surface-2);border-bottom:1px solid var(--mhm-border)}.in-filter-in{display:grid;gap:1.1rem;padding-block:clamp(1.5rem,1rem + 1.6vw,2.15rem)}.in-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem .55rem}.in-filter-row+.in-filter-row{padding-top:1.1rem;border-top:1px dashed var(--mhm-border)}.in-filter-lab{flex:none;font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mhm-ink-faint);min-width:4.5rem}.in-filter-row ul{display:flex;flex-wrap:wrap;gap:.5rem}.in-filter-row .mhm-chip{white-space:nowrap;padding:.55rem 1rem;transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.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);padding-top:.95rem;margin-top:.15rem;border-top:1px dashed var(--mhm-border)}.in-filter-state a{color:var(--mhm-violet);text-decoration:underline;text-underline-offset:3px}@media (max-width:720px){.in-filter-row{align-items:flex-start}.in-filter-lab{padding-top:.55rem}}.in-formats{display:grid;grid-template-columns:1fr;gap:1px;background:var(--mhm-border);border:1px solid var(--mhm-border);border-radius:var(--mhm-r);overflow:hidden}.in-formats li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;background:var(--mhm-surface);padding:1.1rem 1.2rem}.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{display:block;font-family:var(--mhm-display);font-weight:var(--mhm-w-med);font-size:var(--mhm-t-copy);letter-spacing:-.01em;margin-bottom:.3rem}.in-formats p{font-size:var(--mhm-t-meta);line-height:1.5!important;color:var(--mhm-ink-soft)}.ab-readers{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,3rem)}.ab-reader{display:grid;gap:.85rem;align-content:start;padding:1.5rem 1.6rem 1.85rem;background:var(--mhm-surface);border-radius:var(--mhm-r-lg);border-top:3px solid var(--mhm-accent);box-shadow:0 18px 40px -28px rgba(22,33,29,.3);transition:transform .18s ease,box-shadow .18s ease}.ab-reader:hover{transform:translateY(-3px);box-shadow:0 22px 48px -24px rgba(22,33,29,.38)}.ab-reader h3{font-size:var(--mhm-t-md);letter-spacing:-.02em}.ab-reader-desks-lab{margin-top:.35rem}.ab-reader-desks{display:flex;flex-wrap:wrap;gap:.35rem}@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{display:grid;gap:.75rem;max-width:900px;padding-block:clamp(2rem,1.4rem + 2.6vw,3.25rem)}.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);line-height:1.7!important;color:rgba(255,255,255,.86);max-width:72ch}.ct-rows{display:grid;gap:1.1rem;width:100%;margin-top:clamp(.5rem,2vw,1.25rem)}.ct-row{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.ct-badge{width:46px;height:46px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--mhm-lavender);color:var(--mhm-violet);border:1px solid var(--mhm-border)}.ct-badge svg{width:20px;height:20px}.ct-row-body{display:grid;gap:.2rem;min-width:0;padding-top:.15rem}.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);line-height:1.55;color:var(--mhm-ink-soft)}.ct-row-body a{border-bottom:1px solid var(--mhm-rule);transition:color .18s ease,border-color .18s ease}.ct-row-body a:hover{color:var(--mhm-violet);border-color:var(--mhm-violet)}.ct-routes{width:100%;margin-top:clamp(1rem,3vw,2rem);display:grid;gap:.85rem}.ct-routes-note{font-size:var(--mhm-t-meta);line-height:1.5;color:var(--mhm-ink-soft)}.ct-routes ul{display:grid}.ct-routes li{display:grid;gap:.25rem;padding:.8rem 0;border-bottom:1px solid var(--mhm-border)}.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);line-height:1.5;color:var(--mhm-ink-soft)}.ct-form{display:grid;gap:.5rem;min-width:0}.ct-form-h{font-size:var(--mhm-t-md);letter-spacing:-.02em}.ct-form-sub{font-size:var(--mhm-t-note);line-height:1.6!important;color:var(--mhm-ink-soft);margin-bottom:.5rem!important}.ct-form .mhm-enq h3:empty{display:none}.mhm-sub-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);gap:clamp(1.75rem,3vw,3.5rem);align-items:start}.mhm-sub-copy h1{font-size:var(--mhm-t-xl);letter-spacing:-.028em;margin-top:.85rem;max-width:18ch}.mhm-sub-points{display:grid;gap:.75rem;margin:1.5rem 0}.mhm-sub-points li{display:grid;gap:.2rem;padding-top:.75rem;border-top:1px solid var(--mhm-border);font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft)}.mhm-sub-points strong{font-family:var(--mhm-display);font-size:var(--mhm-t-body);color:var(--mhm-ink)}.mhm-sub-form-panel{padding:clamp(1.25rem,2vw,1.85rem);margin-bottom:1rem;border:1px solid var(--mhm-border);border-top:3px solid var(--mhm-violet);border-radius:var(--mhm-r);background:var(--mhm-surface)}.mhm-sub-side{border-left:1px solid var(--mhm-rule);padding-left:clamp(1.25rem,2vw,2rem)}.mhm-sub-desks{display:grid;gap:.4rem;margin-top:.85rem}.mhm-sub-desks a{display:grid;gap:.15rem;padding:.6rem .85rem;border-left:3px solid var(--mhm-accent);background:var(--mhm-surface)}.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-decoration:underline;text-underline-offset:2px}@media (max-width:880px){.mhm-sub-grid{grid-template-columns:1fr}.mhm-sub-side{border-left:0;padding-left:0;border-top:1px solid var(--mhm-rule);padding-top:1.5rem}}.mhm-adv-formats{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.5vw,2.25rem)}.mhm-adv-formats li{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding-top:1rem}.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{display:block;font-family:var(--mhm-display);font-size:var(--mhm-t-sm);font-weight:600;margin-bottom:.4rem}.mhm-adv-formats p{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft)}.mhm-adv-rules{display:grid;gap:.6rem;margin-bottom:1.25rem}.mhm-adv-rules li{position:relative;padding-left:1.15rem;color:var(--mhm-ink-soft);font-size:var(--mhm-t-copy)}.mhm-adv-rules li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--mhm-violet)}.mhm-adv-svc{display:grid;gap:.5rem;margin-top:.85rem}.mhm-adv-svc a{display:grid;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--mhm-border);border-radius:var(--mhm-r);background:var(--mhm-surface)}.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{display:grid;grid-template-columns:repeat(6,1fr);gap:.85rem;align-items:end}.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{grid-column:span 6;display:flex;flex-wrap:wrap;gap:.5rem}.mhm-search-rail{border-bottom:1px solid var(--mhm-border);background:var(--mhm-surface)}.mhm-search-rail-in:empty{display:none}.mhm-search-count{padding-block:.85rem;font:var(--mhm-w-med) var(--mhm-t-meta)/1 var(--mhm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mhm-ink-soft)}.mhm-results{display:grid}.mhm-results li{border-bottom:1px solid var(--mhm-border)}.mhm-results a{display:grid;gap:.5rem;padding:1.25rem .65rem;transition:background .2s ease,padding-left .25s var(--mhm-ease)}.mhm-results a:hover{background:var(--mhm-surface);padding-left:1.15rem}.mhm-result-top{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.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);font-weight:600;letter-spacing:-.018em}.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-actions,.mhm-search-q{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-actions,.mhm-search-form .mhm-field,.mhm-search-form .mhm-search-q,.mhm-search-q{grid-column:span 1}}.in-more{display:grid;justify-items:center;gap:.7rem;margin-top:clamp(1.6rem,3vw,2.6rem)}.in-more [aria-busy=true]{opacity:.6}.in-more-count{margin:0;font-family:var(--mhm-mono);font-size:var(--mhm-t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--mhm-ink-soft)}