.pill-top-nav{z-index:1;transition-duration:.4s;transition-delay:50ms;transition-timing-function:cubic-bezier(.19,.63,0,.95);position:fixed;top:0;left:0;right:0}.pill-top-nav>*{transition-duration:.4s;transition-delay:50ms;transition-timing-function:cubic-bezier(.19,.63,0,.95)}.pill-top-nav__inner{background-color:color-mix(in srgb, var(--color-white) 20%, transparent);border:.0625rem solid color-mix(in srgb, var(--color-white) 10%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:3.125rem;justify-content:space-between;align-items:center;max-width:75rem;height:3.5rem;margin:1rem auto 0;padding:.625rem 1.5rem;display:flex}.pill-top-nav__brand{color:var(--color-white);flex-shrink:0;align-items:center;text-decoration:none;display:flex}.pill-top-nav__brand:hover{opacity:.8}.pill-top-nav__menu{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pill-top-nav__item{position:relative}.pill-top-nav__link,.pill-top-nav__trigger{color:color-mix(in srgb, var(--color-black) 85%, transparent);cursor:pointer;background:0 0;border:none;border-radius:.625rem;align-items:center;gap:.25rem;padding:.5rem .875rem;font-size:clamp(1rem,.875rem + .25vw,1rem);font-weight:500;text-decoration:none;transition:background-color .4s cubic-bezier(.19,.63,0,.95) 50ms,color .4s cubic-bezier(.19,.63,0,.95) 50ms;display:flex}.pill-top-nav__link:hover,.pill-top-nav__trigger:hover{background-color:color-mix(in srgb, var(--color-white) 8%, transparent);color:var(--color-black)}.pill-top-nav__link.is-active,.pill-top-nav__trigger.is-active{background-color:color-mix(in srgb, var(--color-white) 75%, transparent);color:var(--color-black)}.pill-top-nav__arrow{transition:transform .4s cubic-bezier(.19,.63,0,.95) 50ms}.pill-top-nav__arrow.is-open{transform:rotate(180deg)}.pill-top-nav__dropdown{background-color:color-mix(in srgb, var(--color-white) 95%, transparent);border:.0625rem solid color-mix(in srgb, var(--color-white) 8%, transparent);min-width:17.5rem;box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--color-black) 40%, transparent);z-index:2;-webkit-backdrop-filter:blur(12px);border-radius:1.25rem;padding:.5rem;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%)}.pill-top-nav__dropdown-list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.pill-top-nav__dropdown-link{color:color-mix(in srgb, var(--color-white) 90%, transparent);border-radius:.9375rem;flex-direction:column;gap:.25rem;padding:.75rem 1rem;text-decoration:none;transition:background-color .4s cubic-bezier(.19,.63,0,.95) 50ms;display:flex}.pill-top-nav__dropdown-link:hover{background-color:color-mix(in srgb, var(--color-black) 6%, transparent)}.pill-top-nav__dropdown-title{color:var(--color-black);font-size:clamp(1rem,.875rem + .25vw,1rem);font-weight:500}.pill-top-nav__dropdown-desc{color:color-mix(in srgb, var(--color-black) 50%, transparent);font-size:clamp(.6875rem,.75rem + .15vw,.8rem);line-height:1.4}.pill-top-nav__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.pill-top-nav__toggle{color:color-mix(in srgb, var(--color-black) 70%, transparent);cursor:pointer;background:0 0;border-radius:.625rem;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;padding:.5rem;font-size:clamp(.6875rem,.75rem + .15vw,.8rem);font-weight:600;transition:background-color .4s cubic-bezier(.19,.63,0,.95) 50ms,color .4s cubic-bezier(.19,.63,0,.95) 50ms;display:flex}.pill-top-nav__toggle:hover{background-color:color-mix(in srgb, var(--color-white) 8%, transparent);color:var(--color-black)}.pill-top-nav__toggle--lang{letter-spacing:.05em}.pill-top-nav__toggle svg{color:currentColor}.pill-top-nav__action-link,.pill-top-nav__action-btn{transition-duration:.4s;transition-delay:50ms;transition-timing-function:cubic-bezier(.19,.63,0,.95)}.pill-top-nav__action-btn:hover{background-color:color-mix(in srgb, var(--color-white) 85%, transparent)}@media screen and (width<=1280px){.pill-top-nav__inner{margin:.75rem 1rem 0;padding:.625rem 1rem}.pill-top-nav__menu{display:none}.pill-top-nav__toggle--menu{display:flex}}@media screen and (width<=480px){.pill-top-nav__action-link,.pill-top-nav__action-btn{display:none}}.staggered-menu{z-index:50;width:100%;height:100%;position:fixed;top:0;left:0}.staggered-menu__overlay{background-color:color-mix(in srgb, var(--color-black) 45%, transparent);cursor:pointer;position:absolute;inset:0}.staggered-menu__prelayers{z-index:1;pointer-events:none;width:clamp(260px,38vw,420px);position:absolute;top:0;bottom:0;right:0}.staggered-menu__prelayer{width:100%;height:100%;position:absolute;top:0;right:0}.staggered-menu__prelayer--navy{background-color:var(--color-navy-300)}.staggered-menu__prelayer--green{background-color:var(--color-green-300)}.staggered-menu__prelayer--salmon{background-color:var(--color-salmon-400)}.staggered-menu__panel{background-color:var(--color-white);z-index:2;flex-direction:column;width:clamp(260px,38vw,420px);height:100%;padding:6rem 2rem 2rem;display:flex;position:absolute;top:0;right:0;overflow-y:auto}.staggered-menu__close{cursor:pointer;color:var(--color-black);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition-duration:.4s;transition-delay:50ms;transition-timing-function:cubic-bezier(.19,.63,0,.95);display:flex;position:absolute;top:2rem;right:2rem}.staggered-menu__close:hover{opacity:.6}.staggered-menu__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.staggered-menu__item{z-index:0;padding:.5rem 1.5rem;line-height:1;position:relative;overflow:hidden}.staggered-menu__item:after{content:"";background-color:var(--color-neutral-900);transform-origin:bottom;z-index:-1;border-radius:.625rem;transition:transform .4s cubic-bezier(.19,.63,0,.95) 50ms;position:absolute;inset:0;transform:scaleY(0)}.staggered-menu__item:hover:after{transform:scaleY(1)}.staggered-menu__link{cursor:pointer;letter-spacing:-.02em;text-transform:uppercase;text-align:left;width:100%;color:var(--color-black);background:0 0;border:none;padding:0;font-family:inherit;font-size:clamp(1.75rem,5vw,3rem);font-weight:600;line-height:1.1;text-decoration:none;transition:color .4s cubic-bezier(.19,.63,0,.95) 50ms;display:block}.staggered-menu__item:hover .staggered-menu__link{color:var(--color-white)}.staggered-menu__item-label{transform-origin:50% 100%;will-change:transform;display:inline-block}@media screen and (width<=1280px){.staggered-menu__prelayers,.staggered-menu__panel{width:100%}}
