.hv-sr-h1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mh-logo:not(.hv)>*,.nd-logo:not(.hv){visibility:hidden}
.mh-logo.hv{gap:12px}.mh-logo .hv-crest{height:68px;width:auto;flex:none;overflow:visible}
.mh-logo .hv-word{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.mh-logo .hv-word b{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:25px;letter-spacing:.2em;color:#F4ECDD;line-height:1;margin:0;white-space:nowrap}
.mh-logo .hv-word b em{font-style:normal;color:#D6B25E}
.mh-logo .hv-word small{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:14px;letter-spacing:.04em;text-transform:none;color:#C9A45C;font-weight:500}
.nd-logo.hv{font-family:Cinzel,Georgia,serif;font-weight:700;letter-spacing:.18em}
@media (max-width:1300px){.mh-logo .hv-word b{font-size:22px}}
@media (max-width:989px){.mh-logo .hv-crest{height:50px}.mh-logo .hv-word b{font-size:18px;letter-spacing:.16em}.mh-logo .hv-word small{display:none}}
@media (max-width:380px){.mh-logo .hv-crest{height:42px}.mh-logo .hv-word b{font-size:15px}}
.mx-c .hv-seal{width:min(260px,62vw);height:auto;overflow:visible;animation:hvRise 1.4s cubic-bezier(.2,.7,.2,1) both}
.mx-c .hv-seal>circle:nth-of-type(1),.mx-c .hv-seal>circle:nth-of-type(2){stroke-dasharray:720;stroke-dashoffset:720;animation:hvDraw 1.8s .2s cubic-bezier(.6,.1,.3,1) forwards}
.mx-c .hv-seal text{transform-box:view-box;transform-origin:120px 130px;animation:hvSpin 60s linear infinite,hvFade 1s .9s both}
.mx-c .hv-seal>path,.mx-c .hv-seal>rect{animation:hvFade 1s 1.1s both}
@keyframes hvRise{from{opacity:0;transform:scale(.86) rotate(-8deg)}to{opacity:1;transform:none}}
@keyframes hvDraw{to{stroke-dashoffset:0}}@keyframes hvSpin{to{transform:rotate(360deg)}}@keyframes hvFade{from{opacity:0}to{opacity:1}}
.mx-c .mx-w{font-family:Cinzel,Georgia,serif!important;font-weight:700!important;letter-spacing:.26em!important;margin-right:-.26em!important;color:#F4ECDD!important;font-size:clamp(30px,6vw,50px)!important}
.mx-c .mx-w .ai{color:#D6B25E}
.mx-c .mx-t{font-family:"Cormorant Garamond",Georgia,serif!important;font-style:italic;font-size:20px!important;letter-spacing:.04em!important;text-transform:none!important;color:#E9CB8B!important;font-weight:500!important}
.mx-c .mx-m{font-size:10.5px!important;letter-spacing:.3em!important;text-transform:uppercase}
@media (prefers-reduced-motion:reduce){.mx-c .hv-seal,.mx-c .hv-seal *{animation:none!important;stroke-dashoffset:0!important}}
