.menu-desktop{display:flex;align-items:center;gap:1.5em}.menu-desktop__link{position:relative;padding:0;border:0;background:0 0;font-size:inherit;cursor:pointer;text-decoration:none;text-transform:uppercase;color:var(--color-text-light);text-underline-offset:.5em;font-family:freight-neo-pro,sans-serif;font-weight:400}.menu-desktop__link .label{letter-spacing:2px}.menu-desktop__link .dot{opacity:0;position:absolute;left:50%;transform:translateX(-50%);bottom:-1em;width:.5em;height:.5em;background-color:var(--color-spot-dark);border-radius:50%;transition:opacity linear .25s}.menu-desktop__link:hover{text-decoration:none}.menu-desktop__link:hover .dot{opacity:1}.menu-desktop__link:focus{text-decoration:none}.menu-desktop__link.active .dot{opacity:1}.menu-desktop__container{display:none;position:absolute;left:0;top:100%;width:100%;background-color:var(--color-theme-dark);border-top:1px solid #425364;color:var(--color-text-light);padding:1.71em 0}.menu-desktop__container.active{display:block}.menu-desktop__container a{color:var(--color-text-light)}.menu-desktop__container__inner{display:grid;grid-template-columns:1fr 25.65%;gap:1.71em}.menu-desktop__container__inner.no-feature{grid-template-columns:1fr}.menu-desktop__feature{width:100%;background-color:transparent}.menu-desktop__feature a{display:grid;grid-template-rows:auto auto;width:100%;height:auto;overflow:hidden;text-decoration:none}.menu-desktop__feature a:hover{text-decoration:none}.menu-desktop__feature a:hover img{transform:scale(1.035)}.menu-desktop__feature a img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform linear .25s}.menu-desktop__feature a span{display:block;width:100%;text-align:center;font-size:.81225em;font-style:italic;text-transform:uppercase;line-height:1.35;letter-spacing:.04em;padding:.64125em .855em .21375em;text-decoration:none}.menu-desktop__children{position:relative;width:100%;display:grid;grid-template-columns:auto 1fr;gap:10.6875%}.menu-desktop__list{display:flex;flex-direction:column;gap:1.06875em;line-height:1}.menu-desktop__list span{font-size:1.71em;text-transform:uppercase;text-underline-offset:.35em;letter-spacing:1px}.menu-desktop__menu-child__title{font-family:freight-neo-pro,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:all linear .15s;text-decoration-color:transparent;text-decoration-thickness:1px}.menu-desktop__menu-child__title:focus,.menu-desktop__menu-child__title:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.5em;text-decoration-color:var(--color-text-light)}.menu-desktop__menu-grandchild{display:none;grid-auto-flow:column;gap:.855em;grid-template-rows:repeat(6,auto)}.menu-desktop__menu-grandchild.active{display:grid}.menu-desktop__menu-grandchild__item{width:-moz-fit-content;width:fit-content;max-width:-moz-fit-content;max-width:fit-content}.menu-desktop__menu-grandchild__item a{font-family:Campton,sans-serif;font-size:.855em;font-weight:400;text-decoration:underline;text-underline-offset:3px;transition:all linear .15s;text-decoration-color:transparent;text-decoration-thickness:1px;letter-spacing:1px}.menu-desktop__menu-grandchild__item a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.375em;text-decoration-color:var(--color-text-light)}.menu-desktop__menu-grandchild__item span{text-transform:uppercase;letter-spacing:1px}.menu-desktop .menu-dropdown{display:flex;flex-wrap:wrap;gap:1.71em}.menu-desktop .menu-dropdown a{font-size:.855em;text-transform:uppercase;white-space:nowrap;font-family:freight-neo-pro,sans-serif;font-weight:400;text-decoration:underline;text-underline-offset:3px;transition:all linear .15s;text-decoration-color:transparent;text-decoration-thickness:1px;letter-spacing:1px}.menu-desktop .menu-dropdown a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.375em;text-decoration-color:var(--color-text-light)}