.c-header-nav{bottom:2rem;color:var(--color-nav,#fff);left:2rem;mix-blend-mode:difference;pointer-events:auto;position:fixed;z-index:1000}@media(max-width:768px){.c-header-nav{bottom:unset;color:var(--color-top,#fff);left:unset;right:1rem;text-align:right;top:1.25rem;transition:opacity .3s linear}.c-header-nav.is-hidden{opacity:0}}.c-header-nav_item{font-size:.625rem;opacity:0;position:relative;text-transform:uppercase;transform:translateY(50%);width:-moz-fit-content;width:fit-content}@media(max-width:768px){.c-header-nav_item{margin-left:auto}.c-header-nav_item+.c-header-nav_item{margin-top:.625rem}}.c-header-nav_item span{display:inline-block;vertical-align:top}.c-header-nav_item a:before{background:var(--color-action);border-radius:50%;content:"";height:.4em;left:0;position:absolute;top:48%;transform:translateY(-50%) scale(0);transition:transform .3s ease-in-out;width:.4em}@media(max-width:768px){.c-header-nav_item a:before{left:-.875rem}}.c-header-nav_item a span{transition:transform .3s ease-in-out}@media(pointer:fine){.c-header-nav_item a:focus-within:before,.c-header-nav_item a:hover:before{transform:translateY(-50%) scale(1)}}@media(pointer:fine)and (min-width:768px){.c-header-nav_item a:focus-within span,.c-header-nav_item a:hover span{transform:translate(.875rem)}}.c-header-nav_item a.is-active:before{transform:translateY(-50%) scale(1)}@media(min-width:768px){.c-header-nav_item a.is-active span{transform:translate(.875rem)}}