.mhm-search-mast{padding-top:clamp(1.25rem,2.5vw,2rem)}.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-hero .mhm-arch-search .mhm-input{color:#fff;background:#ffffff14;border-color:#ffffff47}.mhm-hero .mhm-arch-search .mhm-input::placeholder{color:#9a92b8}.mhm-arch-filters{border-top:2px solid var(--mhm-ink);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{border-top:2px solid var(--mhm-ink);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{border-bottom:2px solid var(--mhm-ink);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);border-bottom:2px solid var(--mhm-ink);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:#b9b2cf}@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-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-method-list li{border-top:2px solid var(--mhm-ink);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{border-bottom:2px solid var(--mhm-ink);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:#b9b2cf;max-width:56ch;margin-bottom:1.5rem!important}.mhm-rp-gs-blurb code{font-family:var(--mhm-mono);background:#a78bfa29;border-radius:2px;padding:.15em .4em;font-size:.85em}.mhm-rp-gs-list{display:grid}.mhm-rp-gs-list li{border-top:1px solid #2a2440;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:#a78bfa}.mhm-rp-gs-list a{font-size:var(--mhm-t-copy);color:#e6e2f2}.mhm-rp-gs-list a:hover{color:#fff}.mhm-rp-gs-list em{font:400 var(--mhm-t-micro)/1 var(--mhm-mono);color:#79839c;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{border-top:2px solid var(--mhm-ink);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{border-top:2px solid var(--mhm-ink);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-mark--lg{width:74px;height:74px;font-size:1.3rem}.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-title{align-items:center;gap:clamp(.75rem,2vw,1.25rem);display:inline-flex}.mhm-hero .mhm-au-mark{color:#fff;background:#ffffff24}.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{border-bottom:2px solid var(--mhm-ink);padding-bottom:.75rem;display:block}.mhm-shelf{display:grid}.mhm-shelf li{border-bottom:1px solid var(--mhm-border)}.mhm-shelf a{transition:background .2s ease, padding-left .25s var(--mhm-ease);grid-template-columns:auto 1fr auto;align-items:center;gap:0 clamp(1rem,2vw,1.6rem);padding:clamp(1rem,2vw,1.4rem) .65rem;display:grid}.mhm-shelf a:hover{background:var(--mhm-surface);padding-left:1.15rem}.mhm-shelf-fig{border:1px solid var(--mhm-border);border-radius:var(--mhm-r);width:68px}.mhm-shelf-body{align-content:start;gap:.4rem;min-width:0;display:grid}.mhm-shelf-top{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.mhm-shelf-body strong{font-family:var(--mhm-display);font-size:var(--mhm-t-sm);letter-spacing:-.015em;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:2;line-clamp:2;-webkit-box-orient:vertical;max-width:78ch;display:-webkit-box;overflow:hidden}.mhm-shelf-top em{font:500 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mhm-ink-soft);border:1px solid var(--mhm-border);border-radius:var(--mhm-r);background:var(--mhm-surface-2);white-space:nowrap;padding:.3rem .5rem;font-style:normal}.mhm-shelf-go{color:var(--mhm-accent);font-size:var(--mhm-t-sm);transition:transform .25s var(--mhm-ease)}.mhm-shelf a:hover .mhm-shelf-go{transform:translate(5px)}@media (max-width:620px){.mhm-shelf a{grid-template-columns:auto 1fr}.mhm-shelf-go{display:none}}.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-open-col{max-width:none}.mhm-report-open-col .mhm-report-body{font-size:var(--mhm-t-read)}.mhm-report-open-col .mhm-report-body>p,.mhm-report-open-col .mhm-report-body>ul,.mhm-report-open-col .mhm-report-body>ol:not(.mhm-rep-refs),.mhm-report-open-col .mhm-report-body>h2,.mhm-report-open-col .mhm-report-body>h3,.mhm-report-open-col .mhm-report-body>h4{max-width:82ch}.mhm-report-open .mhm-report-body{--mhm-accent:var(--mhm-violet)}.mhm-report-body .mhm-rep-method{border-radius:var(--mhm-r);background:color-mix(in srgb, #b45309 5%, var(--mhm-surface));font-size:var(--mhm-t-copy);border:1px solid #b4530940;border-left:3px solid #b45309;margin-block:2em;padding:1.1rem 1.35rem;line-height:1.6}.mhm-report-body .mhm-rep-method b{font-family:var(--mhm-display);font-size:var(--mhm-t-sm);margin-bottom:.4rem;font-weight:600;display:block}.mhm-report-body .mhm-rep-figs{grid-template-columns:repeat(auto-fit,minmax(230px,340px));justify-content:start;gap:.85rem;margin-block:2.4em;display:grid}.mhm-report-body .mhm-rep-figs>div{text-align:left;border:1px solid var(--mhm-border);border-radius:var(--mhm-r);background:linear-gradient(180deg, color-mix(in srgb, var(--mhm-accent) 6%, transparent), transparent 60%), var(--mhm-surface);align-content:start;gap:.55rem;padding:1.5rem 1.35rem 1.35rem;display:grid;position:relative;overflow:hidden}.mhm-report-body .mhm-rep-figs>div:before{content:"";background:var(--mhm-accent);width:44px;height:3px;position:absolute;inset:0 auto auto 0}.mhm-report-body .mhm-rep-figs .n{font-family:var(--mhm-display);letter-spacing:-.03em;color:var(--mhm-ink);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.1rem,1.5rem + 2.4vw,3rem);font-weight:600;line-height:1;display:block}.mhm-report-body .mhm-rep-figs .l{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);line-height:1.5}.mhm-report-body .mhm-rep-figs .l sup a{color:var(--mhm-ink-faint)}.mhm-report-body .mhm-rep-figs .l sup a:hover{color:var(--mhm-accent)}.mhm-report-body .mhm-rep-bars{border:1px solid var(--mhm-border);border-radius:var(--mhm-r);background:var(--mhm-surface);margin-block:2em;padding:1.25rem 1.35rem}.mhm-report-body .mhm-rep-bars figcaption{font:500 var(--mhm-t-micro)/1.4 var(--mhm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mhm-ink-faint);margin-bottom:1rem}.mhm-report-body .mhm-rep-bars .row{grid-template-columns:3.5rem 1fr 3rem;align-items:center;gap:.85rem;margin-top:.5rem;display:grid}.mhm-report-body .mhm-rep-bars .k{font:500 var(--mhm-t-meta)/1 var(--mhm-mono);color:var(--mhm-ink-soft);font-variant-numeric:tabular-nums}.mhm-report-body .mhm-rep-bars .t{background:var(--mhm-surface-2);border-radius:2px;height:16px;display:block;overflow:hidden}.mhm-report-body .mhm-rep-bars .f{background:linear-gradient(90deg, var(--mhm-accent), var(--mhm-electric));transform-origin:0;height:100%;animation:mhm-rep-grow .9s var(--mhm-ease) both;border-radius:2px;display:block}.mhm-report-body .mhm-rep-bars .row:nth-child(2) .f{animation-delay:50ms}.mhm-report-body .mhm-rep-bars .row:nth-child(3) .f{animation-delay:.12s}.mhm-report-body .mhm-rep-bars .row:nth-child(4) .f{animation-delay:.19s}.mhm-report-body .mhm-rep-bars .row:nth-child(5) .f{animation-delay:.26s}@keyframes mhm-rep-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mhm-report-body .mhm-rep-bars .f{animation:none;transform:none}}.mhm-report-body .mhm-rep-bars .v{text-align:right;font:600 var(--mhm-t-meta)/1 var(--mhm-mono);color:var(--mhm-ink);font-variant-numeric:tabular-nums}.mhm-report-body blockquote.mhm-rep-pull{border-left:4px solid var(--mhm-accent);background:var(--mhm-lavender);font-family:var(--mhm-display);font-size:var(--mhm-t-md);letter-spacing:-.012em;color:var(--mhm-ink);margin-block:2em;padding:1.15rem 1.4rem;font-weight:600;line-height:1.4}.mhm-report-body .mhm-rep-src{border-left:2px solid var(--mhm-border);color:var(--mhm-ink-faint);padding-left:.85rem;font-size:var(--mhm-t-note)!important;margin-top:.9em!important;line-height:1.55!important}.mhm-report-body .mhm-rep-src+*{margin-top:2.2em}.mhm-report-body sup a{font:600 var(--mhm-t-micro)/1 var(--mhm-mono);color:var(--mhm-accent);padding:0 .15em;scroll-margin-top:130px;text-decoration:none}.mhm-report-body sup a:hover{text-underline-offset:2px;text-decoration:underline}.mhm-report-body ol.mhm-rep-refs{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);gap:.85rem;padding-left:1.5rem;line-height:1.6;display:grid}.mhm-report-body ol.mhm-rep-refs li{scroll-margin-top:130px}.mhm-report-body ol.mhm-rep-refs li:target{background:var(--mhm-lavender);border-radius:var(--mhm-r);box-shadow:0 0 0 .5rem var(--mhm-lavender)}.mhm-report-body ol.mhm-rep-refs a{word-break:break-word}.mhm-report-body .mhm-rep-back{color:var(--mhm-accent);padding:0 .25rem;font-size:1rem;text-decoration:none}.mhm-report-open-col .mhm-report-body>h2{border-top:2px solid var(--mhm-ink);max-width:none;padding-top:.9em}.mhm-report-open-col .mhm-report-body>h2+*{max-width:82ch}.mhm-report-body table{border:1px solid var(--mhm-border);border-radius:var(--mhm-r);width:100%;display:table;overflow:hidden}.mhm-report-body thead th{background:var(--mhm-ink);color:var(--mhm-page);font:600 var(--mhm-t-micro)/1.3 var(--mhm-mono);letter-spacing:.1em;text-transform:uppercase;border:0;padding:.85rem 1rem}.mhm-report-body tbody td{border:0;border-top:1px solid var(--mhm-border);font-size:var(--mhm-t-copy);vertical-align:top;padding:.85rem 1rem}.mhm-report-body tbody tr:nth-child(odd) td{background:var(--mhm-surface)}.mhm-report-body tbody td:first-child{color:var(--mhm-ink);font-weight:600}.mhm-report-body .mhm-rep-tablewrap{margin-block:2em;overflow-x:auto}.mhm-report-body .mhm-rep-figs>div{transition:border-color .2s ease, transform .2s var(--mhm-ease)}.mhm-report-body .mhm-rep-figs>div:hover{border-color:var(--mhm-accent);transform:translateY(-2px)}.mhm-report-body .mhm-rep-method b:before{content:"§";color:#b45309;margin-right:.5rem;font-weight:400}@media (max-width:560px){.mhm-report-body .mhm-rep-bars .row{grid-template-columns:3rem 1fr 2.6rem;gap:.6rem}.mhm-report-body .mhm-rep-bars{padding:1rem}.mhm-report-body thead th,.mhm-report-body tbody td{padding:.7rem}}.mhm-report-disc{border-top:2px solid var(--mhm-ink);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-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{border-top:2px solid var(--mhm-ink);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);border-bottom:2px solid var(--mhm-ink);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}}.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:#b9b2cf}.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:2px solid var(--mhm-ink);grid-template-columns:auto 1fr;gap:1rem;padding-top:1rem;display:grid}.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:#8d84ad}.mhm-about-contacts a{font-size:var(--mhm-t-copy);color:#d5d0e4}.mhm-about-contacts a:hover{color:#fff}.mhm-about-contacts .mhm-about-title{font:400 var(--mhm-t-copy)/1.4 var(--mhm-body);letter-spacing:0;text-transform:none;color:#d5d0e4}.mhm-about-contacts--light .mhm-about-title{color:var(--mhm-ink)}.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}@media (max-width:900px){.mhm-about-two,.mhm-about-principles{grid-template-columns:1fr}}.mhm-contact-index li{grid-template-columns:auto 1fr;align-items:baseline;gap:.85rem}@media (max-width:820px){.mhm-contact-index{display:none}}.mhm-ct-picker{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-template-areas:"routes form""active form";align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.mhm-ct-routes{border:0;grid-area:routes;min-width:0;margin:0;padding:0}.mhm-ct-routes legend{margin-bottom:.85rem;padding:0}.mhm-ct-grid{gap:.5rem;display:grid}.mhm-ct-route{border:1px solid var(--mhm-border);border-radius:var(--mhm-r);background:var(--mhm-surface);cursor:pointer;grid-template-columns:auto 1fr;gap:.35rem .9rem;padding:1rem 1.15rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.mhm-ct-route:hover{border-color:var(--mhm-ink-faint)}.mhm-ct-route input{opacity:0;width:1px;height:1px;margin:0;position:absolute;padding:0!important}.mhm-ct-route.is-on{border-color:var(--mhm-violet);box-shadow:inset 3px 0 0 var(--mhm-violet);background:var(--mhm-lavender)}.mhm-ct-route:has(input:focus-visible){outline:2px solid var(--mhm-violet);outline-offset:3px}.mhm-ct-ix{font:500 var(--mhm-t-micro)/1.5 var(--mhm-mono);letter-spacing:.12em;color:var(--mhm-violet)}.mhm-ct-name{font-family:var(--mhm-display);font-size:var(--mhm-t-sm);letter-spacing:-.012em;font-weight:600}.mhm-ct-see{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);grid-column:2}.mhm-ct-active{border:1px solid var(--mhm-rule);border-left:3px solid var(--mhm-violet);border-radius:var(--mhm-r);background:var(--mhm-surface-2);grid-area:active;justify-items:start;gap:.6rem;padding:1.15rem 1.25rem;display:grid}.mhm-ct-dest{font-family:var(--mhm-display);font-size:var(--mhm-t-sm);font-weight:600}.mhm-ct-mail{font:500 var(--mhm-t-meta)/1.4 var(--mhm-mono);color:var(--mhm-violet);word-break:break-word}.mhm-ct-mail:hover{text-underline-offset:3px;text-decoration:underline}.mhm-ct-note{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);max-width:52ch}.mhm-ct-form{grid-area:form}@media (max-width:940px){.mhm-ct-picker{grid-template-columns:1fr;grid-template-areas:"routes""active""form"}}.mhm-contact-more{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);align-items:start;gap:clamp(1.5rem,3vw,3.5rem);display:grid}.mhm-contact-more h2{font-size:var(--mhm-t-lg);margin-bottom:.85rem}.mhm-contact-more p{color:var(--mhm-ink-soft);max-width:58ch;margin-bottom:.85rem!important}.mhm-contact-more a{color:var(--mhm-violet);text-underline-offset:2px;text-decoration:underline}.mhm-contact-addr{gap:.4rem;display:grid}.mhm-contact-addr address{font-style:normal;font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft);white-space:pre-line}@media (max-width:820px){.mhm-contact-more{grid-template-columns:1fr}}.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{border-top:2px solid var(--mhm-ink);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;margin-top:1.5rem;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-count{margin-top:1.1rem}.mhm-results{border-top:2px solid var(--mhm-ink);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}}.mhm-legal-grid{grid-template-columns:minmax(200px,250px) minmax(0,72ch);align-items:start;gap:clamp(1.75rem,3vw,3.5rem);display:grid}.mhm-legal-toc{gap:.5rem;display:grid;position:sticky;top:130px}.mhm-legal-toc ol{display:grid}.mhm-legal-toc li a{border-left:2px solid var(--mhm-border);font-size:var(--mhm-t-note);color:var(--mhm-ink-faint);padding:.4rem 0 .4rem .85rem;line-height:1.4;display:block}.mhm-legal-toc li a:hover{color:var(--mhm-violet);border-left-color:var(--mhm-violet)}.mhm-legal-toc-more{margin-top:1rem}.mhm-legal-body{gap:2rem;display:grid}.mhm-legal-body h2{font-size:var(--mhm-t-md);border-bottom:1px solid var(--mhm-border);margin-bottom:.85rem;padding-bottom:.6rem;scroll-margin-top:130px}.mhm-legal-body p{color:var(--mhm-ink-soft);margin-bottom:.85rem}.mhm-legal-body strong{color:var(--mhm-ink);font-weight:600}.mhm-legal-body a{color:var(--mhm-violet);text-underline-offset:2px;text-decoration:underline}.mhm-legal-body ul{gap:.6rem;display:grid}.mhm-legal-body li{color:var(--mhm-ink-soft);font-size:var(--mhm-t-copy);padding-left:1.15rem;line-height:1.6;position:relative}.mhm-legal-body li:before{content:"";background:var(--mhm-violet);width:5px;height:5px;position:absolute;top:.6em;left:0}.mhm-legal-body>section{scroll-margin-top:130px}.mhm-legal-n{color:var(--mhm-violet);font-variant-numeric:tabular-nums;margin-right:.45em}.mhm-legal-tocn{min-width:1.6em;color:var(--mhm-ink-faint);font-family:var(--mhm-mono);font-size:.9em;display:inline-block}.mhm-legal-body h3{font-size:var(--mhm-t-copy);color:var(--mhm-ink);margin-top:1.4rem;margin-bottom:.5rem;font-weight:600}.mhm-legal-body h3:first-child{margin-top:0}.mhm-legal-callout{border-left:3px solid var(--mhm-violet);background:#7c3aed0d;border-radius:0 8px 8px 0;padding:.75rem .95rem;font-weight:500;color:var(--mhm-ink)!important}.mhm-legal-body code{font-family:var(--mhm-mono);background:var(--mhm-paper-2,#7c3aed0f);border-radius:4px;padding:.1em .35em;font-size:.87em}.mhm-legal-tablewrap{border:1px solid var(--mhm-border);-webkit-overflow-scrolling:touch;border-radius:10px;margin-block:.5rem 1rem;overflow-x:auto}.mhm-legal-tablewrap:focus-visible{outline:2px solid var(--mhm-violet);outline-offset:2px}.mhm-legal-table{border-collapse:collapse;width:100%;font-size:var(--mhm-t-note);min-width:34rem}.mhm-legal-table th,.mhm-legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--mhm-border);padding:.7rem .85rem;line-height:1.55}.mhm-legal-table thead th{background:var(--mhm-ink);color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600;font-family:var(--mhm-mono)}.mhm-legal-table tbody th{color:var(--mhm-ink);width:22%;font-weight:600}.mhm-legal-table td{color:var(--mhm-ink-soft)}.mhm-legal-table tbody tr:last-child th,.mhm-legal-table tbody tr:last-child td{border-bottom:0}.mhm-legal-table tbody tr:nth-child(2n){background:#7c3aed08}.mhm-legal-foot{border-top:1px solid var(--mhm-border);gap:.5rem;padding-top:1.25rem;display:grid}.mhm-legal-entity{font-size:var(--mhm-t-note)!important;color:var(--mhm-ink-faint)!important}@media (max-width:560px){.mhm-legal-tablewrap{border:0;border-radius:0;overflow-x:visible}.mhm-legal-table{min-width:0;font-size:var(--mhm-t-note)}.mhm-legal-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mhm-legal-table tbody tr{border:1px solid var(--mhm-border);background:0 0;border-radius:10px;margin-bottom:.6rem;padding:.6rem .75rem;display:block}.mhm-legal-table tbody th,.mhm-legal-table tbody td{border:0;width:auto;padding:.3rem 0;display:block}.mhm-legal-table tbody th{font-size:var(--mhm-t-copy);padding-bottom:.15rem}.mhm-legal-table tbody td:before{content:attr(data-label);font-family:var(--mhm-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mhm-ink-faint);margin-bottom:.15rem;font-size:.67rem;display:block}}@media (max-width:880px){.mhm-legal-grid{grid-template-columns:1fr}.mhm-legal-toc{position:static}}
