body>header nav{z-index:2;gap:var(--spacing-l);border-bottom:.25rem solid var(--brand-primary);background-color:var(--copy-color-primary-inverted);justify-content:space-between;align-items:center;display:none}@media screen and (width>=61.9375rem){body>header nav{border-bottom:none;display:flex}}body>header .navigation-item{flex-flow:wrap;align-items:center;width:100%;display:flex;position:relative}body>header .navigation-item .search{flex:0 0 1.125rem;width:1.125rem}body>header .navigation-item .search svg{width:100%;margin:0;padding:0;transform:none!important}@media screen and (width>=61.9375rem){body>header .navigation-item{flex-wrap:nowrap;width:auto}}body>header .navigation-item a{padding:var(--spacing-s) 0;color:var(--copy-color-primary);flex-grow:1;font-weight:400;text-decoration:none}body>header .navigation-item a:hover,body>header .navigation-item a.active{color:var(--brand-primary)}body>header .navigation-item a:hover+button svg,body>header .navigation-item a.active+button svg{fill:var(--brand-primary)}body>header .navigation-item svg{cursor:pointer;margin:4px 4px 0 auto;transition:transform .2s ease-in-out}@media screen and (width>=61.9375rem){body>header .navigation-item svg{margin-left:var(--spacing-xs)}}body>header .navigation-item .navigation-sub{gap:var(--spacing-s);width:calc(100% + 2 * var(--spacing-m));margin:0 calc(-1 * var(--spacing-m));padding:var(--spacing-m);background:var(--brand-tertiary-inverted-50);flex-direction:column;display:none}@media screen and (width>=61.9375rem){body>header .navigation-item .navigation-sub{top:3.5rem;right:var(--spacing-xs);gap:var(--spacing-s);width:max-content;min-width:calc(100% + var(--spacing-l));padding:var(--spacing-s);border:1px solid var(--brand-tertiary-inverted);border-bottom:.25rem solid var(--brand-primary);background:var(--copy-color-primary-inverted);justify-content:center;align-items:flex-start;margin-top:0;position:absolute;box-shadow:0 4px 4px #00000040}}body>header .navigation-item .navigation-sub .navigation-item{width:100%}body>header .navigation-item .navigation-sub a{width:100%;padding:0}body>header .navigation-item button{all:unset;cursor:pointer}body>header .navigation-item button>*{pointer-events:none}@media screen and (pointer:fine){body>header .navigation-item button{pointer-events:none}}body>header .navigation-item:hover:not(:has(button[data-toggle=false])) svg,body>header .navigation-item:focus-within:not(:has(button[data-toggle=false])) svg,body>header .navigation-item:has(button[data-toggle=true]) svg{fill:var(--brand-primary);transform:rotate(-180deg)}body>header .navigation-item:hover:not(:has(button[data-toggle=false])) .navigation-sub,body>header .navigation-item:focus-within:not(:has(button[data-toggle=false])) .navigation-sub,body>header .navigation-item:has(button[data-toggle=true]) .navigation-sub{flex-direction:column;display:flex}body>header .navigation-item:hover>a,body>header .navigation-item:focus-within>a,body>header .navigation-item+button svg:hover>a{color:var(--brand-primary)}body>header .navigation-handler-state{opacity:0;width:auto}@media screen and (width<=61.9375rem){body>header .navigation-handler-state~label svg:nth-child(2){display:none}body>header .navigation-handler-state:focus-visible~label{outline:1px solid var(--brand-primary-inverted);outline-offset:2px}body>header .navigation-handler-state:checked~label svg:first-child{display:none}body>header .navigation-handler-state:checked~label svg:nth-child(2){display:block}body>header .navigation-handler-state:checked~nav{top:calc(5rem - var(--spacing-m));width:100%;height:calc(100% - 5rem);padding:var(--spacing-m) var(--spacing-m) 0;background:var(--copy-color-primary-inverted);flex-direction:column;justify-content:start;align-items:start;gap:0;display:flex;position:fixed;left:0;overflow-y:scroll}}body>header .navigation-handler{cursor:pointer;width:24px;height:24px}@media screen and (width>=61.9375rem){body>header .navigation-handler{display:none}}body:has(header .navigation-handler-state:checked){overflow:hidden}