/* @generated by Skylit - do not edit */
.mhpr-header {width:100%;position:sticky;top:var(--mhpr-wp-admin-bar-offset,var(--mhpr-wp-admin-bar-height,0));z-index:100;overflow:hidden;height:calc(var(--mhpr-utility-bar-height) + var(--mhpr-nav-height));transition:height var(--mhpr-header-motion-duration) var(--mhpr-header-motion-ease)}.mhpr-header--utility-hidden {height:var(--mhpr-nav-height)}@media (max-width: 768px) {.mhpr-header:has(.mhpr-main-nav__nav-wrap.is-open),
		.mhpr-header:has(.mhpr-main-nav__nav-wrap.is-closing) {overflow:visible;height:auto;min-height:calc(var(--mhpr-utility-bar-height) + var(--mhpr-nav-height))}.mhpr-header--utility-hidden:has(.mhpr-main-nav__nav-wrap.is-open),
		.mhpr-header--utility-hidden:has(.mhpr-main-nav__nav-wrap.is-closing) {min-height:var(--mhpr-nav-height)}.mhpr-utility-bar-shell {position:relative;z-index:30}.mhpr-main-nav {z-index:20}}.mhpr-header__surface {transition:transform var(--mhpr-header-motion-duration) var(--mhpr-header-motion-ease)}.mhpr-header--utility-hidden .mhpr-header__surface {transform:translateY(calc(-1 * var(--mhpr-utility-bar-height)))}.mhpr-header--utility-hidden .mhpr-utility-bar {pointer-events:none}@media (prefers-reduced-motion: reduce) {.mhpr-header,
		.mhpr-header__surface {transition:none}}.mhpr-utility-bar {background:var(--mhpr-color-navy);overflow:hidden}.mhpr-utility-bar__inner {display:flex;justify-content:flex-end;align-items:center;gap:var(--mhpr-gap-8);padding-block:0.5rem}.mhpr-utility-bar__link {color:var(--mhpr-color-silver);font-size:0.78rem;text-decoration:none;letter-spacing:0.04em;transition:color 0.2s}.mhpr-utility-bar__link:hover {color:var(--mhpr-color-white)}.mhpr-main-nav {position:relative;background:var(--mhpr-color-white);border-bottom:1px solid var(--mhpr-border-subtle);box-shadow:var(--mhpr-shadow-nav);overflow:visible}.mhpr-main-nav__inner {display:flex;align-items:center;justify-content:space-between;height:var(--mhpr-nav-height);overflow:visible}.mhpr-main-nav__logo-btn-wrap {display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;position:relative;z-index:20;flex-shrink:0}.mhpr-main-nav__logo {display:block;line-height:0;text-decoration:none;flex-shrink:0;padding-left:0}.mhpr-main-nav__logo-img {display:block;height:calc(var(--mhpr-nav-height) - 1rem);width:auto;max-width:175px}.mhpr-main-nav__menu-btn {display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;padding:0.5rem;border:none;background:transparent;cursor:pointer;color:var(--mhpr-color-ink);position:relative;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mhpr-main-nav__menu-btn__icon {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:1.5rem;height:1rem;position:relative}.mhpr-main-nav__menu-btn__icon span {display:block;height:2px;background:currentColor;border-radius:1px;transition:transform 0.3s ease,opacity 0.25s ease,width 0.25s ease}.mhpr-main-nav__menu-btn__icon span:nth-child(1),
    		.mhpr-main-nav__menu-btn__icon span:nth-child(2) {width:100%}.mhpr-main-nav__menu-btn__icon span:nth-child(3) {width:50%;align-self:flex-start}.mhpr-main-nav:has(.mhpr-main-nav__nav-wrap.is-open) .mhpr-main-nav__menu-btn .mhpr-main-nav__menu-btn__icon {gap:0}.mhpr-main-nav:has(.mhpr-main-nav__nav-wrap.is-open) .mhpr-main-nav__menu-btn .mhpr-main-nav__menu-btn__icon span:nth-child(1) {position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%) rotate(45deg)}.mhpr-main-nav:has(.mhpr-main-nav__nav-wrap.is-open) .mhpr-main-nav__menu-btn .mhpr-main-nav__menu-btn__icon span:nth-child(2) {opacity:0}.mhpr-main-nav:has(.mhpr-main-nav__nav-wrap.is-open) .mhpr-main-nav__menu-btn .mhpr-main-nav__menu-btn__icon span:nth-child(3) {position:absolute;top:50%;left:50%;width:100%;align-self:unset;transform:translate(-50%,-50%) rotate(-45deg)}.mhpr-main-nav__nav-wrap {position:static;display:flex;align-items:center;justify-content:flex-end;overflow:visible}.mhpr-main-nav__nav-dropdown {position:absolute;top:100%;left:0;right:0;background:var(--mhpr-color-white);border:1px solid var(--mhpr-border-subtle);border-top:none;box-shadow:var(--mhpr-shadow-nav);overflow:hidden;max-height:80vh;transform:translateY(-100vh);opacity:0;transition:transform 0.35s ease-out,opacity 0.35s ease-out;z-index:1}.mhpr-main-nav__nav-wrap.is-open .mhpr-main-nav__nav-dropdown {transform:translateY(0);opacity:1}.mhpr-main-nav__nav-dropdown__inner {padding:1rem;display:flex;flex-direction:column;gap:1rem;align-items:stretch;justify-content:center;width:100%}.mhpr-main-nav__nav {position:static;min-width:0;padding:0;background:transparent;border:none;box-shadow:none;width:100%}.mhpr-main-nav__nav-list {list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}.mhpr-main-nav__nav-dropdown .wp-block-navigation ul,
    		.mhpr-main-nav__nav-dropdown .wp-block-navigation .wp-block-navigation__container,
    		.mhpr-main-nav__nav-dropdown ul[class*="wp-block"] {display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:0.5rem}.mhpr-main-nav__nav .wp-block-navigation__container {gap:0.5rem}.mhpr-main-nav__nav .wp-block-navigation__submenu-container {gap:0 !important}.mhpr-main-nav__nav .wp-block-navigation-item.has-child {display:flex;align-items:center;gap:0.375rem}@media (max-width: 768px) {.mhpr-main-nav__inner {position:relative}.mhpr-main-nav__nav-wrap {width:0;overflow:visible}.mhpr-main-nav__nav .wp-block-navigation-item {width:100%;display:flex;flex-direction:column}.mhpr-main-nav__nav .wp-block-navigation-item.has-child {position:relative}.mhpr-main-nav__nav .wp-block-navigation .wp-block-navigation__submenu-icon {position:absolute;right:10px}.mhpr-main-nav__nav .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container,
    		.mhpr-main-nav__nav .wp-block-navigation__submenu-container {display:none !important;position:static !important;inset:auto !important;left:auto !important;right:auto !important;top:auto !important;width:100% !important;box-shadow:none !important;border:none !important;overflow:hidden;gap:0 !important}.mhpr-main-nav__nav .wp-block-navigation-item.has-child.mhpr-submenu-open .wp-block-navigation__submenu-container {display:block !important;background:linear-gradient(90deg,var(--mhpr-color-off-white,#f5f3ee) 0%,rgba(245,243,238,0) 100%)}.mhpr-main-nav__nav .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item {padding-left:1.5rem}.mhpr-main-nav__nav .wp-block-navigation-item__content {width:100%}.mhpr-main-nav__nav .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle {transition:transform 0.2s ease}.mhpr-main-nav__nav .wp-block-navigation-item.has-child.mhpr-submenu-open .wp-block-navigation-submenu__toggle {transform:rotate(180deg)}}.mhpr-main-nav__nav-link {font-size:0.875rem;font-weight:500;color:var(--mhpr-color-ink);text-decoration:none;letter-spacing:0.02em;transition:color 0.2s;position:relative;display:block}.mhpr-main-nav__nav-list > li,
    		.mhpr-main-nav__nav .wp-block-navigation-item {position:relative;padding:var(--mhpr-gap-4,1rem) var(--mhpr-gap-6,1.5rem)}.mhpr-main-nav__nav-list > li::after,
    		.mhpr-main-nav__nav .wp-block-navigation-item::after {display:none}.mhpr-main-nav__nav-link::after {content:"";position:absolute;left:0;right:0;bottom:-2px;height:0;border-bottom:2px solid var(--mhpr-color-teal);opacity:0;transition:bottom 0.2s ease,opacity 0.2s ease}.mhpr-main-nav__nav-link:hover,
    		.mhpr-main-nav__nav-list > li:hover .mhpr-main-nav__nav-link,
    		.mhpr-main-nav__nav-list > li.current-menu-item .mhpr-main-nav__nav-link {color:var(--mhpr-color-teal)}.mhpr-main-nav__nav-link:hover::after,
    		.mhpr-main-nav__nav-list > li.current-menu-item .mhpr-main-nav__nav-link::after {bottom:4px;opacity:1}.mhpr-main-nav__nav-link span {white-space:nowrap}.mhpr-main-nav__nav .wp-block-navigation-item__content {overflow:hidden;text-decoration:none;transition:text-shadow 0.15s ease}.mhpr-main-nav__nav .wp-block-navigation-item__content:hover,
    		.mhpr-main-nav__nav .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content {text-decoration:none;text-shadow:0 0 0.65px currentColor,0 0 0.65px currentColor}.mhpr-main-nav__nav-dropdown__inner > .mhpr-main-nav__cta {margin:0;align-self:center;white-space:nowrap}.mhpr-main-nav__cta.mhpr-button--dark .mhpr-button .mhpr-btn,
    		.mhpr-button--dark.mhpr-main-nav__cta .mhpr-button .mhpr-btn {display:inline-flex;align-items:center;justify-content:center;background:var(--mhpr-color-navy);color:var(--mhpr-color-white);border:2px solid var(--mhpr-color-navy);border-radius:var(--mhpr-radius-sm);font-weight:600;letter-spacing:0.04em;text-decoration:none;padding:0.55rem 1.4rem}.mhpr-main-nav__cta.mhpr-button--dark .mhpr-button:hover .mhpr-btn,
    		.mhpr-button--dark.mhpr-main-nav__cta .mhpr-button:hover .mhpr-btn {background:var(--mhpr-color-teal);border-color:var(--mhpr-color-teal);color:var(--mhpr-color-white)}.mhpr-main-nav__skip-link.screen-reader-text {position:absolute;left:-9999em;top:-9999em;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.mhpr-main-nav__skip-link.screen-reader-text:focus {position:fixed;top:0;left:0;z-index:99999;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;background:var(--mhpr-color-white);color:var(--mhpr-color-ink);font-size:1rem;font-weight:700;padding:0.75rem 1.5rem;border:2px solid var(--mhpr-color-gold);text-decoration:none;outline:none}@media (min-width: 769px) {.mhpr-main-nav__inner {gap:1rem}.mhpr-main-nav__logo-btn-wrap {width:auto}.mhpr-main-nav__menu-btn {display:none}.mhpr-main-nav__nav-wrap {flex:1}.mhpr-main-nav__nav-dropdown {position:static;margin:0;max-height:none;transform:none;opacity:1;border:none;box-shadow:none;overflow:visible;background:transparent;width:100%}.mhpr-main-nav__nav-dropdown__inner {padding:0;gap:2.5rem;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.mhpr-main-nav__nav {width:auto}.mhpr-main-nav__nav {--mhpr-main-nav-gap:clamp(0.5rem, 2vw, 2.5rem)}.mhpr-main-nav__nav-list {flex-direction:row;align-items:center;gap:var(--mhpr-main-nav-gap)}.mhpr-main-nav__nav-dropdown .wp-block-navigation ul,
    		.mhpr-main-nav__nav-dropdown .wp-block-navigation .wp-block-navigation__container,
    		.mhpr-main-nav__nav-dropdown ul[class*="wp-block"] {flex-direction:row;align-items:center;gap:var(--mhpr-main-nav-gap)}.mhpr-main-nav__nav-list > li,
    		.mhpr-main-nav__nav .wp-block-navigation-item {padding:0 0 4px}.mhpr-main-nav__nav-list > li::after,
    		.mhpr-main-nav__nav .wp-block-navigation-item::after {display:none}.mhpr-main-nav__nav-link::after {bottom:0;left:0;right:auto;width:0;height:2px;border-bottom:none;background:var(--mhpr-color-teal);opacity:1;transition:width 0.25s ease}.mhpr-main-nav__nav-link:hover::after,
    		.mhpr-main-nav__nav-list > li.current-menu-item .mhpr-main-nav__nav-link::after {bottom:0;width:100%}.mhpr-main-nav__nav-dropdown__inner > .mhpr-main-nav__cta {margin:0}.mhpr-main-nav__nav .wp-block-navigation-item__content {width:fit-content}.mhpr-main-nav__nav .wp-block-navigation-item__content,
    		.mhpr-main-nav__nav .wp-block-navigation-item .wp-block-navigation-item__label {white-space:nowrap}}.mhpr-button {display:inline-block}.mhpr-button--align-left {display:block;width:fit-content;margin-inline:0}.mhpr-button--align-center {display:block;width:fit-content;margin-inline:auto}.mhpr-button--align-right {display:block;width:fit-content;margin-inline:auto 0}.mhpr-button .mhpr-btn {display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;font-size:0.9rem;font-weight:600;letter-spacing:0.04em;line-height:1.2;text-decoration:none;border:2px solid transparent;border-radius:var(--mhpr-radius-sm);padding:0.85rem 2rem;background:transparent;color:inherit;transition:background 0.2s,color 0.2s,border-color 0.2s,gap 0.2s}.mhpr-button .mhpr-btn span {display:inline}.mhpr-button--primary {}.mhpr-button.mhpr-button--primary .mhpr-btn {background:var(--mhpr-color-gold);color:var(--mhpr-color-white);border-color:var(--mhpr-color-gold)}.mhpr-button.mhpr-button--primary:hover .mhpr-btn {background:var(--mhpr-color-signal-dark);border-color:var(--mhpr-color-signal-dark)}.mhpr-button--teal {}.mhpr-button.mhpr-button--teal .mhpr-btn {background:var(--mhpr-color-teal);color:var(--mhpr-color-white);border-color:var(--mhpr-color-teal)}.mhpr-button.mhpr-button--teal:hover .mhpr-btn {background:var(--mhpr-color-signal-dark);border-color:var(--mhpr-color-signal-dark)}.mhpr-button--dark {}.mhpr-button.mhpr-button--dark .mhpr-btn {background:var(--mhpr-color-navy);color:var(--mhpr-color-white);border-color:var(--mhpr-color-navy)}.mhpr-button.mhpr-button--dark:hover .mhpr-btn {background:var(--mhpr-color-teal);border-color:var(--mhpr-color-teal)}.mhpr-button--white {}.mhpr-button.mhpr-button--white .mhpr-btn {background:var(--mhpr-color-white);color:var(--mhpr-color-navy);border-color:var(--mhpr-color-white)}.mhpr-button.mhpr-button--white:hover .mhpr-btn {background:var(--mhpr-color-teal);color:var(--mhpr-color-white);border-color:var(--mhpr-color-teal)}.mhpr-button--outline {}.mhpr-button.mhpr-button--outline .mhpr-btn {background:transparent;color:var(--mhpr-color-navy);border-color:var(--mhpr-color-navy);padding:0.9rem 2.25rem}.mhpr-button.mhpr-button--outline:hover .mhpr-btn {background:var(--mhpr-color-navy);color:var(--mhpr-color-white)}.mhpr-button--ghost {}.mhpr-button.mhpr-button--ghost .mhpr-btn {padding:0 0 2px;border:none;border-bottom:1.5px solid var(--mhpr-color-teal);border-radius:0;background:transparent;color:var(--mhpr-color-teal);font-weight:500}.mhpr-button.mhpr-button--ghost:hover .mhpr-btn {background:transparent;color:var(--mhpr-color-gold);border-bottom-color:var(--mhpr-color-gold)}.mhpr-button.mhpr-button--ghost .mhpr-btn::after {content:"→";display:inline-block;transition:transform 0.2s ease}.mhpr-button.mhpr-button--ghost:hover .mhpr-btn::after,
		.mhpr-button.mhpr-button--ghost .mhpr-btn:hover::after {transform:translateX(0.45rem)}.mhpr-button--ghost-on-dark {}.mhpr-button.mhpr-button--ghost-on-dark .mhpr-btn {padding:0 0 2px;border:none;border-bottom:1.5px solid var(--mhpr-color-silver);border-radius:0;background:transparent;color:var(--mhpr-color-white);font-weight:500}.mhpr-button.mhpr-button--ghost-on-dark:hover .mhpr-btn,
		.mhpr-button.mhpr-button--ghost-on-dark .mhpr-btn:hover {background:transparent;color:var(--mhpr-color-white);border-color:transparent;border-bottom-color:var(--mhpr-color-white)}.mhpr-button.mhpr-button--ghost-on-dark .mhpr-btn::after {content:"→";display:inline-block;transition:transform 0.2s ease}.mhpr-button.mhpr-button--ghost-on-dark:hover .mhpr-btn::after,
		.mhpr-button.mhpr-button--ghost-on-dark .mhpr-btn:hover::after {color:var(--mhpr-color-white);transform:translateX(0.45rem)}.mhpr-button--arrow-link {}.mhpr-button.mhpr-button--arrow-link .mhpr-btn {padding:0 0.5rem 2px 0;border:none;border-bottom:1.5px solid currentColor;border-radius:0;background:transparent;font-weight:600;letter-spacing:0.03em;gap:0.4rem}.mhpr-button.mhpr-button--arrow-link:hover .mhpr-btn {background:transparent;gap:0.4rem}.mhpr-button.mhpr-button--arrow-link .mhpr-btn::after {content:"→";font-size:1rem;display:inline-block;transition:transform 0.2s ease}.mhpr-button.mhpr-button--arrow-link:hover .mhpr-btn::after {transform:translateX(0.45rem)}.mhpr-button--align-center .mhpr-button {display:block;width:fit-content;margin-inline:auto}.mhpr-button--align-left .mhpr-button {display:block;width:fit-content;margin-inline:0}.mhpr-button--align-right .mhpr-button {display:block;width:fit-content;margin-inline:auto 0}.mhpr-button--primary .mhpr-button .mhpr-btn,
		.mhpr-button--primary .mhpr-button.mhpr-button--teal .mhpr-btn,
		.mhpr-button--primary .mhpr-button.mhpr-button--dark .mhpr-btn,
		.mhpr-button--primary .mhpr-button.mhpr-button--white .mhpr-btn,
		.mhpr-button--primary .mhpr-button.mhpr-button--outline .mhpr-btn {background:var(--mhpr-color-gold);color:var(--mhpr-color-white);border-color:var(--mhpr-color-gold);padding:0.85rem 2rem}.mhpr-button--primary .mhpr-button .mhpr-btn:hover,
		.mhpr-button--primary .mhpr-button.mhpr-button--teal .mhpr-btn:hover,
		.mhpr-button--primary .mhpr-button.mhpr-button--dark .mhpr-btn:hover,
		.mhpr-button--primary .mhpr-button.mhpr-button--white .mhpr-btn:hover,
		.mhpr-button--primary .mhpr-button.mhpr-button--outline .mhpr-btn:hover {background:var(--mhpr-color-signal-dark);border-color:var(--mhpr-color-signal-dark)}.mhpr-button--teal .mhpr-button .mhpr-btn,
		.mhpr-button--teal .mhpr-button.mhpr-button--primary .mhpr-btn,
		.mhpr-button--teal .mhpr-button.mhpr-button--dark .mhpr-btn,
		.mhpr-button--teal .mhpr-button.mhpr-button--white .mhpr-btn,
		.mhpr-button--teal .mhpr-button.mhpr-button--outline .mhpr-btn {background:var(--mhpr-color-teal);color:var(--mhpr-color-white);border-color:var(--mhpr-color-teal);padding:0.85rem 2rem}.mhpr-button--teal .mhpr-button .mhpr-btn:hover,
		.mhpr-button--teal .mhpr-button.mhpr-button--primary .mhpr-btn:hover,
		.mhpr-button--teal .mhpr-button.mhpr-button--dark .mhpr-btn:hover,
		.mhpr-button--teal .mhpr-button.mhpr-button--white .mhpr-btn:hover,
		.mhpr-button--teal .mhpr-button.mhpr-button--outline .mhpr-btn:hover {background:var(--mhpr-color-signal-dark);border-color:var(--mhpr-color-signal-dark)}.mhpr-button--dark .mhpr-button .mhpr-btn,
		.mhpr-button--dark .mhpr-button.mhpr-button--primary .mhpr-btn,
		.mhpr-button--dark .mhpr-button.mhpr-button--teal .mhpr-btn {background:var(--mhpr-color-navy);color:var(--mhpr-color-white);border-color:var(--mhpr-color-navy);padding:0.85rem 2rem}.mhpr-button--dark .mhpr-button .mhpr-btn:hover,
		.mhpr-button--dark .mhpr-button.mhpr-button--primary .mhpr-btn:hover,
		.mhpr-button--dark .mhpr-button.mhpr-button--teal .mhpr-btn:hover {background:var(--mhpr-color-teal);border-color:var(--mhpr-color-teal)}.mhpr-button--white .mhpr-button .mhpr-btn,
		.mhpr-button--white .mhpr-button.mhpr-button--primary .mhpr-btn,
		.mhpr-button--white .mhpr-button.mhpr-button--teal .mhpr-btn {background:var(--mhpr-color-white);color:var(--mhpr-color-navy);border-color:var(--mhpr-color-white);padding:0.85rem 2rem}.mhpr-button--white .mhpr-button .mhpr-btn:hover,
		.mhpr-button--white .mhpr-button.mhpr-button--primary .mhpr-btn:hover,
		.mhpr-button--white .mhpr-button.mhpr-button--teal .mhpr-btn:hover {background:var(--mhpr-color-teal);color:var(--mhpr-color-white);border-color:var(--mhpr-color-teal)}.mhpr-button--outline .mhpr-button .mhpr-btn,
		.mhpr-button--outline .mhpr-button.mhpr-button--primary .mhpr-btn,
		.mhpr-button--outline .mhpr-button.mhpr-button--teal .mhpr-btn {background:transparent;color:var(--mhpr-color-navy);border-color:var(--mhpr-color-navy);padding:0.9rem 2.25rem}.mhpr-button--outline .mhpr-button .mhpr-btn:hover,
		.mhpr-button--outline .mhpr-button.mhpr-button--primary .mhpr-btn:hover,
		.mhpr-button--outline .mhpr-button.mhpr-button--teal .mhpr-btn:hover {background:var(--mhpr-color-navy);color:var(--mhpr-color-white)}.mhpr-button--arrow-link .mhpr-button .mhpr-btn,
		.mhpr-button--arrow-link .mhpr-button.mhpr-button--primary .mhpr-btn {padding:0 0.5rem 2px 0;border:none;border-bottom:1.5px solid currentColor;border-radius:0;background:transparent;font-weight:600;letter-spacing:0.03em;gap:0.4rem}.mhpr-button--arrow-link .mhpr-button:hover .mhpr-btn,
		.mhpr-button--arrow-link:hover .mhpr-button .mhpr-btn,
		.mhpr-button--arrow-link .mhpr-button .mhpr-btn:hover {background:transparent;gap:0.4rem}.mhpr-button--arrow-link .mhpr-button .mhpr-btn::after,
		.mhpr-button--arrow-link .mhpr-button.mhpr-button--primary .mhpr-btn::after {content:"→";font-size:1rem;display:inline-block;transition:transform 0.2s ease}.mhpr-button--arrow-link .mhpr-button:hover .mhpr-btn::after,
		.mhpr-button--arrow-link:hover .mhpr-button .mhpr-btn::after,
		.mhpr-button--arrow-link .mhpr-button .mhpr-btn:hover::after {transform:translateX(0.45rem)}.mhpr-button--ghost .mhpr-button .mhpr-btn,
		.mhpr-button--ghost .mhpr-button.mhpr-button--primary .mhpr-btn {padding:0 0 2px;border:none;border-bottom:1.5px solid var(--mhpr-color-teal);border-radius:0;background:transparent;color:var(--mhpr-color-teal);font-weight:500}.mhpr-button--ghost .mhpr-button .mhpr-btn::after,
		.mhpr-button--ghost .mhpr-button.mhpr-button--primary .mhpr-btn::after {content:"→";display:inline-block;transition:transform 0.2s ease}.mhpr-button--ghost .mhpr-button:hover .mhpr-btn::after,
		.mhpr-button--ghost:hover .mhpr-button .mhpr-btn::after,
		.mhpr-button--ghost .mhpr-button .mhpr-btn:hover::after {transform:translateX(0.45rem)}.mhpr-button--ghost-on-dark .mhpr-button .mhpr-btn,
		.mhpr-button--ghost-on-dark .mhpr-button.mhpr-button--primary .mhpr-btn {padding:0 0 2px;border:none;border-bottom:1.5px solid var(--mhpr-color-silver);border-radius:0;background:transparent;color:var(--mhpr-color-white);font-weight:500}.mhpr-button--ghost-on-dark .mhpr-button:hover .mhpr-btn,
		.mhpr-button--ghost-on-dark:hover .mhpr-button .mhpr-btn,
		.mhpr-button--ghost-on-dark .mhpr-button.mhpr-button--primary:hover .mhpr-btn,
		.mhpr-button--ghost-on-dark .mhpr-button .mhpr-btn:hover {background:transparent;color:var(--mhpr-color-white);border-color:transparent;border-bottom-color:var(--mhpr-color-white)}.mhpr-button--ghost-on-dark .mhpr-button:hover .mhpr-btn::after,
		.mhpr-button--ghost-on-dark:hover .mhpr-button .mhpr-btn::after,
		.mhpr-button--ghost-on-dark .mhpr-button .mhpr-btn:hover::after {color:var(--mhpr-color-white)}.mhpr-button--ghost-on-dark .mhpr-button .mhpr-btn::after,
		.mhpr-button--ghost-on-dark .mhpr-button.mhpr-button--primary .mhpr-btn::after {content:"→"}.mhpr-footer {background:var(--mhpr-color-navy);padding:5rem 0 2rem;width:100%}.mhpr-footer__top {display:grid;grid-template-columns:1fr;gap:var(--mhpr-gap-10);padding-bottom:var(--mhpr-gap-16);border-bottom:1px solid var(--mhpr-overlay-footer-border)}.mhpr-footer__logo {display:block;line-height:0;text-decoration:none;margin-bottom:var(--mhpr-gap-4)}.mhpr-footer__logo-img {display:block;height:auto;width:100%;max-width:175px;filter:brightness(0) invert(1)}.mhpr-footer__brand p {color:var(--mhpr-color-silver);font-size:0.875rem;line-height:1.65;margin-bottom:var(--mhpr-gap-6);max-width:17.5rem}.mhpr-footer__subscribe {display:flex;gap:0;margin-bottom:var(--mhpr-gap-6)}.mhpr-footer__subscribe input {flex:1;padding:0.7rem var(--mhpr-gap-4);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-right:none;color:var(--mhpr-color-white);font-size:0.85rem;outline:none}.mhpr-footer__subscribe input::placeholder {color:rgba(255,255,255,0.4)}.mhpr-footer__subscribe button {background:var(--mhpr-color-gold);color:var(--mhpr-color-white);padding:0.7rem var(--mhpr-gap-5);border:none;cursor:pointer;font-size:0.85rem;font-weight:600;letter-spacing:0.04em;transition:background 0.2s}.mhpr-footer__subscribe button:hover {background:var(--mhpr-color-signal-dark)}.mhpr-footer__social-wrap {display:inline-flex;flex-direction:row;align-items:center;gap:var(--mhpr-gap-4)}.mhpr-footer__social-label {color:var(--mhpr-color-silver);font-size:0.875rem;line-height:1.4}.mhpr-footer__social {display:flex;gap:var(--mhpr-gap-3);list-style:none;margin:0;padding:0}.mhpr-footer__social-link {width:36px;height:36px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;color:var(--mhpr-color-silver);text-decoration:none;font-size:0.8rem;font-weight:700;transition:background 0.2s,color 0.2s,border-color 0.2s}.mhpr-footer__social-link:hover {background:var(--mhpr-color-gold);color:var(--mhpr-color-white);border-color:var(--mhpr-color-gold)}.mhpr-footer__col h5 {font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--mhpr-color-gold);margin-bottom:var(--mhpr-gap-5)}.mhpr-footer__col h5 + ul + h5,
		.mhpr-footer__col h5.mhpr-footer__col-heading--spaced {margin-top:var(--mhpr-gap-8)}.mhpr-footer__col ul {list-style:none;margin-block-start:0;margin-block-end:0;padding-inline-start:0}.mhpr-footer__col li {margin-bottom:0.6rem}.mhpr-footer__col a {color:var(--mhpr-color-silver);font-size:0.875rem;text-decoration:none;transition:color 0.2s}.mhpr-footer__col a:hover {color:var(--mhpr-color-white)}.mhpr-footer__col--span-4 {}.mhpr-footer__list--2col {}.mhpr-footer__bottom {padding-top:var(--mhpr-gap-8);display:flex;flex-direction:column;align-items:flex-start;gap:var(--mhpr-gap-4)}.mhpr-footer__bottom p {color:rgba(192,191,191,0.5);font-size:0.78rem}.mhpr-footer__legal {display:flex;gap:var(--mhpr-gap-6);flex-wrap:wrap;list-style:none}.mhpr-footer__legal a {color:rgba(192,191,191,0.5);font-size:0.78rem;text-decoration:none;transition:color 0.2s}.mhpr-footer__legal a:hover {color:var(--mhpr-color-white)}@media (min-width: 769px) {.mhpr-footer__top {grid-template-columns:1fr 1fr}.mhpr-footer__bottom {flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width: 1025px) {.mhpr-footer__top {grid-template-columns:2fr repeat(4,1fr);grid-template-rows:auto auto;gap:var(--mhpr-gap-16)}.mhpr-footer__brand {grid-column:1;grid-row:1 / span 2;align-self:start}.mhpr-footer__col--span-4 {grid-column:2 / -1;grid-row:1}.mhpr-footer__col--diagnostics {grid-column:2 / span 2;grid-row:2}.mhpr-footer__col--firm {grid-column:4 / -1;grid-row:2}.mhpr-footer__list--2col {display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--mhpr-gap-8);row-gap:0}}