.fm-skip-link{position:fixed;left:16px;top:12px;z-index:9999;padding:10px 16px;background:var(--fm-ink);color:#fff;transform:translateY(-160%);transition:transform .2s}
.fm-skip-link:focus{transform:translateY(0)}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--fm-gold);outline-offset:3px}
.fm-menu-toggle{width:46px;height:46px;align-items:center;justify-content:center;cursor:pointer}
.fm-menu-toggle__icon,.fm-menu-toggle__icon:before,.fm-menu-toggle__icon:after{display:block;width:26px;height:2px;background:var(--fm-ink);transition:transform .2s,opacity .2s}
.fm-menu-toggle__icon{position:relative}
.fm-menu-toggle__icon:before,.fm-menu-toggle__icon:after{content:"";position:absolute;left:0}
.fm-menu-toggle__icon:before{top:-8px}.fm-menu-toggle__icon:after{top:8px}
.fm-menu-toggle[aria-expanded="true"] .fm-menu-toggle__icon{background:transparent}
.fm-menu-toggle[aria-expanded="true"] .fm-menu-toggle__icon:before{top:0;transform:rotate(45deg)}
.fm-menu-toggle[aria-expanded="true"] .fm-menu-toggle__icon:after{top:0;transform:rotate(-45deg)}
@media(max-width:900px){.fm-menu-toggle{display:inline-flex}.fm-nav.is-open{box-shadow:0 18px 30px rgba(41,45,47,.12)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
