[data-publication=financy-hub]{--fp-gap:clamp(2.5rem, 1.5rem + 4vw, 5.5rem);--fp-rule:1px solid var(--mhm-border)}.fp{background:var(--mhm-lavender);padding-block:calc(var(--mhm-header-clear) + clamp(2.5rem, 1.5rem + 5vw, 5rem)) clamp(2.5rem, 1.5rem + 5vw, 5rem);overflow:hidden}.fp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.fp-copy{justify-items:start;gap:1.15rem;min-width:0;display:grid}.fp-badge{background:var(--mhm-page);font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mhm-ink-soft);border-radius:999px;align-items:center;padding:.45rem .9rem;display:inline-flex}.fp-copy h1{color:var(--mhm-ink);font-size:var(--mhm-t-xl);font-weight:var(--mhm-w-med);letter-spacing:-.03em;max-width:15ch;line-height:1.04}.fp-hl{text-decoration:underline;-webkit-text-decoration-color:var(--mhm-violet);text-decoration-color:var(--mhm-violet);text-underline-offset:-.07em;text-decoration-skip-ink:none;text-decoration-thickness:.32em}.fp-sub{font-family:var(--mhm-display);font-weight:var(--mhm-w-reg);font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);max-width:44ch;line-height:1.6!important}.fp-sub-link{font-weight:var(--mhm-w-strong);color:var(--mhm-ink);text-decoration:underline;-webkit-text-decoration-color:var(--mhm-violet);text-decoration-color:var(--mhm-violet);text-underline-offset:2px}.fp-cta{background:var(--mhm-ink);color:#fff;font:var(--mhm-w-strong) var(--mhm-t-note)/1 var(--mhm-body);border-radius:999px;align-items:center;gap:.75rem;margin-top:.3rem;padding:.5rem .5rem .5rem 1.5rem;transition:background .2s;display:inline-flex}.fp-cta:hover{background:var(--mhm-violet)}.fp-cta-go{width:2.1rem;height:2.1rem;transition:transform .25s var(--mhm-ease);background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fp-cta:hover .fp-cta-go{transform:rotate(45deg)}.fp-features{flex-wrap:wrap;gap:clamp(1.5rem,3vw,2.5rem);margin-top:.75rem;display:flex}.fp-feature{gap:.5rem;max-width:20ch;display:grid}.fp-feature-top{align-items:center;gap:.5rem;display:flex}.fp-feature-top i{background:color-mix(in srgb, var(--mhm-violet) 14%, transparent);width:1.3rem;height:1.3rem;color:var(--mhm-violet);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-style:normal;display:inline-flex}.fp-feature-top b{background:var(--mhm-violet);border-radius:2px;flex:1;height:2px;display:block}.fp-feature strong{font-family:var(--mhm-display);font-weight:var(--mhm-w-med);font-size:var(--mhm-t-note);color:var(--mhm-ink)}.fp-feature p{font-size:var(--mhm-t-meta);color:var(--mhm-ink-soft);line-height:1.5}.fp-feature:hover strong{color:var(--mhm-violet)}.fp-cards{min-height:460px;position:relative}.fp-cards:before,.fp-cards:after{content:"";z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--mhm-violet) 22%, transparent), transparent 72%);border-radius:50%;position:absolute}.fp-cards:before{width:220px;height:220px;top:30%;left:-40px}.fp-cards:after{width:160px;height:160px;bottom:-20px;right:5%}.fp-card{z-index:1;border-radius:var(--mhm-r-lg);box-shadow:var(--mhm-shadow-lg);transition:transform .25s var(--mhm-ease-out);position:absolute}.fp-card:hover{z-index:3;transform:translateY(-4px)}.fp-card--dark{background:color-mix(in srgb, var(--mhm-accent,var(--mhm-ink)) 22%, black);color:#fff;align-content:start;gap:.5rem;width:min(280px,62%);padding:1.5rem 1.35rem 1.25rem;display:grid;top:0;left:0}.fp-card-badge{background:var(--mhm-electric);color:#000;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.7rem;display:grid;position:absolute;top:-16px;left:1.35rem}.fp-card-tag{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin-top:.4rem}.fp-card-desk{font:var(--mhm-w-reg) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mhm-electric)}.fp-card-title{font-family:var(--mhm-display);font-weight:var(--mhm-w-med);font-size:var(--mhm-t-copy);letter-spacing:-.012em;color:#fff;line-height:1.3;display:block}.fp-card-foot{justify-content:space-between;align-items:center;margin-top:.4rem;display:flex}.fp-card-foot time{font:var(--mhm-w-reg) var(--mhm-t-micro)/1 var(--mhm-mono);color:#ffffff80}.fp-card-foot a{color:#fff;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .2s;display:inline-flex}.fp-card-foot a:hover{background:var(--mhm-electric);color:#000}.fp-card--report{background:var(--mhm-page);border:1px solid var(--mhm-border);align-items:flex-start;gap:.9rem;width:min(320px,70%);padding:1.1rem 1.25rem;display:flex;top:300px;left:8%}.fp-card-report-ix{background:color-mix(in srgb, var(--mhm-violet) 12%, transparent);width:2.2rem;height:2.2rem;color:var(--mhm-violet);border-radius:50%;flex:none;place-items:center;display:grid}.fp-card--report span{gap:.35rem;min-width:0;display:grid}.fp-card--report b{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mhm-ink-faint)}.fp-card-report-title{font-family:var(--mhm-display);font-weight:var(--mhm-w-med);font-size:var(--mhm-t-note);color:var(--mhm-ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.fp-card-report-title:hover{color:var(--mhm-violet)}.fp-card--stat{background:linear-gradient(135deg, var(--mhm-violet), var(--mhm-purple));color:#fff;gap:.2rem;width:150px;padding:1.1rem 1.2rem;display:grid;top:20px;right:0}.fp-card--stat strong{font-family:var(--mhm-display);font-weight:var(--mhm-w-strong);font-size:var(--mhm-t-xl);font-variant-numeric:tabular-nums;line-height:1}.fp-card--stat span{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.08em;text-transform:uppercase;color:#fffc}.fp-card--list{background:var(--mhm-page);border:1px solid var(--mhm-border);width:190px;padding:1rem 1.1rem;top:190px;right:4%}.fp-card--list p{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}.fp-card--list ul{gap:.5rem;display:grid}.fp-card--list li{font-size:var(--mhm-t-meta);color:var(--mhm-ink);align-items:center;gap:.5rem;display:flex}.fp-card--list li span{background:var(--mhm-accent);border-radius:50%;flex:none;width:8px;height:8px}@media (max-width:980px){.fp-grid{grid-template-columns:1fr}.fp-cards{margin-top:1rem}}@media (max-width:640px){.fp-cards{gap:.85rem;min-height:0;display:grid;position:static}.fp-cards:before,.fp-cards:after{display:none}.fp-card{position:static;top:auto;left:auto;right:auto;width:100%!important}.fp-card-badge{display:none}.fp-card--dark{order:1}.fp-card--report{order:2}.fp-card--stat{order:3}.fp-card--list{order:4}}@media (max-width:480px){.fp-features{gap:1rem;display:grid}}.fr{padding-block:var(--fp-gap)}.fr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.fr-kicker{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mhm-ink-faint);margin-bottom:.4rem}.fr-head h2{font-size:var(--mhm-t-lg);letter-spacing:-.026em}.fr-rail{position:relative}.fr-rail-in{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline:var(--mhm-gutter);gap:clamp(.9rem,1.6vw,1.25rem);padding-bottom:.6rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0% 90%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 90%,#0000 100%)}.fr-rail-in::-webkit-scrollbar{display:none}.fr-card{scroll-snap-align:start;flex:0 0 clamp(230px,76vw,300px);align-content:start;gap:.7rem;display:grid}.fr-card--feature{flex:0 0 clamp(260px,86vw,460px)}.fr-card-fig{display:block}.fr-card .mhm-fig{aspect-ratio:4/3;border-radius:var(--mhm-r-lg)}.fr-card--feature .mhm-fig{aspect-ratio:16/10}.fr-card-body{gap:.4rem;display:grid}.fr-card h3{font-size:var(--mhm-t-copy);letter-spacing:-.012em;line-height:1.3}.fr-card--feature h3{font-size:var(--mhm-t-md);letter-spacing:-.018em}.fr-card h3 a{transition:color .18s}.fr-card h3 a:hover{color:var(--mhm-accent)}.fr-card-ex{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft)}.fr-card-meta{font:var(--mhm-w-reg) var(--mhm-t-micro)/1.4 var(--mhm-mono);color:var(--mhm-ink-faint)}.dl-foot{border-top:var(--fp-rule);margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:1rem}.dl{padding-block:var(--fp-gap);background:var(--mhm-surface-2)}.dl-hl{text-decoration:underline;-webkit-text-decoration-color:var(--mhm-violet);text-decoration-color:var(--mhm-violet);text-underline-offset:-.05em;text-decoration-thickness:.22em}.dl-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:clamp(1rem,1.8vw,1.5rem);display:grid}.dk{background:var(--mhm-page);border:1px solid var(--mhm-border);border-left:3px solid var(--mhm-accent);border-radius:var(--mhm-r);height:100%;transition:transform .25s var(--mhm-ease-out), border-color .2s ease, box-shadow .25s ease;align-content:start;gap:.55rem;padding:1.6rem 1.6rem 1.5rem 1.75rem;display:grid;position:relative}.dk-ix{z-index:0;font-family:var(--mhm-display);font-weight:var(--mhm-w-strong);letter-spacing:-.02em;color:color-mix(in srgb, var(--mhm-accent) 16%, transparent);font-variant-numeric:tabular-nums;pointer-events:none;font-size:3.4rem;line-height:1;position:absolute;top:.55rem;right:.9rem}.dk>:not(.dk-ix){z-index:1;position:relative}.dk:hover{border-color:color-mix(in srgb, var(--mhm-accent) 60%, var(--mhm-border));box-shadow:var(--mhm-shadow);transform:translateY(-3px)}.dk:hover .dk-ix{color:color-mix(in srgb, var(--mhm-accent) 26%, transparent)}.dk-name{font-family:var(--mhm-display);font-weight:var(--mhm-w-med);font-size:var(--mhm-t-sm);letter-spacing:-.016em;color:var(--mhm-ink);max-width:15ch;line-height:1.2}.dk-rule{background:var(--mhm-accent);border-radius:2px;width:30px;height:2px;margin:.15rem 0 .3rem;display:block}.dk-desc{font-size:var(--mhm-t-meta);color:var(--mhm-ink-soft);line-height:1.6}.dk-cov{font:var(--mhm-w-reg) var(--mhm-t-micro)/1.5 var(--mhm-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--mhm-ink-faint)}.dk-latest{border-top:1px solid var(--mhm-border);font-size:var(--mhm-t-meta);color:var(--mhm-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;gap:.25rem;margin-top:.15rem;padding-top:.7rem;line-height:1.4;display:grid}.dk-latest em{font-style:normal;font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mhm-ink-faint)}.dk-foot{border-top:1px solid var(--mhm-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .75rem;margin-top:auto;padding-top:.9rem;display:flex}.dk-state{white-space:nowrap;font:var(--mhm-w-reg) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mhm-ink-faint)}.dk-go{font:var(--mhm-w-med) var(--mhm-t-meta)/1 var(--mhm-mono);letter-spacing:.04em;color:var(--mhm-ink-soft);flex:none;align-items:center;gap:.35rem;transition:color .18s;display:inline-flex}.dk-go i{transition:transform .25s var(--mhm-ease);font-style:normal}.dk:hover .dk-go{color:var(--mhm-accent)}.dk:hover .dk-go i{transform:translate(3px)}.mr{padding-block:var(--fp-gap)}.mr-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.5rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);padding-bottom:.85rem;display:flex}.mr-head h2{font-size:var(--mhm-t-lg);letter-spacing:-.025em}.mr-kicker{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mhm-ink-faint)}.mr-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.75rem,3.5vw,3.5rem);display:grid}.mr-list li{border-bottom:var(--fp-rule);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1.1rem;padding-block:clamp(.9rem,2vw,1.35rem);display:grid}.mr-list li:nth-child(2n){border-left:var(--fp-rule);margin-left:calc(-1*clamp(1.75rem,3.5vw,3.5rem));padding-left:clamp(1.75rem,3.5vw,3.5rem)}.mr-list li>div{gap:.4rem;min-width:0;display:grid}.mr-ix{font-family:var(--mhm-display);font-weight:var(--mhm-w-med);color:var(--mhm-brass-lift);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);line-height:.9}.mr-title{font-family:var(--mhm-display);font-weight:var(--mhm-w-med);font-size:var(--mhm-t-sm);letter-spacing:-.018em;background-image:linear-gradient(var(--mhm-accent), var(--mhm-accent));transition:background-size .4s var(--mhm-ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;line-height:1.28}.mr-title:hover{background-size:100% 1px}.mr-meta{font:var(--mhm-w-reg) var(--mhm-t-micro)/1.4 var(--mhm-mono);color:var(--mhm-ink-faint)}@media (max-width:760px){.mr-list{grid-template-columns:1fr}.mr-list li:nth-child(2n){border-left:0;margin-left:0;padding-left:0}}.br{padding-block:var(--fp-gap)}.br-ticket{background:var(--mhm-ink);box-shadow:var(--mhm-shadow-lg);border-radius:clamp(20px,3vw,36px);grid-template-columns:minmax(0,1.5fr) auto minmax(0,1fr);display:grid;overflow:hidden}.br-stub{padding:clamp(2rem,1.5rem + 3vw,3.5rem)}.br-stub--ask{align-content:center;justify-items:start;gap:.85rem;display:grid}.br-kicker{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mhm-electric)}.br-stub--ask h2{color:#fff;font-size:var(--mhm-t-lg);letter-spacing:-.024em;max-width:34ch;line-height:1.24}.br-hl{background-image:linear-gradient(var(--mhm-violet), var(--mhm-violet));background-position:0 92%;background-repeat:no-repeat;background-size:100% .32em}.br-note{font-family:var(--mhm-display);font-style:italic;font-size:var(--mhm-t-note);color:#9f9f9f}.br-form{width:100%;max-width:460px;margin-top:.4rem}.br-form .mhm-sub-field>.mhm-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.br-perf{background-image:linear-gradient(var(--mhm-ink), var(--mhm-ink)), repeating-linear-gradient(180deg, #3a3a3a 0 8px, transparent 8px 16px);background-position:50%;background-repeat:no-repeat,repeat-y;background-size:100% 100%,1px 100%;width:1px;position:relative}.br-perf i{background:var(--mhm-page);border-radius:50%;width:22px;height:22px;position:absolute;left:50%;transform:translate(-50%)}.br-perf i:first-child{top:-11px}.br-perf i:last-child{bottom:-11px}.br-stub--manifest{background:color-mix(in srgb, var(--mhm-electric) 5%, var(--mhm-ink));align-content:center;gap:.9rem;display:grid}.br-manifest-lab{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mhm-brass-lift)}.br-stub--manifest ul{gap:.65rem;display:grid}.br-stub--manifest li{font-size:var(--mhm-t-note);color:#e2e2e2;padding-left:1.15rem;line-height:1.5;position:relative}.br-stub--manifest li:before{content:"";background:var(--mhm-electric);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.br-manifest-foot{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mhm-ink-faint);border-top:1px dashed #3a3a3a;align-items:center;gap:.6rem;margin-top:.5rem;padding-top:.85rem;display:flex}.br-manifest-foot span{color:var(--mhm-brass-lift)}.br-manifest-foot span:before{content:"·";color:#3a3a3a;margin-right:.6rem}@media (max-width:760px){.br-ticket{border-radius:clamp(20px,3vw,36px);grid-template-columns:1fr}.br-stub--ask h2{max-width:none}.br-perf{background-image:linear-gradient(var(--mhm-ink), var(--mhm-ink)), repeating-linear-gradient(90deg, #3a3a3a 0 8px, transparent 8px 16px);background-repeat:no-repeat,repeat-x;background-size:100% 100%,100% 1px;width:100%;height:1px}.br-perf i{top:50%;left:-11px;transform:translateY(-50%)}.br-perf i:first-child{left:-11px}.br-perf i:last-child{left:auto;right:-11px}}@media (max-width:480px){.br-ticket{border-radius:var(--mhm-r-lg)}}@media (max-width:700px){.br-points{grid-template-columns:1fr;gap:0}.br-points li{padding-block:.7rem}.br-points li+li{border-top:1px solid #2e2e2e;border-left:0;padding-left:0}}@media (max-width:560px){.br{border-radius:0;margin-inline:0}}.cl{padding-block:var(--fp-gap);border-top:var(--fp-rule)}.cl-in{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.cl-lead{justify-items:start;gap:1rem;min-width:0;display:grid}.cl-lead h2{font-size:var(--mhm-t-md);letter-spacing:-.018em;margin-top:.3rem}.cl-principles{width:100%;margin-top:.5rem;display:grid}.cl-principles li{border-bottom:var(--fp-rule);grid-template-columns:auto 1fr;align-items:baseline;gap:.3rem 1.25rem;padding-block:1rem;display:grid}.cl-principles li:first-child{padding-top:0}.cl-principles span{font:var(--mhm-w-med) var(--mhm-t-note)/1.4 var(--mhm-mono);letter-spacing:.1em;color:var(--mhm-brass);grid-row:span 2}.cl-principles strong{font-family:var(--mhm-display);font-weight:var(--mhm-w-med);font-size:var(--mhm-t-body);letter-spacing:-.012em}.cl-principles p{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);line-height:1.55}.cl-directory{border:1px solid var(--mhm-border);background:var(--mhm-surface-2);display:grid}.cl-dir-group{padding:clamp(1.25rem,2vw,1.75rem)}.cl-dir-group+.cl-dir-group{border-top:1px solid var(--mhm-border)}.cl-dir-lab{font:var(--mhm-w-med) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mhm-ink-faint);border-bottom:1px solid var(--mhm-border);margin-bottom:.15rem;padding-bottom:.85rem}.cl-dir-list{width:100%;display:grid}.cl-dir-list li{border-bottom:1px dashed var(--mhm-border)}.cl-dir-list li:last-child{border-bottom:0}.cl-dir-list a{font-size:var(--mhm-t-note);color:var(--mhm-ink-soft);transition:color .18s ease, padding-left .22s var(--mhm-ease);padding-block:.6rem;display:block}.cl-dir-list a:hover{color:var(--mhm-violet);padding-left:.3rem}.cl-note{font-size:var(--mhm-t-meta);color:var(--mhm-ink-faint);margin-top:.85rem;line-height:1.5}.cl-directory .mhm-more{margin-top:.85rem}.cl-dir-net a{gap:.15rem;padding-block:.6rem;display:grid}.cl-dir-net span i{opacity:.6;font-style:normal}.cl-dir-net em{font-style:normal;font:var(--mhm-w-reg) var(--mhm-t-micro)/1 var(--mhm-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mhm-ink-faint)}@media (max-width:900px){.cl-in{grid-template-columns:1fr}}
