.kn-shell{position:relative;z-index:40;background:#171817;color:#fff;border-top:1px solid #393b35;font:12px KZManrope,Arial,sans-serif}.kn-shell *{box-sizing:border-box}.kn-nav{display:flex;justify-content:center;gap:0;padding:0 4%}.kn-root>summary,.kn-direct{padding:18px 15px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;white-space:nowrap}.kn-root>summary::-webkit-details-marker,.kn-sub>summary::-webkit-details-marker{display:none}.kn-root[open]>summary,.kn-root>summary:hover,.kn-direct:hover{color:#ffcf00;background:#262822}.kn-panel{position:absolute;top:100%;left:4%;right:4%;max-height:70vh;overflow:auto;background:#fff;color:#171817;padding:28px;box-shadow:0 14px 30px #0003;border-top:3px solid #ffcf00}.kn-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:24px}.kn-panel a{color:#171817;text-decoration:none;display:block;padding:8px 0;font-size:12px;line-height:1.5}.kn-panel a:hover,.kn-panel a[aria-current]{color:#796200;text-decoration:underline}.kn-panel .kn-all{font-weight:700;margin-bottom:12px}.kn-sub>summary{font-weight:700;cursor:pointer;padding:9px 0;border-bottom:1px solid #ddd;list-style:none}.kn-sub>summary:after{content:' +';float:right}.kn-sub[open]>summary:after{content:' −'}.kn-category{font-weight:600}.kn-toggle{display:none}.kn-shell a:focus-visible,.kn-shell summary:focus-visible,.kn-shell button:focus-visible{outline:3px solid #ffcf00;outline-offset:2px}@media(min-width:1001px){.kn-sub>div{display:block!important;content-visibility:visible!important}.kn-sub>summary:after{display:none}}@media(max-width:1000px){.kn-toggle{display:block;width:100%;text-align:left;background:#171817;color:#fff;border:0;padding:16px 6%;font:600 13px KZManrope,Arial,sans-serif;cursor:pointer}.kn-nav{display:none;padding:0 6% 15px;flex-direction:column;max-height:75vh;overflow:auto}.kn-nav.is-open{display:flex}.kn-root>summary,.kn-direct{padding:15px 0;justify-content:space-between;border-top:1px solid #444}.kn-panel{position:static;box-shadow:none;max-height:none;padding:12px 18px;overflow:visible}.kn-columns{grid-template-columns:1fr;gap:8px}.kn-panel a{padding:10px 0}.kn-sub>summary{padding:12px 0}.kn-shell{z-index:40}}

.kn-shell a,.kn-shell summary,.kn-shell button{text-transform:uppercase}

.kn-shell .kn-root > summary, .kn-shell .kn-direct, .kn-shell .kn-toggle { font-size: 15px; font-weight: 800; }
.kn-shell .kn-panel a, .kn-shell .kn-sub > summary { font-size: 14px; font-weight: 700; }
@media (min-width: 1001px) {
  .kn-shell .kn-nav { width: 100%; padding-inline: 3%; justify-content: space-between; flex-wrap: wrap; }
  .kn-shell .kn-root > summary, .kn-shell .kn-direct { padding-inline: clamp(6px, 0.75vw, 16px); }
}
