.mh-nav{align-items:center;border-bottom:1px solid transparent;display:flex;gap:1rem;justify-content:space-between;left:0;padding:1.15rem clamp(1.25rem,4vw,3rem);position:fixed;right:0;top:0;transition:background .35s var(--mh-ease,ease),border-color .35s ease,backdrop-filter .35s ease,padding .35s var(--mh-ease,ease);z-index:40}.mh-nav.is-open,.mh-nav.is-scrolled{backdrop-filter:blur(16px);background:rgba(18,21,26,.78);border-bottom-color:var(--mh-line,rgba(242,244,247,.12))}.mh-nav.is-scrolled{padding-bottom:.7rem;padding-top:.7rem}.mh-nav__brand{align-items:center;display:inline-flex;flex-shrink:0;font-family:var(--mh-serif,Georgia,serif);font-size:1.1rem;letter-spacing:.08em;line-height:0;text-transform:uppercase}.mh-nav__logo{aspect-ratio:1171/855;height:auto;object-fit:contain;transition:opacity .25s var(--mh-ease,ease),transform .35s var(--mh-ease,ease),width .35s var(--mh-ease,ease);width:5.75rem}@media (min-width:761px){.mh-nav__logo{width:6.75rem}}.mh-nav.is-scrolled .mh-nav__logo{width:3.85rem}@media (min-width:761px){.mh-nav.is-scrolled .mh-nav__logo{width:4.5rem}}.mh-nav__brand:hover .mh-nav__logo{opacity:.88;transform:scale(1.04)}.mh-nav__links{display:flex;font-size:.75rem;gap:1.5rem;letter-spacing:.12em;list-style:none;margin:0;padding:0;text-transform:uppercase}.mh-nav__links a{color:var(--mh-fog,#d7dde6);opacity:.8;transition:opacity .2s ease}.mh-nav__links a:hover{opacity:1}.mh-nav__cta{align-items:center;border:1px solid rgba(242,244,247,.28);border-radius:999px;display:inline-flex;font-size:.7rem;letter-spacing:.14em;padding:.65rem 1.1rem;text-transform:uppercase;transition:background .25s ease,border-color .25s ease}.mh-nav__cta:hover{background:rgba(242,244,247,.08);border-color:rgba(242,244,247,.55)}.mh-nav__toggle{background:transparent;border:1px solid var(--mh-line,rgba(242,244,247,.12));border-radius:50%;cursor:pointer;display:none;height:2.5rem;padding:0;width:2.5rem}.mh-nav__toggle span{background:var(--mh-pearl,#f2f4f7);display:block;height:1px;margin:3px auto;width:14px}@media (max-width:760px){.mh-nav__cta,.mh-nav__links{display:none}.mh-nav__toggle{display:block}.mh-nav.is-open .mh-nav__links{background:rgba(18,21,26,.96);border-bottom:1px solid var(--mh-line,rgba(242,244,247,.12));display:flex;flex-direction:column;gap:1rem;left:0;padding:1.25rem 1.5rem 1.75rem;position:absolute;right:0;top:100%}}