header a{text-decoration:none}header nav.desktop{display:flex;align-items:center;justify-content:center;height:100%}@media screen and (max-width:1275px){header nav.desktop{display:none}}header nav.desktop .menu{display:flex;gap:0;height:100%;width:100%;max-width:940px;justify-content:space-between}header nav.desktop .top-level{height:100%}header nav.desktop .top-level>a{text-transform:capitalize;display:flex;height:100%;align-items:center;padding:0 .75em;text-wrap:nowrap;text-align:center;text-decoration:none;font-size:clamp(1rem,1vw,1.1rem)}header nav.desktop .top-level>a:hover{color:var(--color-gray-light)}@media (min-width:1275px){header nav.desktop .top-level>a.mobile{display:none}}@media (max-width:1275px){header nav.desktop .top-level>a.desktop{display:none}}header nav.desktop .menu-container{display:none;background-color:var(--color-white-off);position:absolute;left:0;width:100%;z-index:2}header nav.desktop .menu-sub{display:flex;padding-top:2.5em;gap:1em;justify-content:space-between}header nav.desktop .menu-section{width:100%}header nav.desktop .menu-section .header a{display:none}header nav.desktop .menu-section .header h3{margin:0;font-size:2em;text-transform:uppercase;padding-bottom:.5rem}header nav.desktop .menu-section .menu-sub-sub{display:flex;gap:1em;margin:1.5em 0;justify-content:flex-start}header nav.desktop .menu-section .menu-sub-sub>li{width:27.5%;line-height:1.5em}header nav.desktop .menu-section .menu-sub-sub a{font-size:.9em;display:block;padding:.25em 0;text-decoration:none}header nav.desktop .menu-section .menu-sub-sub a:hover{color:var(--color-gray-light)}header nav.desktop .menu-section .menu-title{text-transform:uppercase;font-weight:500;font-size:.9em}header nav.desktop .menu-section .menu-sub-sub-sub li{width:100%}header nav.desktop .menu-container__monster{z-index:2}header nav.desktop .menu-container__mega .menu-sub-sub{flex-direction:column;flex-wrap:wrap;max-height:12em;gap:0}header nav.desktop .menu-features{width:50%;min-width:50%;display:flex;gap:.75em}header nav.desktop .menu-features .image{display:block;overflow:hidden}header nav.desktop .menu-features .name{font-size:.9em;font-weight:500;text-transform:uppercase;margin:.5em 0}header nav.desktop .has-mini{position:relative}header nav.desktop .has-mini:hover .menu-mini{display:block}header nav.desktop .menu-mini{position:absolute;top:100%;left:50%;transform:translateX(-50%);background-color:var(--color-white);display:none;min-width:100%}header nav.desktop .menu-mini .menu-link:hover{background-color:var(--color-gray-light)}header nav.desktop .menu-mini .back-link{display:none}header nav.desktop .menu-mini a{display:block;white-space:nowrap;padding:.75em 1.25em;text-decoration:none;font-size:.9em}header nav.desktop .menu-mini a:hover{color:var(--color-gray)}header nav.desktop .menu-mini li:last-child a{border:none}.nav-mask{display:none;position:fixed;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.5);z-index:3}