.mobile-menu{display:grid;place-items:end}@media(min-width:1280px){.mobile-menu{display:none}}.mobile-menu__toggle{position:relative;height:32px;width:32px}.mobile-menu__toggle:before,.mobile-menu__toggle:after{background-color:var(--header-color);height:2px;content:"";display:block;position:absolute;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media(prefers-reduced-motion:reduce){.mobile-menu__toggle:before,.mobile-menu__toggle:after{-webkit-transition:none;transition:none}}.mobile-menu__toggle:before{inset:10px 4px auto 4px}.mobile-menu__toggle:after{inset:auto 4px 10px 4px}.mobile-menu__toggle[aria-expanded=true]:before,.mobile-menu__toggle[aria-expanded=true]:after{inset:calc(50% - 1px) 4px auto 4px}.mobile-menu__toggle[aria-expanded=true]::before{rotate:45deg}.mobile-menu__toggle[aria-expanded=true]::after{rotate:-45deg}.mobile-menu__wrap{background:var(--background);inset:0 0 0 0;opacity:0;overflow-x:hidden;overflow-y:auto;padding-block:24px;position:fixed;visibility:hidden;height:100%;z-index:-1;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media(prefers-reduced-motion:reduce){.mobile-menu__wrap{-webkit-transition:none;transition:none}}.mobile-menu__wrap[data-expanded=true]{opacity:1;visibility:visible}.mobile-menu__wrap *{visibility:inherit}.mobile-menu .menu{list-style:none;margin:0;padding:0}.mobile-menu .menu-item__link{color:var(--header-color);padding:22px 24px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mobile-menu .menu-item__link--toggle:after{font-family:proxima-nova,sans-serif;font-size:22px;line-height:16px;font-weight:600;content:"+";display:inline-block;position:static}.mobile-menu .menu-item__link--toggle[aria-expanded=true]:after{content:"—";font-size:13px;-webkit-margin-after:2px;margin-block-end:2px}