.content-navigator-wrapper{inset-block-start:0;position:sticky;z-index:100;transition:top .3s ease-in-out}.content-navigator{background-color:var(--kws-gray-100);color:var(--kws-light);min-height:50px}@media(min-width: 1024px){.content-navigator{background-color:rgba(0,0,0,0);display:flex;align-items:center;min-height:40px}}.content-navigator__link,.content-navigator__dropdown-title--dynamic,.content-navigator__dropdown-title--static,.content-navigator__tab-link{font-size:14px;font-weight:700;line-height:18px}.content-navigator__link span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.content-navigator__dropdown-title--static{transition:font-size .2s ease-in-out,line-height .2s ease-in-out}.content-navigator__dropdown-title--dynamic{transition:opacity .2s ease-in-out,max-height .2s ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.content-navigator__dropdown{position:relative;display:inline-block}@media(min-width: 1024px){.content-navigator__dropdown{display:none}}.content-navigator__button{color:var(--kws-light);border:none;padding:13px 0;inline-size:100%;block-size:100%;display:flex;align-items:center;justify-content:space-between;background-color:inherit}.content-navigator__button svg{flex-shrink:0;transition:transform .2s ease-in-out;inline-size:24px;block-size:24px}.content-navigator__dropdown-title{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.content-navigator__menu{position:absolute;inset-block-start:100%;inset-inline-start:0;inline-size:100%;background-color:var(--kws-light);list-style:none;padding:4px 0 0 0;margin:0;z-index:10;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;display:flex;flex-direction:column;gap:4px}.content-navigator__item{background-color:var(--kws-light-gray-50);block-size:50px;display:flex;align-items:center;transition:background-color .2s ease-in-out}.content-navigator__item a{display:flex;justify-content:space-between;align-items:center;color:var(--kws-black-90);text-decoration:none}.content-navigator__item a svg{flex-shrink:0;opacity:0;transition:opacity .2s ease-in-out}.content-navigator__item--selected{background-color:var(--kws-gray-100)}.content-navigator__item--selected a{color:var(--kws-light)}.content-navigator__item--selected a svg{opacity:1}.content-navigator--open .content-navigator__menu{opacity:1;visibility:visible}.content-navigator--open .content-navigator__button svg{transform:rotate(180deg)}.content-navigator--open .content-navigator__dropdown-title--dynamic{opacity:0;max-height:0;overflow:hidden}.content-navigator--section-active:not(.content-navigator--open) .content-navigator__button{padding:9px 0}.content-navigator--section-active:not(.content-navigator--open) .content-navigator__dropdown-title--static{font-size:12px;font-weight:400;line-height:normal}.content-navigator__tabs{display:none;list-style:none}@media(min-width: 1024px){.content-navigator__tabs{display:flex;gap:4px;align-items:center;flex-wrap:wrap}}.content-navigator__tab{block-size:100%;display:flex;align-items:center;background-color:var(--kws-light-gray-50)}.content-navigator__tab:hover .content-navigator__tab-link,.content-navigator__tab:focus-visible .content-navigator__tab-link{color:var(--kws-gray-50)}.content-navigator__tab--active{background-color:var(--kws-gray-100)}.content-navigator__tab--active .content-navigator__tab-link{color:var(--kws-light)}.content-navigator__tab--active:hover .content-navigator__tab-link{color:var(--kws-light)}.content-navigator__tab-link{display:block;color:var(--kws-black-90);text-decoration:none;padding:6px 15px}.content-navigator__tab-link:hover,.content-navigator__tab-link:focus{text-decoration:none}.back-to-content-navigator{position:fixed;inset-block-end:25px;inset-inline-end:0;z-index:1000;background-color:var(--kws-orange);border:none;inline-size:40px;block-size:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease,visibility .3s}@media(min-width: 1024px){.back-to-content-navigator{inset-block-end:32px;inset-inline-end:42px;inline-size:50px;block-size:50px}}.back-to-content-navigator svg{inline-size:40px;block-size:40px}@media(min-width: 1024px){.back-to-content-navigator svg{inline-size:50px;block-size:50px}}.back-to-content-navigator.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
