.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-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);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}@media (max-width:940px){.mhm-desk-index a{grid-template-columns:auto 1fr}.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-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:#BCBCBC}@media (max-width:900px){.mhm-desk-cta-in,.mhm-desk-extra-grid,.mhm-rp-cta-in{grid-template-columns:1fr}}.mhm-rp-standard-in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:start}@media (max-width:860px){.mhm-rp-standard-in{grid-template-columns:1fr}}.mhm-rp-standard-in .svh-timeline{max-width:none}.svh-cards.svh-cards--1col{grid-template-columns:1fr}.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-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:#BCBCBC;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 #2e2e2e}.mhm-rp-gs-list span{font:500 var(--mhm-t-micro)/1.5 var(--mhm-mono);color:var(--mhm-electric)}.mhm-rp-gs-list a{font-size:var(--mhm-t-copy);color:#E9E9E9}.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:#838383;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{grid-template-columns:1fr}}.in-cta-in{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(280px,.62fr);gap:clamp(1.5rem,3vw,3rem);align-items:center;padding-block:clamp(2.5rem,1.7rem + 3vw,4rem)}.in-cta-badge{width:52px;height:52px;border-radius:50%;flex:none;display:grid;place-items:center;background:rgba(255,255,255,.1);color:var(--mhm-electric)}.in-cta-in h2{font-size:var(--mhm-t-lg);letter-spacing:-.02em;margin-bottom:.4rem}.in-cta-in p{color:#BCBCBC}@media (max-width:860px){.in-cta-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{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-shelf-lab{display:block;margin-bottom:1.1rem}.mhm-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(1.75rem,3vw,2.75rem)}.mhm-shelf a{display:grid;gap:1.15rem;height:100%;align-content:start;padding-top:1rem;border-top:3px solid var(--mhm-accent);transition:transform .25s var(--mhm-ease)}.mhm-shelf a:hover{transform:translateY(-4px)}.mhm-shelf-fig{box-shadow:var(--mhm-shadow);transition:box-shadow .25s ease}.mhm-shelf a:hover .mhm-shelf-fig,.mhm-shelf a:hover .mhm-shelf-mock{box-shadow:var(--mhm-shadow-lg)}.mhm-shelf-mock{aspect-ratio:3/4;display:grid;align-content:space-between;padding:1.25rem;border-radius:var(--mhm-r);background:linear-gradient(160deg,#000000,#141414);color:#fff;box-shadow:var(--mhm-shadow);transition:box-shadow .25s ease}.mhm-shelf-mock-lab{font:500 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mhm-electric)}.mhm-shelf-mock strong{font-family:var(--mhm-display);font-weight:600;font-size:clamp(1.05rem,.9rem + .7vw,1.35rem);line-height:1.18;letter-spacing:-.015em}.mhm-shelf-mock-pub{font:500 var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.12em;text-transform:uppercase;color:#959595}.mhm-shelf-body{display:grid;gap:.5rem;align-content:start}.mhm-shelf-body strong{font-family:var(--mhm-display);font-size:var(--mhm-t-md);font-weight:600;line-height:1.22;letter-spacing:-.015em}.mhm-shelf a:hover .mhm-shelf-body strong{color:var(--mhm-accent)}.mhm-shelf-ex{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);line-height:1.5!important;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-main{display:grid;gap:clamp(1.75rem,3vw,2.75rem);margin-top:1.5rem}.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-body{font-size:var(--mhm-t-body)}.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}@media (max-width:640px){.mhm-report-head{grid-template-columns:1fr}.mhm-report-cover{max-width:200px}}.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}}.svh-hero{position:relative;isolation:isolate;overflow:hidden;min-height:90vh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--mhm-header-clear);padding-bottom:clamp(2.5rem,1.8rem + 4vw,4.5rem);color:#fff}.svh-hero-img{width:100%;height:100%;object-fit:cover;object-position:50% 68%;display:block}.svh-hero-veil{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(2,6,20,.24) 0,rgba(2,6,20,.16) 30%,rgba(2,6,20,.8) 100%),linear-gradient(100deg,rgba(2,6,20,.46) 0,rgba(2,6,20,.06) 46%,rgba(2,6,20,.3) 100%),linear-gradient(0deg,color-mix(in srgb,var(--mhm-violet) 32%,#000) 0,transparent 50%)}.svh-hero-in{position:relative;z-index:1;max-width:46rem}.svh-hero-in .fh-crumbs{margin-bottom:1.1rem}.svh-hero-kicker{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:.9rem}.svh-hero-in h1{font-size:clamp(2.5rem,1.9rem + 3vw,4.25rem);letter-spacing:-.03em;line-height:1.03;color:#fff;margin-bottom:1.1rem}.svh-hero-in h1 em{font-style:italic;color:transparent;background:linear-gradient(100deg,var(--mhm-electric),#fff 120%);-webkit-background-clip:text;background-clip:text}.svh-hero-lede{font-size:var(--mhm-t-sm);line-height:1.6!important;color:rgba(255,255,255,.86);max-width:52ch;margin-bottom:.9rem}.svh-hero-note{font:var(--mhm-w-reg) var(--mhm-t-meta)/1.5 var(--mhm-mono);color:rgba(255,255,255,.6);max-width:50ch}.svh-h2{font-family:var(--mhm-display);font-weight:var(--mhm-w-med);font-size:var(--mhm-t-xl);letter-spacing:-.028em;max-width:20ch}[data-publication] .svh-h2{margin-bottom:2.25rem}[data-publication] .mhm-rp-more-head .svh-h2{margin-bottom:0}.svh-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--mhm-border);border:1px solid var(--mhm-border);border-radius:var(--mhm-r-lg);overflow:hidden}.svh-panels li:first-child{grid-column:span 2}.svh-panels li:nth-child(2){grid-column:span 1}.svh-panels li:nth-child(3){grid-column:span 3}.svh-panels--pair{grid-template-columns:repeat(2,1fr)}.svh-panels--pair li{grid-column:span 1!important}.svh-panel a{display:flex;flex-direction:column;height:100%;min-height:300px;gap:1rem;padding:clamp(1.75rem,2.5vw,2.75rem);background:var(--mhm-surface);transition:background .22s ease,color .22s ease}.svh-panels li:first-child a{min-height:360px}.svh-panel-top{display:flex;align-items:center;justify-content:space-between}.svh-panel-ix{font:var(--mhm-w-med) var(--mhm-t-note)/1 var(--mhm-mono);color:var(--mhm-ink-faint);transition:color .22s ease}.svh-panel-icon{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--mhm-lavender);color:var(--mhm-violet);transition:background .22s ease,color .22s ease}.svh-panel h3{font-family:var(--mhm-display);font-weight:var(--mhm-w-med);letter-spacing:-.02em;font-size:var(--mhm-t-lg)}.svh-panels li:nth-child(2) h3,.svh-panels--pair h3{font-size:var(--mhm-t-md)}.svh-panel-note{font-size:var(--mhm-t-copy);line-height:1.55;color:var(--mhm-ink-soft);max-width:46ch;transition:color .22s ease}.svh-panel-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.svh-panel-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 .5rem;transition:border-color .22s ease,color .22s ease}.svh-panel-go{margin-top:auto;display:flex;align-items:center;gap:.5rem;color:var(--mhm-violet);font:var(--mhm-w-med) var(--mhm-t-meta)/1 var(--mhm-mono);letter-spacing:.06em;text-transform:uppercase;transition:color .22s ease}.svh-panel-go i{font-style:normal;transition:transform .22s var(--mhm-ease)}.svh-panel a:focus-visible,.svh-panel a:hover{background:var(--mhm-violet);color:#fff}.svh-panel a:focus-visible h3,.svh-panel a:hover h3{color:#fff}.svh-panel a:focus-visible .svh-panel-ix,.svh-panel a:hover .svh-panel-ix{color:rgba(255,255,255,.7)}.svh-panel a:focus-visible .svh-panel-icon,.svh-panel a:hover .svh-panel-icon{background:rgba(255,255,255,.18);color:#fff}.svh-panel a:focus-visible .svh-panel-note,.svh-panel a:hover .svh-panel-note{color:rgba(255,255,255,.88)}.svh-panel a:focus-visible .svh-panel-tags em,.svh-panel a:hover .svh-panel-tags em{border-color:rgba(255,255,255,.4);color:rgba(255,255,255,.88)}.svh-panel a:focus-visible .svh-panel-go,.svh-panel a:hover .svh-panel-go{color:#fff}.svh-panel a:focus-visible .svh-panel-go i,.svh-panel a:hover .svh-panel-go i{transform:translateX(4px)}.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:not(.svh-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}@media (max-width:860px){.mhm-svch-form{grid-template-columns:1fr}}.svh-close-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:clamp(2rem,4vw,4rem);align-items:start}.svh-close-copy{display:grid;gap:.5rem;align-content:start}.svh-close-badge{width:52px;height:52px;border-radius:50%;margin-bottom:.5rem;display:grid;place-items:center;background:rgba(255,255,255,.1);color:var(--mhm-electric)}.svh-close-copy p{color:rgba(255,255,255,.78);max-width:54ch;line-height:1.65}.svh-close-copy a{color:var(--mhm-electric)}.svh-close-copy a:hover{color:#fff}.svh-close-std{display:grid;gap:.6rem;margin:.5rem 0 1rem}.svh-close-std li{position:relative;padding-left:1.2rem;color:rgba(255,255,255,.78);font-size:var(--mhm-t-copy)}.svh-close-std li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--mhm-electric)}.svh-close-form .mhm-enq h3{color:var(--mhm-ink)}.svh-close-form .mhm-hint{margin-top:.85rem;color:rgba(255,255,255,.55)}.svh-close-form .mhm-hint a{color:var(--mhm-electric)}@media (max-width:860px){.svh-close-in{grid-template-columns:1fr}}.svh-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--mhm-border);border:1px solid var(--mhm-border);border-radius:var(--mhm-r-lg);overflow:hidden}.svh-card{background:var(--mhm-surface);padding:clamp(1.5rem,2vw,2rem);display:grid;gap:.55rem;align-content:start}.svh-card-ix{font:var(--mhm-w-med) var(--mhm-t-note)/1 var(--mhm-mono);color:var(--mhm-violet)}.svh-card strong{font-family:var(--mhm-display);font-size:1.05rem;font-weight:600}.svh-card p{font-size:var(--mhm-t-copy);line-height:1.55;color:var(--mhm-ink-soft)}.svh-timeline{position:relative;display:grid;gap:2.25rem;padding-left:3rem;max-width:60ch}.svh-timeline:before{content:"";position:absolute;left:17px;top:6px;bottom:6px;width:2px;background:var(--mhm-border)}.svh-timeline li{position:relative;display:grid;gap:.3rem}.svh-timeline-node{position:absolute;left:-3rem;top:-.1rem;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--mhm-violet);color:#fff;font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);z-index:1}.svh-timeline strong{font-family:var(--mhm-display);font-size:1.05rem;font-weight:600}.svh-timeline p{font-size:var(--mhm-t-copy);line-height:1.55;color:var(--mhm-ink-soft)}@media (max-width:860px){.mhm-svch-aud,.svh-panels,.svh-panels--pair{grid-template-columns:1fr}.svh-panels li,.svh-panels--pair li{grid-column:span 1!important}}.ab-label{display:block;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:.6rem}.ab-label--light{color:var(--mhm-electric)}.ab-hero{position:relative;isolation:isolate;overflow:hidden;min-height:90vh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--mhm-header-clear);padding-bottom:clamp(2.5rem,1.8rem + 4vw,4.5rem);color:#fff}.ab-hero-img{width:100%;height:100%;object-fit:cover;object-position:50% 26%;display:block}.ab-hero-veil{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(2,6,20,.22) 0,rgba(2,6,20,.14) 30%,rgba(2,6,20,.78) 100%),linear-gradient(100deg,rgba(2,6,20,.42) 0,rgba(2,6,20,.05) 46%,rgba(2,6,20,.28) 100%),linear-gradient(0deg,color-mix(in srgb,var(--mhm-purple) 24%,#000) 0,transparent 50%)}.ab-hero-in{position:relative;z-index:1;max-width:46rem}.ab-hero-in .fh-crumbs{margin-bottom:1.1rem}.ab-hero-kicker{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:.9rem}.ab-hero-in h1{font-size:clamp(2.5rem,1.9rem + 3vw,4.25rem);letter-spacing:-.02em;line-height:1.04;color:#fff;margin-bottom:1.1rem}.ab-hero-in h1 em{font-style:italic;color:transparent;background:linear-gradient(100deg,var(--mhm-electric),#fff 120%);-webkit-background-clip:text;background-clip:text}.ab-hero-lede{font-size:var(--mhm-t-sm);line-height:1.6;color:rgba(255,255,255,.86);max-width:46ch;margin-bottom:1.5rem}.ab-hero-jump{color:rgba(255,255,255,.9)}.ab-hero-jump span{display:inline-block}.ab-hero-facts{position:relative;z-index:1;margin-top:clamp(2rem,1.4rem + 3vw,3.25rem)}.ab-hero-facts-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding-inline:0;border:1px solid rgba(255,255,255,.16);border-radius:var(--mhm-r-lg);overflow:hidden;box-shadow:var(--mhm-shadow-lg);backdrop-filter:saturate(1.4) blur(18px);-webkit-backdrop-filter:saturate(1.4) blur(18px)}@media (min-width:641px){.ab-hero-facts-in{grid-template-columns:repeat(5,1fr)}}.ab-hero-facts-in>div{background:rgba(10,14,28,.4);border:1px solid rgba(255,255,255,.14);padding:1.1rem 1.25rem;display:grid;gap:.25rem}.ab-hero-facts-in dt{font:var(--mhm-w-reg) var(--mhm-t-micro)/1.3 var(--mhm-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}.ab-hero-facts-in dd{margin:0;font-family:var(--mhm-display);font-size:var(--mhm-t-note);font-weight:var(--mhm-w-med);color:#fff;font-variant-numeric:tabular-nums}.ab-hero-facts-in dd a{color:var(--mhm-electric)}@media (max-width:640px){.ab-hero-facts-in>div:last-child{grid-column:1/-1}}.ab-open{padding-block:clamp(2.5rem,1.8rem + 3.5vw,4.5rem)}.ab-open-in{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:clamp(1.5rem,3vw,3rem);max-width:56rem;margin:0 auto;align-items:start}.ab-open-text p{color:var(--mhm-ink-soft);max-width:60ch;margin-bottom:1rem!important}.ab-drop:first-letter{float:left;font-family:var(--mhm-display);font-size:3.6em;font-weight:var(--mhm-w-med);line-height:.85;padding:.04em .09em 0 0;color:var(--mhm-violet)}.ab-open-card{border-radius:var(--mhm-r-lg);background:var(--mhm-surface);box-shadow:var(--mhm-shadow);padding:1.5rem;border:1px solid var(--mhm-border);border-top:3px solid var(--mhm-violet)}.ab-open-card-lab{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mhm-ink-faint);margin-bottom:.5rem}.ab-open-card-num{font-family:var(--mhm-display);font-size:2.75rem;font-weight:var(--mhm-w-med);line-height:1;color:var(--mhm-violet)}.ab-open-card-cap{font-size:var(--mhm-t-meta);color:var(--mhm-ink-soft);margin:.4rem 0 1rem}.ab-links{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--mhm-border);grid-column:1/-1}@media (max-width:720px){.ab-open-in{grid-template-columns:1fr}.ab-open-card{max-width:20rem}}.ab-roll{padding-block:clamp(2.5rem,1.8rem + 3.5vw,4.5rem);background:var(--mhm-lavender)}.ab-roll-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:clamp(2rem,3vw,4rem);align-items:start}.ab-roll-lede h2{font-size:var(--mhm-t-lg);letter-spacing:-.02em;margin-bottom:.75rem}.ab-roll-lede p{color:var(--mhm-ink-soft)}.ab-roll-list{background:var(--mhm-surface);border-radius:var(--mhm-r-lg);overflow:hidden;box-shadow:var(--mhm-shadow)}.ab-roll-list li{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.15rem;border-top:1px solid var(--mhm-border);font:var(--mhm-w-med) var(--mhm-t-note)/1.3 var(--mhm-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--mhm-ink);transition:background .16s ease}.ab-roll-list li:first-child{border-top:0}.ab-roll-list li:hover{background:var(--mhm-surface-2)}.ab-roll-list li span{width:7px;height:7px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--mhm-violet) calc(60% + var(--ab-i, 0) * 8%),var(--mhm-electric))}@media (max-width:780px){.ab-roll-in{grid-template-columns:1fr}}.ab-practice{padding-block:clamp(2.5rem,1.8rem + 3.5vw,4.5rem)}.ab-practice-in{max-width:46rem;margin:0 auto}.ab-practice h2{font-size:var(--mhm-t-lg);letter-spacing:-.02em;margin-bottom:1.5rem}.ab-commit{display:grid;border:1px solid var(--mhm-border);border-radius:var(--mhm-r-lg);overflow:hidden;box-shadow:var(--mhm-shadow)}.ab-commit>div{display:grid;grid-template-columns:auto 10.5rem minmax(0,1fr);gap:1.1rem;align-items:start;padding:1.15rem 1.35rem;border-top:1px solid var(--mhm-border);background:var(--mhm-surface)}.ab-commit>div:first-child{border-top:0}.ab-commit svg{color:var(--mhm-violet);margin-top:.15rem}.ab-commit dt{font:var(--mhm-w-med) var(--mhm-t-note)/1.4 var(--mhm-display);color:var(--mhm-ink)}.ab-commit dd{color:var(--mhm-ink-soft);margin:0}@media (max-width:640px){.ab-commit>div{grid-template-columns:auto 1fr}.ab-commit dd,.ab-commit dt{grid-column:2}}.ab-seal{padding-block:clamp(2.5rem,1.8rem + 3.5vw,4.5rem);background:var(--mhm-lavender)}.ab-seal-in{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start;max-width:56rem;margin:0 auto;background:var(--mhm-surface);border-radius:var(--mhm-r-lg);box-shadow:var(--mhm-shadow-lg);padding:clamp(1.5rem,3vw,2.5rem)}.ab-seal-badge{width:96px;height:96px;border-radius:50%;flex:none;border:1.5px solid var(--mhm-violet);display:grid;place-items:center;text-align:center;position:relative;background:var(--mhm-lavender)}.ab-seal-badge:before{content:"";position:absolute;inset:8px;border:1px dashed var(--mhm-violet);opacity:.45;border-radius:50%}.ab-seal-badge span{position:relative;font:var(--mhm-w-med) var(--mhm-t-micro)/1.2 var(--mhm-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mhm-violet)}.ab-seal-body h2{font-size:var(--mhm-t-lg);letter-spacing:-.02em;margin-bottom:.75rem;max-width:26ch}.ab-seal-body p{color:var(--mhm-ink-soft);max-width:66ch}.ab-seal-marks{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.ab-seal-marks li{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mhm-violet);background:var(--mhm-lavender);border-radius:999px;padding:.35rem .7rem}.ab-fine{font-size:var(--mhm-t-meta)!important;color:var(--mhm-ink-faint)!important}@media (max-width:560px){.ab-seal-in{grid-template-columns:1fr}.ab-seal-badge{width:72px;height:72px}}.ab-close{padding-block:clamp(2.5rem,1.8rem + 3.5vw,4.5rem)}.ab-close-card{border-radius:var(--mhm-r-lg);overflow:hidden;box-shadow:var(--mhm-shadow-lg);background:linear-gradient(155deg,var(--mhm-ink) 0,color-mix(in srgb,var(--mhm-purple) 65%,#000) 100%);color:#fff;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(200px,.7fr);gap:clamp(2rem,3vw,3.5rem);padding:clamp(2rem,1.5rem + 2.5vw,3.25rem)}.ab-close h2{font-size:var(--mhm-t-lg);letter-spacing:-.02em;margin-bottom:.75rem;color:#fff}.ab-close p{color:rgba(255,255,255,.8);max-width:56ch;margin-bottom:1rem!important}.ab-close-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.ab-close-dir{border-left:1px solid rgba(255,255,255,.18);padding-left:clamp(1.5rem,3vw,2.5rem)}.ab-close-dir ul{display:grid;gap:.5rem;margin-bottom:1.25rem}.ab-close-dir a{font-size:var(--mhm-t-note);color:rgba(255,255,255,.82);transition:color .16s ease}.ab-close-dir a:hover{color:#fff}.ab-close-dir a i{font-style:normal;opacity:.7;margin-left:.15em}.ab-close-purpose{font-size:var(--mhm-t-meta);color:rgba(255,255,255,.55)}@media (max-width:720px){.ab-close-card{grid-template-columns:1fr}.ab-close-dir{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding-left:0;padding-top:1.5rem}}.in-hero{position:relative;isolation:isolate;overflow:hidden;min-height:90vh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--mhm-header-clear);padding-bottom:clamp(2.5rem,1.8rem + 4vw,4.5rem);color:#fff}.in-hero-img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:saturate(.5) contrast(1.05);display:block}.in-hero-veil{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(2,6,20,.3) 0,rgba(2,6,20,.22) 30%,rgba(2,6,20,.86) 100%),linear-gradient(100deg,rgba(2,6,20,.5) 0,rgba(2,6,20,.08) 46%,rgba(2,6,20,.34) 100%),linear-gradient(0deg,color-mix(in srgb,var(--mhm-violet) 30%,#000) 0,transparent 50%)}.in-hero-in{position:relative;z-index:1;max-width:44rem}.in-hero-in .fh-crumbs{margin-bottom:1.1rem}.in-hero-kicker{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:.9rem}.in-hero-in h1{font-size:clamp(2.35rem,1.75rem + 2.8vw,4rem);letter-spacing:-.03em;line-height:1.04;color:#fff;margin-bottom:1.1rem}.in-hero-in h1 em{font-style:italic;color:transparent;background:linear-gradient(100deg,var(--mhm-electric),#fff 120%);-webkit-background-clip:text;background-clip:text}.in-hero-lede{font-size:var(--mhm-t-sm);line-height:1.6!important;color:rgba(255,255,255,.86);max-width:50ch}.in-hero-facts{position:relative;z-index:1;margin-top:clamp(2rem,1.4rem + 3vw,3.25rem)}.in-hero-facts-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding-inline:0;border:1px solid rgba(255,255,255,.16);border-radius:var(--mhm-r-lg);overflow:hidden;box-shadow:var(--mhm-shadow-lg);backdrop-filter:saturate(1.4) blur(18px);-webkit-backdrop-filter:saturate(1.4) blur(18px)}@media (min-width:641px){.in-hero-facts-in{grid-template-columns:repeat(3,1fr)}}.in-hero-facts-in>div{background:rgba(10,14,28,.4);border:1px solid rgba(255,255,255,.14);padding:1.1rem 1.25rem;display:grid;gap:.25rem}.in-hero-facts-in dt{font:var(--mhm-w-reg) var(--mhm-t-micro)/1.3 var(--mhm-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}.in-hero-facts-in dd{margin:0;font-family:var(--mhm-display);font-size:var(--mhm-t-note);font-weight:var(--mhm-w-med);color:#fff;font-variant-numeric:tabular-nums}.in-hero-facts-in dd a{color:var(--mhm-electric)}@media (max-width:640px){.in-hero-facts-in>div:last-child{grid-column:1/-1}}.in-lp{padding-block:clamp(2.5rem,1.8rem + 3vw,4rem);border-bottom:1px solid var(--mhm-border)}.in-lp .svh-h2{margin:.35rem 0 1.5rem}.in-lp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.25rem}.in-lp-grid a{display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;background:var(--mhm-surface);color:var(--mhm-ink);border:1px solid var(--mhm-border);border-top:3px solid var(--mhm-accent);border-radius:var(--mhm-r);transition:border-color .18s ease,background-color .18s ease}.in-lp-grid a:hover{border-color:var(--mhm-accent);background:color-mix(in srgb,var(--mhm-accent) 4%,var(--mhm-surface))}.in-lp-grid a:focus-visible{outline:2px solid var(--mhm-violet);outline-offset:3px}.in-lp-grid .mhm-fig{border-radius:0;padding:1rem}.in-lp-grid .mhm-fig img{object-fit:contain}.in-lp-body{display:grid;align-content:start;gap:.5rem;padding:1.1rem 1.25rem 1.3rem}.in-lp-desk{font:500 var(--mhm-t-micro)/1.3 var(--mhm-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mhm-ink-soft)}.in-lp-body strong{font-family:var(--mhm-display);font-size:var(--mhm-t-sm);font-weight:600;line-height:1.25}.in-lp-ex{line-height:1.5;color:var(--mhm-ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.in-lp-cta,.in-lp-ex{font-size:var(--mhm-t-note)}.in-lp-cta{margin-top:.3rem;font-weight:600;color:var(--mhm-violet)}.in-lp-cta span{display:inline-block;transition:transform .18s ease}.in-lp-grid a:hover .in-lp-cta span{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.in-lp-cta span,.in-lp-grid a{transition:none}}.in-index{border-bottom:1px solid var(--mhm-border)}.in-index-grid{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2.5rem,1.8rem + 3vw,4rem) clamp(3rem,2rem + 4vw,5rem)}.in-rail{position:sticky;top:calc(var(--mhm-header-clear) + 1.5rem);align-self:start;display:grid;gap:1.1rem;padding-right:clamp(1.25rem,2vw,2rem);border-right:1px solid var(--mhm-border);max-height:calc(100vh - var(--mhm-header-clear) - 3rem);overflow-y:auto}.in-rail-filter ul{display:grid;margin-top:.5rem}.in-rail-filter li{border-bottom:1px solid var(--mhm-border)}.in-rail-filter a{display:flex;align-items:center;gap:.75rem;padding:.6rem 0 .6rem .85rem;border-left:3px solid transparent;font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);transition:border-color .18s ease,color .18s ease,padding-left .18s ease}.in-rail-filter a:hover{color:var(--mhm-ink);padding-left:1.1rem}.in-rail-filter a.is-on{border-left-color:var(--mhm-accent);color:var(--mhm-ink);font-weight:var(--mhm-w-med)}.in-rail-filter li[style] a span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mhm-accent);margin-right:.55rem;flex:none}.in-archive{min-width:0}.in-archive-state{font-size:var(--mhm-t-meta);color:var(--mhm-ink-soft);margin-bottom:1.5rem!important}.in-archive-state a{color:var(--mhm-violet);text-decoration:underline;text-underline-offset:3px}.in-lead{display:grid;gap:1.5rem;justify-items:start}.in-archive-more{margin:2.5rem 0 1.5rem;padding-top:1.75rem;border-top:1px solid var(--mhm-border)}.in-archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(1.5rem,2.5vw,2.5rem)}@media (max-width:900px){.in-index-grid{grid-template-columns:1fr}.in-rail{position:static;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--mhm-border);padding-right:0;padding-bottom:2rem}}.ab-notice{background:var(--mhm-ink);color:#fff;border-top:4px solid var(--mhm-brass-lift)}.ab-notice-in{display:grid;gap:.75rem;max-width:900px;padding-block:clamp(2rem,1.4rem + 2.6vw,3.25rem)}.ab-notice-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-notice h2{color:#fff;font-size:var(--mhm-t-md);letter-spacing:-.02em}.ab-notice p:last-child{font-size:var(--mhm-t-copy);line-height:1.7!important;color:rgba(255,255,255,.86);max-width:72ch}.ct-label{display:block;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:.6rem}.ct-hero{position:relative;isolation:isolate;overflow:hidden;min-height:90vh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--mhm-header-clear);padding-bottom:clamp(2.5rem,1.8rem + 4vw,4.5rem);color:#fff}.ct-hero-img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;display:block}.ct-hero-veil{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(2,6,20,.58) 0,rgba(2,6,20,.42) 34%,rgba(2,6,20,.86) 100%),linear-gradient(100deg,rgba(2,6,20,.5) 0,rgba(2,6,20,.12) 48%,rgba(2,6,20,.34) 100%),linear-gradient(0deg,color-mix(in srgb,var(--mhm-purple) 28%,#000) 0,transparent 50%)}.ct-hero-in{position:relative;z-index:1;max-width:40rem}.ct-hero-in .fh-crumbs{margin-bottom:1.1rem}.ct-hero-kicker{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:.9rem}.ct-hero-in h1{font-size:clamp(2.25rem,1.7rem + 2.6vw,3.5rem);letter-spacing:-.02em;line-height:1.06;color:#fff;margin-bottom:1rem}.ct-hero-in h1 em{font-style:italic;color:transparent;background:linear-gradient(100deg,var(--mhm-electric),#fff 120%);-webkit-background-clip:text;background-clip:text}.ct-hero-lede{font-size:var(--mhm-t-sm);line-height:1.6;color:rgba(255,255,255,.86);max-width:42ch}.ct-hero-chips{position:relative;z-index:1;margin-top:clamp(1.75rem,1.2rem + 2.6vw,2.75rem)}.ct-hero-chips-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding-inline:0;border:1px solid rgba(255,255,255,.16);border-radius:var(--mhm-r-lg);overflow:hidden;box-shadow:var(--mhm-shadow-lg);backdrop-filter:saturate(1.4) blur(18px);-webkit-backdrop-filter:saturate(1.4) blur(18px)}@media (min-width:641px){.ct-hero-chips-in{grid-template-columns:repeat(4,1fr)}}.ct-hero-chips-in>div{background:rgba(10,14,28,.4);border:1px solid rgba(255,255,255,.14);padding:1.05rem 1.2rem;display:grid;gap:.25rem}.ct-hero-chips-in dt{font:var(--mhm-w-reg) var(--mhm-t-micro)/1.3 var(--mhm-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}.ct-hero-chips-in dd{margin:0;font-family:var(--mhm-display);font-size:var(--mhm-t-note);font-weight:var(--mhm-w-med);color:#fff}.ct-hero-chips-in dd a{color:var(--mhm-electric)}.ct-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,3vw,4rem);padding-block:clamp(2.5rem,1.8rem + 3.5vw,4.5rem)}.ct-directory-lede{color:var(--mhm-ink-soft);max-width:48ch;margin-bottom:1.5rem!important}.ct-routes{display:grid;border:1px solid var(--mhm-border);border-radius:var(--mhm-r-lg);overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.04),0 4px 10px -4px rgba(16,24,40,.08);margin-bottom:1.75rem}.ct-routes li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1.1rem 1.3rem;border-top:1px solid var(--mhm-border);background:var(--mhm-surface)}.ct-routes li:first-child{border-top:0}.ct-routes svg{color:var(--mhm-violet);margin-top:.15rem;flex:none}.ct-routes strong{display:block;font-family:var(--mhm-display);font-weight:var(--mhm-w-med);font-size:var(--mhm-t-copy);letter-spacing:-.01em;color:var(--mhm-ink);margin-bottom:.25rem}.ct-routes p{font-size:var(--mhm-t-meta);line-height:1.55;color:var(--mhm-ink-soft)}.ct-rows{width:100%;margin-bottom:.5rem}.ct-row,.ct-rows{display:grid;gap:1rem}.ct-row{grid-template-columns:auto 1fr;align-items:start}.ct-badge{width:42px;height:42px;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:18px;height:18px}.ct-row-body{display:grid;gap:.2rem;min-width:0;padding-top:.1rem}.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-social{margin-top:1.25rem}.ct-social ul{display:flex;gap:.55rem;margin-top:.6rem}.ct-social a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--mhm-border);background:var(--mhm-surface);font:600 var(--mhm-t-micro)/1 var(--mhm-mono);color:var(--mhm-ink);transition:background .18s ease,color .18s ease,border-color .18s ease}.ct-social a:hover{background:var(--mhm-ink);border-color:var(--mhm-ink);color:#fff}.ct-panel{border-radius:var(--mhm-r-lg);border:1px solid var(--mhm-border);border-top:3px solid var(--mhm-violet);background:var(--mhm-surface);box-shadow:0 1px 3px rgba(16,24,40,.05),0 12px 28px -12px rgba(16,24,40,.14);padding:clamp(1.75rem,3vw,2.75rem);display:grid;gap:.5rem;min-width:0;align-content:start}.ct-panel-h{font-size:var(--mhm-t-md);letter-spacing:-.02em}.ct-panel-sub{font-size:var(--mhm-t-note);line-height:1.6!important;color:var(--mhm-ink-soft);margin-bottom:.5rem!important}.ct-panel .mhm-enq h3:empty{display:none}.ct-panel .mhm-btn{width:100%;border-radius:999px;padding:.95rem 1.5rem}@media (max-width:880px){.ct-main{grid-template-columns:1fr}}.ct-after{background:var(--mhm-lavender);border-top:1px solid var(--mhm-border)}.ct-after-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1.25rem,2.5vw,2rem);align-items:center;padding-block:clamp(2rem,1.4rem + 2.6vw,3rem)}.ct-after-badge{width:52px;height:52px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--mhm-surface);color:var(--mhm-violet);border:1px solid var(--mhm-border)}.ct-after h2{font-size:var(--mhm-t-md);letter-spacing:-.02em;margin-bottom:.5rem}.ct-after p{color:var(--mhm-ink-soft);max-width:62ch}.ct-after-cta{flex:none;white-space:nowrap}@media (max-width:780px){.ct-after-in{grid-template-columns:auto 1fr}.ct-after-cta{grid-column:1/-1}}.sb-hero{position:relative;isolation:isolate;overflow:hidden;min-height:90vh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--mhm-header-clear);padding-bottom:clamp(2.5rem,1.8rem + 4vw,4.5rem);color:#fff}.sb-hero-img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;display:block}.sb-hero-veil{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(2,6,20,.5) 0,rgba(2,6,20,.34) 34%,rgba(2,6,20,.88) 100%),linear-gradient(100deg,rgba(2,6,20,.5) 0,rgba(2,6,20,.1) 48%,rgba(2,6,20,.32) 100%),linear-gradient(0deg,color-mix(in srgb,var(--mhm-violet) 28%,#000) 0,transparent 50%)}.sb-hero-in{position:relative;z-index:1;max-width:40rem}.sb-hero-in .fh-crumbs{margin-bottom:1.1rem}.sb-hero-kicker{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:.9rem}.sb-hero-in h1{font-size:clamp(1.85rem,1.5rem + 1.7vw,2.85rem);letter-spacing:-.02em;line-height:1.18;color:#fff;margin-bottom:.85rem}.sb-hero-lede{font-size:var(--mhm-t-sm);line-height:1.6;color:rgba(255,255,255,.75);margin-bottom:1.9rem}.sb-hero-form{max-width:460px}.sb-hero-hint{margin-top:1.1rem!important;color:rgba(255,255,255,.55);max-width:46ch}.sb-hero-hint a{color:var(--mhm-electric);text-decoration:underline;text-underline-offset:2px}.sb-hero-hint a:hover{color:#fff}.sb-points{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.sb-points li{border-top:2px solid var(--mhm-brass-lift);padding-top:1.1rem}.sb-points-ix{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);color:var(--mhm-ink-faint)}.sb-points strong{display:block;font-family:var(--mhm-display);font-size:var(--mhm-t-body);font-weight:var(--mhm-w-med);margin:.5rem 0 .35rem}.sb-points p{font-size:var(--mhm-t-copy);color:var(--mhm-ink-soft);margin:0}.sb-desks{display:flex;flex-wrap:wrap;gap:.35rem 0;margin-top:.75rem}.sb-desks li a{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--mhm-t-note);color:var(--mhm-ink);padding:.35rem .9rem .35rem 0}.sb-desks li a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mhm-accent);flex:none}.sb-desks li a:hover{color:var(--mhm-accent)}@media (max-width:700px){.sb-points{grid-template-columns:1fr;gap:1.5rem}}.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:#BCBCBC}@media (max-width:900px){.mhm-about-two{grid-template-columns:1fr}}.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}}