
:root{--sh-h:68px}
@media (max-width:1199px){:root{--sh-h:60px}}
html{scroll-padding-top:calc(var(--sh-h) + 16px)}
body{padding-top:var(--sh-h)}
#hdRoot{--sh-ln:rgba(20,36,84,.14);--sh-tx:#141c3b;--sh-tx2:#5c6683;--sh-hv:rgba(20,36,84,.07);--sh-ac:#3a5a9a;--sh-cd:#fff;--sh-cdl:rgba(20,36,84,.1);--c-tx:#141c3b;--c-tx2:#5c6683;--c-hv:rgba(20,36,84,.055);--c-ac:#3a5a9a;--sh-sh:0 18px 44px -14px rgba(16,26,64,.26),0 2px 6px -2px rgba(16,26,64,.08);--sh-or:#ff8a3d;--sh-orh:#ff9b57;--sh-oi:#14100a;--sh-e:cubic-bezier(.22,1,.36,1);
position:fixed;top:0;left:0;right:0;z-index:9990;height:var(--sh-h);margin:0;font-family:Manrope,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.3;color:var(--sh-tx);text-align:left;transition:transform .32s var(--sh-e);-webkit-font-smoothing:antialiased}
#hdRoot.sh-dark{--sh-ln:rgba(255,255,255,.24);--sh-tx:#fff;--sh-tx2:rgba(255,255,255,.72);--sh-hv:rgba(255,255,255,.13);--sh-ac:#a9c1ff}
html[data-theme=dark] #hdRoot{--sh-cd:#0c1c44;--sh-cdl:rgba(255,255,255,.1);--c-tx:#f3f6fc;--c-tx2:#97a6c7;--c-hv:rgba(255,255,255,.07);--c-ac:#8fb0ff;--sh-sh:0 22px 48px -16px rgba(0,0,0,.72),0 2px 6px -2px rgba(0,0,0,.4)}
#hdRoot.is-hidden{transform:translateY(-100%)}
html.sh-open #hdRoot{transform:none;transition:none}
html.sh-open{overflow:hidden}
#hdRoot *,#hdRoot *::before,#hdRoot *::after{box-sizing:border-box}
#hdRoot a{color:inherit;text-decoration:none}
#hdRoot ul{margin:0;padding:0;list-style:none}
#hdRoot p{margin:0}
#hdRoot button{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
#hdRoot svg{display:block;flex:none}
#hdRoot :focus-visible{outline:2px solid var(--sh-ac);outline-offset:2px}
#hdRoot .sh-in{position:relative;display:flex;align-items:center;gap:20px;height:100%;max-width:1440px;margin:0 auto;padding:0 28px}
#hdRoot .sh-logo{display:flex;align-items:center;gap:14px;flex:none;color:var(--sh-tx);border-radius:8px;transition:color .3s ease}
#hdRoot .sh-dd,#hdRoot .sh-dhead,#hdRoot .sh-dfoot{--sh-tx:var(--c-tx);--sh-tx2:var(--c-tx2);--sh-hv:var(--c-hv);--sh-ac:var(--c-ac);--sh-ln:var(--sh-cdl)}
#hdRoot .sh-mark{width:104px;height:auto}
#hdRoot .sh-logo-t{display:none;flex-direction:column;gap:3px;padding-left:14px;box-shadow:inset 1px 0 0 var(--sh-ln);font-size:12.5px;font-weight:600;line-height:1.3;color:var(--sh-tx2)}
#hdRoot .sh-logo-t b{font-weight:800;color:var(--sh-tx)}
#hdRoot .sh-logo-t small{font-size:11.5px;font-weight:700;letter-spacing:.04em}
#hdRoot .sh-red{animation:shRed 5s ease-in-out infinite}
@keyframes shRed{0%{transform:translateX(0)}35%,100%{transform:translateX(260px)}}
#hdRoot .sh-nav{display:flex;flex:1;justify-content:center;min-width:0}
#hdRoot .sh-menu{display:flex;align-items:center;gap:2px}
#hdRoot .sh-li{position:relative}
#hdRoot .sh-li[data-k=blog]{margin-left:13px}
#hdRoot .sh-li[data-k=blog]::before{content:"";position:absolute;left:-8px;top:11px;bottom:11px;width:1px;background:var(--sh-ln)}
#hdRoot .sh-tg,#hdRoot .sh-top{position:relative;display:flex;align-items:center;gap:4px;height:38px;padding:0 11px;border-radius:9px;font-size:14.5px;font-weight:600;white-space:nowrap;color:var(--sh-tx);transition:background-color .15s ease,color .3s ease}
#hdRoot .sh-top svg{display:none}
#hdRoot .sh-tg:hover,#hdRoot .sh-top:hover,#hdRoot .sh-li.is-open>.sh-tg{background:var(--sh-hv)}
#hdRoot .sh-chev{width:15px;height:15px;color:var(--sh-tx2);transition:transform .24s var(--sh-e)}
#hdRoot .sh-li.is-open>.sh-tg .sh-chev{transform:rotate(180deg)}
#hdRoot .sh-tg[data-cur]::after,#hdRoot .sh-top[aria-current]::after{display:none}
#hdRoot .sh-dd{position:absolute;top:calc(100% + 10px);left:calc(-4px + var(--dx,0px));z-index:2;width:320px;padding:6px;border-radius:14px;background:var(--sh-cd);box-shadow:var(--sh-sh),0 0 0 1px var(--sh-cdl);opacity:0;visibility:hidden;transform:translateY(-4px) scale(.985);transform-origin:24px 0;transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}
#hdRoot .is-open>.sh-dd{opacity:1;visibility:visible;transform:none;transition:opacity .18s var(--sh-e),transform .26s var(--sh-e),visibility 0s}
#hdRoot .sh-dd::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
#hdRoot .sh-dd--w{width:548px}
#hdRoot .sh-dd--w .sh-ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4px}
#hdRoot .sh-dd--r{left:auto;right:-2px;width:min(288px,calc(100vw - 24px));transform-origin:calc(100% - 20px) 0}
#hdRoot .sh-dd--m{width:min(calc(var(--c) * 248px + 12px),calc(100vw - 24px))}
#hdRoot .sh-dd--m .sh-ddi{max-height:calc(100vh - var(--sh-h) - 28px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sh-cdl) transparent}
#hdRoot .sh-dd--m .sh-ul{columns:var(--c);column-gap:4px}
#hdRoot .sh-dd--m .sh-ul>li{break-inside:avoid}
#hdRoot .sh-g{padding-bottom:6px}
#hdRoot .sh-g>.sh-a{font-weight:600}
#hdRoot .sh-sub{display:none}
#hdRoot .sh-lbl{padding:9px 10px 5px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sh-tx2)}
#hdRoot .sh-a{position:relative;display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 10px;border-radius:9px;font-size:14.5px;font-weight:500;line-height:1.3;color:var(--sh-tx);transition:background-color .12s ease}
#hdRoot .sh-a svg{width:18px;height:18px;color:var(--sh-tx2);transition:color .12s ease}
#hdRoot .sh-a:hover{background:var(--sh-hv)}
#hdRoot .sh-a:hover svg{color:var(--sh-tx)}
#hdRoot .sh-a[aria-current=page]{background:var(--sh-hv);box-shadow:inset 0 0 0 1px var(--sh-cdl)}
#hdRoot .sh-a[aria-current=page] svg{color:var(--sh-ac)}
#hdRoot .sh-tree{position:relative;margin:0 0 2px 19px;padding-left:10px}
#hdRoot .sh-tree::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:var(--sh-cdl)}
#hdRoot .sh-tree .sh-a{min-height:34px;font-size:14px;color:var(--sh-tx2)}
#hdRoot .sh-tree .sh-a:hover,#hdRoot .sh-tree .sh-a[aria-current]{color:var(--sh-tx)}
#hdRoot .sh-art{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 10px}
#hdRoot .sh-art small{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sh-tx2)}
#hdRoot .sh-art>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}
#hdRoot .sh-hr{height:1px;margin:6px 4px;background:var(--sh-cdl)}
#hdRoot .sh-help{font-weight:600;color:var(--sh-ac)}
#hdRoot .sh-help svg{color:currentColor}
#hdRoot .sh-ext{width:14px!important;height:14px!important;margin-left:auto;opacity:.7}
#hdRoot .sh-act{display:flex;align-items:center;gap:8px;flex:none}
#hdRoot .sh-ic{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--sh-ln);color:var(--sh-tx);transition:background-color .15s ease,color .3s ease,box-shadow .3s ease}
#hdRoot .sh-ic[hidden]{display:none}
#hdRoot .sh-ic:hover,#hdRoot .sh-pop.is-open>.sh-ic{background:var(--sh-hv)}
#hdRoot .sh-ic svg{width:20px;height:20px}
#hdRoot .sh-pop{position:relative}
#hdRoot .sh-theme svg{position:absolute;inset:0;margin:auto;transition:opacity .25s ease,transform .4s var(--sh-e)}
#hdRoot .sh-theme .sh-moon{opacity:0;transform:rotate(60deg) scale(.6)}
html[data-theme=light] #hdRoot .sh-theme .sh-moon{opacity:1;transform:none}
html[data-theme=light] #hdRoot .sh-theme .sh-sun{opacity:0;transform:rotate(-60deg) scale(.6)}
#hdRoot .sh-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:10px;background:var(--sh-or);color:var(--sh-oi);font-size:14.5px;font-weight:700;white-space:nowrap;transition:background-color .15s ease,transform .1s ease}
#hdRoot .sh-cta:hover{background:var(--sh-orh)}
#hdRoot .sh-cta:active{transform:scale(.98)}
#hdRoot .sh-cta svg{width:18px;height:18px}
#hdRoot .sh-burger,#hdRoot .sh-dhead,#hdRoot .sh-dfoot,#hdRoot .sh-bd,#hdRoot .sh-quick{display:none}
@media (min-width:1500px){#hdRoot .sh-logo-t{display:flex}}
@media (max-width:1299px) and (min-width:1200px){#hdRoot .sh-in{gap:12px;padding:0 20px}#hdRoot .sh-tg,#hdRoot .sh-top{padding:0 9px;font-size:14px}}
@media (max-width:1199px){
#hdRoot .sh-in{gap:8px;padding:0 16px}
#hdRoot .sh-mark{width:84px}
#hdRoot .sh-act{margin-left:auto}
#hdRoot .sh-act>.sh-cta{display:none}
#hdRoot .sh-burger{display:grid}
#hdRoot .sh-bd{display:block;position:fixed;inset:0;z-index:3;background:rgba(5,12,32,.46);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}
html.sh-open #hdRoot .sh-bd{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}
#hdRoot .sh-nav{--sh-tx:var(--c-tx);--sh-tx2:var(--c-tx2);--sh-hv:var(--c-hv);--sh-ac:var(--c-ac);--sh-ln:var(--sh-cdl);position:fixed;top:0;bottom:0;left:0;z-index:4;flex-direction:column;justify-content:flex-start;width:min(360px,calc(100vw - 40px));padding:10px 10px calc(14px + env(safe-area-inset-bottom,0px));border-radius:0 18px 18px 0;background:var(--sh-cd);box-shadow:var(--sh-sh),1px 0 0 var(--sh-cdl);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;transform:translateX(-102%);visibility:hidden;transition:transform .24s cubic-bezier(.4,0,1,1),visibility 0s linear .24s}
html.sh-open #hdRoot .sh-nav{transform:none;visibility:visible;transition:transform .4s var(--sh-e),visibility 0s}
#hdRoot .sh-dhead{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 10px 6px}
#hdRoot .sh-dhead .sh-mark{width:72px}
#hdRoot .sh-menu{flex-direction:column;align-items:stretch;gap:0}
#hdRoot .sh-li[data-k=blog]{margin-left:0}
#hdRoot .sh-li[data-k=blog]::before{display:none}
#hdRoot .sh-menu>.sh-li--link{display:none}
#hdRoot .sh-quick{display:block;margin-bottom:8px;padding-bottom:8px;box-shadow:inset 0 -1px 0 var(--sh-cdl)}
#hdRoot .sh-top{gap:12px;height:44px;padding:0 10px;font-size:15.5px}
#hdRoot .sh-top svg{display:block;width:20px;height:20px;color:var(--sh-tx2)}
#hdRoot .sh-top[aria-current]{background:var(--sh-hv);box-shadow:inset 0 0 0 1px var(--sh-cdl)}
#hdRoot .sh-top[aria-current]::after,#hdRoot .sh-tg[data-cur]::after{display:none}
#hdRoot .sh-nav .sh-tg{flex-direction:row-reverse;justify-content:flex-end;gap:8px;width:100%;height:40px;padding:0 10px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sh-tx2)}
#hdRoot .sh-nav .sh-tg .sh-chev{transform:rotate(-90deg)}
#hdRoot .sh-nav .sh-li.is-open>.sh-tg .sh-chev{transform:none}
#hdRoot .sh-nav .sh-tg:hover,#hdRoot .sh-nav .sh-li.is-open>.sh-tg{background:none;color:var(--sh-tx)}
#hdRoot .sh-nav .sh-dd{position:static;display:grid;grid-template-rows:0fr;width:auto;padding:0;border-radius:0;background:none;box-shadow:none;opacity:1;visibility:visible;transform:none;transition:grid-template-rows .3s var(--sh-e)}
#hdRoot .sh-nav .sh-li.is-open>.sh-dd{grid-template-rows:1fr}
#hdRoot .sh-nav .sh-ddi{min-height:0;overflow:hidden;overflow:clip;visibility:hidden;transition:visibility 0s linear .3s}
#hdRoot .sh-nav .sh-li.is-open .sh-ddi{visibility:visible;padding-bottom:6px;transition:none}
#hdRoot .sh-nav .sh-dd::before,#hdRoot .sh-nav .sh-ddi>.sh-lbl:first-child{display:none}
#hdRoot .sh-nav .sh-dd--w .sh-ul{grid-template-columns:minmax(0,1fr)}
#hdRoot .sh-nav .sh-dd--m{width:auto}
#hdRoot .sh-nav .sh-dd--m .sh-ddi{max-height:none;overflow:hidden;overflow:clip}
#hdRoot .sh-nav .sh-dd--m .sh-ul{columns:auto}
#hdRoot .sh-nav .sh-g{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto 0fr;padding-bottom:0;transition:grid-template-rows .3s var(--sh-e)}
#hdRoot .sh-nav .sh-g.is-sub{grid-template-rows:auto 1fr}
#hdRoot .sh-nav .sh-sub{display:grid;place-items:center;grid-column:2;grid-row:1;width:44px;height:44px;border-radius:9px;color:var(--sh-tx2);transition:background-color .12s ease}
#hdRoot .sh-nav .sh-sub:hover{background:var(--sh-hv)}
#hdRoot .sh-nav .sh-sub svg{width:18px;height:18px;transition:transform .24s var(--sh-e)}
#hdRoot .sh-nav .sh-g.is-sub>.sh-sub svg{transform:rotate(180deg)}
#hdRoot .sh-nav .sh-g>.sh-tree{grid-column:1/-1;grid-row:2;min-height:0;overflow:hidden;overflow:clip;visibility:hidden;margin-bottom:0;transition:visibility 0s linear .3s}
#hdRoot .sh-nav .sh-g.is-sub>.sh-tree{visibility:visible;padding-bottom:4px;transition:none}
#hdRoot .sh-nav .sh-help[href="#zeropopup"],#hdRoot .sh-nav .sh-hr:has(+.sh-help[href="#zeropopup"]){display:none}
#hdRoot .sh-nav .sh-a{min-height:44px;font-size:15px}
#hdRoot .sh-nav .sh-tree .sh-a{min-height:40px;font-size:14.5px}
#hdRoot .sh-dfoot{display:grid;gap:8px;margin-top:auto;padding:16px 2px 0}
#hdRoot .sh-dfoot .sh-cta{height:48px;font-size:15.5px}
#hdRoot .sh-tel{display:flex;align-items:center;justify-content:center;height:46px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--sh-cdl);font-size:15.5px;font-weight:700}
}
@media (max-width:479px){#hdRoot .sh-mark{width:76px}#hdRoot .sh-act{gap:6px}}
.csl-msg{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:9400;display:flex;flex-direction:column;gap:10px}
.csl-msg a{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#fff;box-shadow:0 10px 24px -10px rgba(16,26,64,.55),0 2px 6px -2px rgba(16,26,64,.25);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease;-webkit-tap-highlight-color:transparent}
.csl-msg a:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px rgba(16,26,64,.6),0 2px 6px -2px rgba(16,26,64,.25)}
.csl-msg a:active{transform:scale(.94)}
.csl-msg a:focus-visible{outline:2px solid #3a5a9a;outline-offset:3px}
.csl-msg svg{display:block;width:26px;height:26px}
.csl-msg-tg{background:linear-gradient(180deg,#2aabee,#1e93d2)}
.csl-msg-tg svg{margin-left:-2px}
.csl-msg-max{background:linear-gradient(74deg,#4cf,#53e 66%,#93d)}
.csl-msg-max svg{width:30px;height:30px}
html .csl-top{right:23px;bottom:calc(146px + env(safe-area-inset-bottom,0px))}
@media (max-width:640px){.csl-msg{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:8px}.csl-msg a{width:48px;height:48px}.csl-msg svg{width:24px;height:24px}.csl-msg-max svg{width:28px;height:28px}html .csl-top{right:18px;bottom:calc(132px + env(safe-area-inset-bottom,0px))}}
@media print{.csl-msg{display:none}}
.lr-top{display:none!important}
#lrRoot .lr-due-label{order:-1}
@media (min-width:1024px) and (max-width:1365px){#ftRoot .ft-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}#ftRoot .ft-brand{grid-column:1/-1}}
#ftRoot .ft-contact-val{white-space:nowrap}
html.sh-open .csl-msg,html.sh-open .csl-top,html.sh-open .csl-promo-strip,html.sh-open .toc-b{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
@media (prefers-reduced-motion:reduce){#hdRoot,#hdRoot *,.csl-msg a{transition-duration:0s!important;animation:none!important}}
