:root{--kl-navy:#164a84;--kl-blue:#2a6bb8;--kl-blue-soft:#eaf2fb;--kl-blue-line:#d5e3f4;--kl-yellow:#f5d02c;--kl-yellow-deep:#e5b800;--kl-ink:#1b2431;--kl-muted:#5f6b7a;--kl-faint:#9aa5b1;--kl-bg-alt:#f6f9fc;--kl-line:#e6ecf3}.kl-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--kl-line);z-index:50;background:#fffffff5;position:sticky;top:0}.kl-cnav{border-bottom:1px solid var(--kl-line);background:#fff}.kl-cnav-in{justify-content:flex-start;align-items:center;gap:clamp(8px,1.5vw,22px);max-width:1120px;margin:0 auto;padding:0 22px;display:flex}.kl-cn-logo{align-items:center;margin-right:auto;display:flex}.kl-cn-logo img{width:auto;height:22px;display:block}.kl-cn-item{position:relative}.kl-cn-item>a{color:var(--kl-ink);white-space:nowrap;align-items:center;gap:5px;padding:12px 2px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.kl-cn-item>a:hover{color:var(--kl-blue)}.kl-cn-caret{border-bottom:2px solid #9aa7b8;border-right:2px solid #9aa7b8;width:6px;height:6px;margin-top:-2px;transition:transform .2s,border-color .2s;transform:rotate(45deg)}.kl-cn-item:hover .kl-cn-caret{border-color:var(--kl-blue);margin-top:2px;transform:rotate(225deg)}.kl-cn-cta{color:#fff;white-space:nowrap;background:#ed6c1e;border-radius:7px;margin-left:8px;padding:7px 16px;font-size:12.5px;font-weight:800;text-decoration:none}.kl-cn-cta:hover{color:#fff;background:#d95c12}.kl-cn-panel{opacity:0;visibility:hidden;z-index:40;border:1px solid var(--kl-line);background:#fff;border-radius:14px;padding:18px 20px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%,6px);box-shadow:0 20px 50px #14284633}.kl-cn-item:hover .kl-cn-panel{opacity:1;visibility:visible;transform:translate(-50%)}.kl-cn-panel.w1{width:280px}.kl-cn-panel.w2{width:560px}.kl-cn-split{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.kl-cn-split .kl-cn-g+.kl-cn-g{border-left:1px solid var(--kl-line);padding-left:24px}.kl-cn-g{flex-direction:column;display:flex}.kl-cn-head{letter-spacing:.06em;color:var(--kl-blue);margin:0 0 6px;font-size:10.5px;font-weight:800}.kl-cn-mm{border-radius:8px;flex-direction:column;padding:8px 9px;text-decoration:none;display:flex}.kl-cn-mm:hover{background:var(--kl-blue-soft)}.kl-cn-mm b{color:var(--kl-ink);font-size:13px;font-weight:700}.kl-cn-mm span{color:var(--kl-muted);margin-top:1px;font-size:10.5px}.kl-cn-feat{background:linear-gradient(135deg,var(--kl-blue-soft),#fff);border:1px solid var(--kl-blue-line);border-radius:10px;margin-bottom:2px;padding:11px;text-decoration:none;display:block}.kl-cn-feat .k{letter-spacing:.08em;color:#ed6c1e;font-size:9.5px;font-weight:800}.kl-cn-feat b{color:var(--kl-navy);margin-top:2px;font-size:13.5px;display:block}.kl-cn-feat span{color:var(--kl-muted);margin-top:2px;font-size:10.5px;line-height:1.5;display:block}.kl-pi-panel{box-sizing:border-box;align-items:flex-start;width:auto;max-width:calc(100vw - 24px);padding:16px;transition:opacity .2s,transform .2s .15s,visibility .2s;display:flex;left:0;transform:translateY(6px)}.kl-cn-item:hover .kl-pi-panel{transform:translateY(0)}.kl-pi-left{flex:none;width:212px}.kl-pi-row{border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:8px 11px;text-decoration:none;display:flex}.kl-pi-row:hover{background:var(--kl-blue-soft)}.kl-pi-row .kl-pl{color:var(--kl-ink);flex-direction:column;font-size:13.5px;font-weight:700;line-height:1.3;display:flex}.kl-pi-row small{color:var(--kl-muted);margin-top:2px;font-size:10.5px;font-weight:500}.kl-pi-power{position:relative}.kl-arw{border-bottom:2px solid #9aa7b8;border-right:2px solid #9aa7b8;flex:none;width:7px;height:7px;transform:rotate(-45deg)}.kl-pi-power:after{content:"";width:80px;height:calc(100% + 20px);position:absolute;top:-10px;left:calc(100% - 8px)}.kl-pi-right{opacity:0;width:0;max-width:calc(100vw - 280px);max-height:0;transition:width .4s cubic-bezier(.22,.61,.36,1) .15s,max-height .3s .15s,opacity .25s .15s,padding-left .4s .15s;overflow:hidden}:is(.kl-pi-panel:has(.kl-pi-power[data-fly=pow]:hover) .kl-pi-power[data-fly=pow],.kl-pi-panel:has(.kl-pi-right[data-fly=pow]:hover) .kl-pi-power[data-fly=pow]){background:var(--kl-blue-soft)}:is(.kl-pi-panel:has(.kl-pi-power[data-fly=pow]:hover) .kl-pi-power[data-fly=pow] .kl-pl,.kl-pi-panel:has(.kl-pi-right[data-fly=pow]:hover) .kl-pi-power[data-fly=pow] .kl-pl){color:var(--kl-blue)}:is(.kl-pi-panel:has(.kl-pi-power[data-fly=pow]:hover) .kl-pi-right[data-fly=pow],.kl-pi-panel:has(.kl-pi-right[data-fly=pow]:hover) .kl-pi-right[data-fly=pow]){opacity:1;border-left:1px solid var(--kl-line);width:300px;max-height:520px;padding-left:20px;transition:width .3s cubic-bezier(.22,.61,.36,1),max-height .25s,opacity .2s,padding-left .3s}:is(.kl-pi-panel:has(.kl-pi-power[data-fly=med]:hover) .kl-pi-power[data-fly=med],.kl-pi-panel:has(.kl-pi-right[data-fly=med]:hover) .kl-pi-power[data-fly=med]){background:var(--kl-blue-soft)}:is(.kl-pi-panel:has(.kl-pi-power[data-fly=med]:hover) .kl-pi-power[data-fly=med] .kl-pl,.kl-pi-panel:has(.kl-pi-right[data-fly=med]:hover) .kl-pi-power[data-fly=med] .kl-pl){color:var(--kl-blue)}:is(.kl-pi-panel:has(.kl-pi-power[data-fly=med]:hover) .kl-pi-right[data-fly=med],.kl-pi-panel:has(.kl-pi-right[data-fly=med]:hover) .kl-pi-right[data-fly=med]){opacity:1;border-left:1px solid var(--kl-line);width:300px;max-height:520px;padding-left:20px;transition:width .3s cubic-bezier(.22,.61,.36,1),max-height .25s,opacity .2s,padding-left .3s}.kl-pi-right-in{width:280px;max-height:520px;padding-right:4px;overflow-y:auto}.kl-pi-grid{grid-template-columns:1fr;gap:6px;display:grid}.kl-ptx{border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.kl-ptx:hover{background:var(--kl-blue-soft);border-color:var(--kl-blue-line)}.kl-ptx img{object-fit:cover;border:1px solid var(--kl-line);background:#fff;border-radius:6px;flex:none;width:50px;height:38px}.kl-ptx .kl-pt b{color:#ed6c1e;font-size:9px;font-weight:800;line-height:1;display:block}.kl-ptx .kl-pt i{color:var(--kl-ink);white-space:normal;margin-top:2px;font-size:11.5px;font-style:normal;font-weight:700;line-height:1.25;display:block}.sh-mbar{background:#fff;justify-content:space-between;align-items:center;padding:8px 16px;display:none}.sh-mbar-logo{align-items:center;display:flex}.sh-mbar-logo img{width:auto;height:24px;display:block}.kl-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:flex}.kl-burger span{background:var(--kl-navy);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}.kl-burger.on span:first-child{transform:translateY(7px)rotate(45deg)}.kl-burger.on span:nth-child(2){opacity:0}.kl-burger.on span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.kl-mmenu{border-top:1px solid var(--kl-line);background:#fff;padding:12px 22px 18px}.kl-mmenu-brand{border-bottom:1px solid var(--kl-line);align-items:center;margin-bottom:10px;padding:2px 4px 14px;display:flex}.kl-mmenu-brand img{width:auto;height:24px;display:block}.kl-mm-row{color:var(--kl-muted);border-bottom:1px solid var(--kl-line);padding:11px 4px;font-size:14px;font-weight:600;display:block}.kl-mm-cta{color:var(--kl-navy);font-weight:800}.kl-mm-acc{border-bottom:1px solid var(--kl-line)}.kl-mm-head{align-items:center;display:flex}.kl-mm-head>a{color:var(--kl-muted);flex:1;padding:11px 4px;font-size:14px;font-weight:600;text-decoration:none;display:block}.kl-mm-tog{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.kl-mm-caret{border-right:2px solid var(--kl-navy);border-bottom:2px solid var(--kl-navy);width:9px;height:9px;margin-top:-3px;transition:transform .22s;transform:rotate(45deg)}.kl-mm-tog.on .kl-mm-caret{margin-top:3px;transform:rotate(-135deg)}.kl-mm-sub{padding:2px 4px 10px}.kl-mm-sub a{color:var(--kl-ink);border-left:2px solid var(--kl-line);margin-left:6px;padding:9px 4px 9px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.kl-mm-sub a:hover{color:var(--kl-navy);border-left-color:var(--kl-navy)}.kl-mm-acc-sub{border-bottom:none;margin-left:6px}.kl-mm-head-sub>a{border-left:2px solid var(--kl-line);padding:9px 4px 9px 16px;font-size:13.5px;font-weight:700}.kl-mm-head-sub .kl-mm-tog{width:36px;height:36px}.kl-mm-sub-nested a{padding-left:30px;font-size:12.5px}@media (max-width:1039px){.kl-cnav{display:none}.sh-mbar{display:flex}}@media (min-width:1040px){.kl-mmenu{display:none}}.klb-bar{z-index:80;background:var(--kl-navy);color:#fff;justify-content:center;align-items:center;gap:16px;padding:14px clamp(14px,4vw,40px);transition:transform .35s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%);box-shadow:0 -6px 24px #0a1e3c2e}.klb-bar.on{transform:translateY(0)}.klb-txt{text-align:center;margin:0;font-size:14px;font-weight:700;line-height:1.4}.klb-btn{color:#fff;background:#ed6c1e;border-radius:8px;flex:none;align-items:center;padding:10px 24px;font-size:14px;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 6px 15px #ed6c1e66}.klb-btn:hover{background:#d95c12;transform:translateY(-1px)}.klb-toggle{background:var(--kl-navy);cursor:pointer;border:0;border-radius:9px 9px 0 0;justify-content:center;align-items:center;width:48px;height:24px;display:flex;position:absolute;top:-22px;right:20px;box-shadow:0 -3px 10px #0a1e3c26}.klb-toggle:hover{background:#1d5aa0}.klb-caret{border-bottom:2px solid #fff;border-right:2px solid #fff;width:9px;height:9px;margin-top:-3px;transform:rotate(45deg)}.klb-caret.up{margin-top:3px;transform:rotate(-135deg)}.klb-reopen{z-index:80;background:var(--kl-navy);color:#fff;cursor:pointer;border:0;border-radius:10px 10px 0 0;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:800;display:flex;position:fixed;bottom:0;right:20px;box-shadow:0 -4px 14px #0a1e3c38}.klb-reopen:hover{background:#1d5aa0}@media (max-width:560px){.klb-bar{gap:10px}.klb-txt{font-size:12.5px}.klb-btn{padding:9px 16px;font-size:13px}.klb-toggle,.klb-reopen{right:12px}}
