.hc{--hc-blue:#2563eb;--hc-blue-2:#1d4ed8;--hc-band:#2563eb;--hc-ink:#0e1729;--hc-text:#253146;--hc-muted:#5a6779;--hc-faint:#8a96a8;--hc-line:#e6eaf2;--hc-canvas:#f4f6fa;--hc-soft:#eef3fe;--hc-red:#ef4444;--hc-shadow:0 1px 2px #1018280d, 0 2px 10px #1018280f;--hc-shadow-hi:0 14px 34px -14px #2563eb61, 0 2px 10px #1018280f;--hc-w:1180px;--hc-top-h:68px;background:var(--hc-canvas);min-height:100vh;color:var(--hc-ink);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;flex:1;display:flex}.hc *,.hc :before,.hc :after{box-sizing:border-box}.hc a{color:inherit;text-decoration:none}.hc button{font:inherit}.hc-html .aurora,.hc-html .bg-grid{display:none!important}.hc-wrap{width:100%;max-width:var(--hc-w);margin:0 auto;padding:0 24px}.hc-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hc-skip{z-index:100;background:var(--hc-ink);border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px;color:#fff!important}.hc-skip:focus{top:12px}.hc :focus-visible{outline:2.5px solid var(--hc-blue);outline-offset:2px;border-radius:4px}.hc-top{z-index:60;height:var(--hc-top-h);border-bottom:1px solid var(--hc-line);background:#fff;position:sticky;top:0}.hc-top-in{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.hc-brand{align-items:center;gap:10px;min-width:max-content;display:flex}.hc-brand-mark{border-radius:9px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 3px 10px #0027b824}.hc-brand-mark img{object-fit:cover;width:100%;height:100%;transform:scale(1.12)}.hc-wordmark{letter-spacing:-.04em;color:#05060a;font-size:22px;font-weight:800;line-height:1}.hc-wordmark span{color:var(--hc-red)}.hc-brand-sub{border-left:1px solid var(--hc-line);color:var(--hc-muted);margin-left:4px;padding-left:12px;font-size:15px;font-weight:600;line-height:22px}.hc-nav{align-items:center;gap:28px;height:100%;display:flex}.hc-nav>a:not(.hc-nav-cta){color:#1c2333;align-items:center;height:100%;font-size:15px;font-weight:600;transition:color .15s,box-shadow .15s;display:flex}.hc-nav>a:not(.hc-nav-cta):hover{color:var(--hc-blue)}.hc-nav>a.on{color:var(--hc-ink);box-shadow:inset 0 -3px 0 var(--hc-blue)}.hc-nav-cta{background:var(--hc-blue);border-radius:999px;padding:9px 18px;font-size:14.5px;font-weight:700;transition:background .15s;box-shadow:0 6px 16px #2563eb38;color:#fff!important}.hc-nav-cta:hover{background:var(--hc-blue-2)}.hc-menu{width:42px;height:42px;color:var(--hc-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:none}.hc-top-search{flex:1;max-width:480px;margin:0 auto;animation:.16s ease-out hc-pop}.hc-top.past .hc-brand-sub{display:none}.hc-search.compact input{height:40px;box-shadow:none;background:#f3f5f9;border-radius:999px;padding:0 40px;font-size:15px}.hc-search.compact input:focus{outline:2px solid var(--hc-blue);outline-offset:0;background:#fff}.hc-search.compact .hc-search-ic{top:11px;left:14px}.hc-search.compact .hc-search-clear{top:4px;right:6px}.hc-search.compact .hc-suggest{top:calc(100% + 10px)}.hc-hero{background:var(--hc-band);color:#fff;padding:54px 0 62px}.hc-hero-in{text-align:center}.hc-hero-t{letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1.15}.hc-search{text-align:left;max-width:910px;margin:0 auto;position:relative}.hc-search input{width:100%;height:56px;color:var(--hc-ink);font:inherit;appearance:none;background:#fff;border:0;border-radius:8px;padding:0 48px 0 52px;font-size:17px;box-shadow:0 10px 28px #03124638}.hc-search input::placeholder{color:#8b95a7}.hc-search input::-webkit-search-cancel-button{display:none}.hc-search input:focus{outline-offset:2px;outline:3px solid #ffffff8c}.hc-search-ic{color:var(--hc-faint);pointer-events:none;position:absolute;top:18px;left:18px}.hc-search-clear{width:32px;height:32px;color:var(--hc-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:10px}.hc-search-clear:hover{color:var(--hc-ink);background:#f1f4fa}.hc-suggest{z-index:55;color:var(--hc-ink);background:#fff;border-radius:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #08122d42}.hc-suggest-row{align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.hc-suggest-row b{font-size:15.5px;font-weight:700;line-height:1.35;display:block}.hc-suggest-row small{color:var(--hc-muted);margin-top:2px;font-size:12.5px;display:block}.hc-suggest-row.on{background:var(--hc-soft)}.hc-suggest-ic{color:var(--hc-faint);flex:none;margin-top:2px}.hc-suggest-row.on .hc-suggest-ic{color:var(--hc-blue)}.hc-suggest-none{color:var(--hc-muted);margin:0;padding:14px 18px;font-size:14.5px}.hc-suggest-all{border:0;border-top:1px solid var(--hc-line);width:100%;color:var(--hc-blue);cursor:pointer;text-align:left;background:#fafbfe;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:14.5px;font-weight:700;display:flex}.hc-suggest-all:hover{background:var(--hc-soft)}.hc mark{color:inherit;background:#2563eb21;border-radius:3px;padding:0 1px}.hc-hero:has(+.hc-main>.hc-crumbs:first-child){padding-bottom:26px}.hc-crumbs{background:var(--hc-band);color:#ffffffd1;padding:0 0 18px}.hc-crumbs ol{flex-wrap:wrap;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.hc-crumbs li+li:before{content:"/";opacity:.6;margin:0 8px}.hc-crumbs a{color:#fff;font-weight:600}.hc-crumbs a:hover{text-underline-offset:2px;text-decoration:underline}.hc-crumbs [aria-current]{color:#ffffffd1}.hc-main{flex:1;padding-bottom:64px}.hc-home{padding-top:40px}.hc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.hc-cat{min-height:248px;box-shadow:var(--hc-shadow);background:#fff;border-radius:8px;flex-direction:column;padding:26px 26px 20px;transition:transform .16s,box-shadow .16s;display:flex}.hc-cat:hover{box-shadow:var(--hc-shadow-hi);transform:translateY(-2px)}.hc-cat-head{border-bottom:1px solid var(--hc-line);align-items:center;gap:18px;margin-bottom:18px;padding-bottom:20px;display:flex}.hc-cat-ic{color:#1f2a44;flex:none;place-items:center;width:36px;display:grid}.hc-cat-t{letter-spacing:.01em;color:var(--hc-blue);font-size:19px;font-weight:800;line-height:1.25}.hc-cat:hover .hc-cat-t{color:var(--hc-blue-2)}.hc-cat-d{color:var(--hc-text);flex:1;font-size:15.5px;line-height:1.55}.hc-cat-foot{color:var(--hc-muted);margin-top:22px;font-size:13px;font-weight:600}.hc-cat-foot i{margin:0 8px;font-style:normal}.hc-start{margin-top:48px}.hc-start h2{letter-spacing:-.01em;margin:0 0 14px;font-size:18px;font-weight:800}.hc-start ul,.hc-start-list{margin:0;padding:0;list-style:none}.hc-start ul{box-shadow:var(--hc-shadow);background:#fff;border-radius:8px;overflow:hidden}.hc-start li+li,.hc-start-list li+li{border-top:1px solid var(--hc-line)}.hc-start a,.hc-start-list a{color:var(--hc-blue);align-items:center;gap:12px;padding:15px 22px;font-size:15.5px;font-weight:600;transition:background .12s;display:flex}.hc-start a svg,.hc-start-list a svg{color:var(--hc-faint);flex:none}.hc-start a:hover,.hc-start-list a:hover{background:#f8faff}.hc-start-list{border-top:1px solid var(--hc-line)}.hc-cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;padding-top:30px;display:grid}.hc-cols.one{grid-template-columns:minmax(0,1fr);max-width:960px}.hc-card{box-shadow:var(--hc-shadow);background:#fff;border-radius:8px}.hc-list{overflow:hidden}.hc-list-head{border-bottom:1px solid var(--hc-line);padding:26px 28px 20px}.hc-list-head h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.2}.hc-list-head p{color:var(--hc-muted);margin:6px 0 0;font-size:15px;line-height:1.5}.hc-list-head p a{color:var(--hc-blue);font-weight:600}.hc-list-head p a:hover{text-underline-offset:2px;text-decoration:underline}.hc-row{border-bottom:1px solid var(--hc-line);align-items:flex-start;gap:18px;padding:20px 28px;transition:background .12s;display:flex}.hc-row:last-child{border-bottom:0}.hc-row:hover{background:#f8faff}.hc-row-ic{color:var(--hc-faint);flex:none;margin-top:1px}.hc-row-ic.folder{color:#5b6b86}.hc-row-b{flex-direction:column;min-width:0;display:flex}.hc-row-t{color:var(--hc-blue);font-size:17px;font-weight:700;line-height:1.35}.hc-row.art .hc-row-t{font-size:16px}.hc-row:hover .hc-row-t{color:var(--hc-blue-2);text-underline-offset:2px;text-decoration:underline}.hc-row-d{color:var(--hc-text);margin-top:4px;font-size:14.5px;line-height:1.55}.hc-row-n{color:var(--hc-muted);margin-top:7px;font-size:12.5px;font-weight:600}.hc-empty{color:var(--hc-muted);margin:0;padding:24px 28px}.hc-side{flex-direction:column;gap:26px;display:flex}@media (min-width:1021px){.hc-cols>.hc-side{top:calc(var(--hc-top-h) + 22px);position:sticky}}.hc-side-card{box-shadow:var(--hc-shadow);background:#fff;border-radius:8px;gap:14px;padding:18px;display:flex}.hc-side-card-ic{color:#1f2a44;flex:none;margin-top:2px}.hc-side-card-t{margin:0;font-size:16px;font-weight:800}.hc-side-card-t a:hover{color:var(--hc-blue)}.hc-side-card-d{color:var(--hc-muted);margin:4px 0 0;font-size:13.5px;line-height:1.5}.hc-side-box h2{letter-spacing:-.005em;margin:0 0 10px;font-size:15px;font-weight:800}.hc-side-box ul{margin:0;padding:0;list-style:none}.hc-side-box li a{color:var(--hc-blue);align-items:flex-start;gap:9px;padding:6px 0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.hc-side-box li a svg{color:var(--hc-faint);flex:none;margin-top:1px}.hc-side-box li a:hover span{text-underline-offset:2px;text-decoration:underline}.hc-side-box li a.on{color:var(--hc-ink);font-weight:800}.hc-side-box li a.on svg{color:var(--hc-blue)}.hc-tree-root{margin:0 0 6px;font-size:14px;font-weight:700}.hc-tree-root a:hover{color:var(--hc-blue)}.hc-tree{border-left:2px solid var(--hc-line);margin-left:4px!important}.hc-side-box .hc-tree li a{border-left:2px solid #0000;margin-left:-2px;padding:5px 0 5px 12px}.hc-side-box .hc-tree li a.on{border-left-color:var(--hc-blue)}.hc-article{min-width:0;padding:34px 40px 28px}.hc-art-head h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(26px,2.6vw,32px);font-weight:800;line-height:1.2}.hc-art-meta{color:var(--hc-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13.5px;display:flex}.hc-art-meta>i{font-style:normal}.hc-tools{gap:4px;margin-left:auto;display:flex}.hc-tools button{color:var(--hc-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.hc-tools button:hover{color:var(--hc-ink);background:#f1f4fa}.hc-toc{background:#f6f8fd;border-radius:8px;margin:24px 0 8px;padding:16px 20px}.hc-toc p{letter-spacing:.08em;text-transform:uppercase;color:var(--hc-muted);margin:0 0 8px;font-size:12px;font-weight:800}.hc-toc ol{margin:0;padding-left:20px;list-style:decimal}.hc-toc li{color:var(--hc-faint);margin:4px 0}.hc-toc a{color:var(--hc-blue);font-size:14.5px;font-weight:600}.hc-toc a:hover{text-underline-offset:2px;text-decoration:underline}.hc-prose{color:var(--hc-text);margin-top:20px;font-size:16.5px;line-height:1.7}.hc-prose>:first-child{margin-top:0}.hc-prose h2{color:var(--hc-ink);letter-spacing:-.01em;scroll-margin-top:calc(var(--hc-top-h) + 20px);margin:32px 0 10px;font-size:21px;font-weight:800;line-height:1.3}.hc-prose h3{color:var(--hc-ink);scroll-margin-top:calc(var(--hc-top-h) + 20px);margin:24px 0 8px;font-size:17.5px;font-weight:800;line-height:1.35}.hc-prose p{margin:0 0 14px}.hc-prose ul,.hc-prose ol{margin:0 0 16px;padding-left:24px}.hc-prose ul{list-style:outside}.hc-prose ol{list-style:decimal}.hc-prose li>ul,.hc-prose li>ol{margin:6px 0 4px;padding-left:22px}.hc-prose li>ul{list-style:circle}.hc-prose li{margin:6px 0;padding-left:2px}.hc-prose ol>li::marker{color:var(--hc-blue);font-weight:800}.hc-prose ul>li::marker{color:var(--hc-faint)}.hc-prose a{color:var(--hc-blue);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #2563eb59;text-decoration:underline #2563eb59}.hc-prose a:hover{text-decoration-color:currentColor}.hc-prose strong{color:var(--hc-ink);font-weight:700}.hc-note{border-left:4px solid;border-radius:8px;margin:0 0 16px;padding:13px 16px;font-size:15.5px;line-height:1.6}.hc-note.tip{border-color:var(--hc-blue);background:#eff5ff}.hc-note.note{background:#f4f6fa;border-color:#94a3b8}.hc-note.warn{background:#fff8eb;border-color:#f59e0b}.hc-table-wrap{margin:0 0 18px;overflow-x:auto}.hc-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.hc-table th{text-align:left;color:var(--hc-ink);border-bottom:1px solid var(--hc-line);white-space:nowrap;background:#f6f8fd;padding:10px 12px;font-weight:800}.hc-table td{border-bottom:1px solid var(--hc-line);vertical-align:top;padding:10px 12px}.hc-shot{max-width:100%;height:auto;box-shadow:var(--hc-shadow);border-radius:8px;margin:8px 0 18px;display:block}.hc-feedback{border-top:1px solid var(--hc-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;padding-top:20px;font-size:15px;display:flex}.hc-feedback-q{margin-right:4px;font-weight:700}.hc-feedback button{color:var(--hc-ink);cursor:pointer;background:#f1f4fa;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:14px;font-weight:700;transition:background .12s;display:inline-flex}.hc-feedback button:hover{background:var(--hc-soft);color:var(--hc-blue)}.hc-feedback-done{color:var(--hc-muted);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.hc-feedback-done svg{color:#16a34a}.hc-feedback-done a{color:var(--hc-blue);font-weight:700}.hc-faq-group{padding:6px 28px 10px}.hc-faq-group+.hc-faq-group{border-top:1px solid var(--hc-line)}.hc-faq-group h2{letter-spacing:.08em;text-transform:uppercase;color:var(--hc-muted);margin:20px 0 4px;font-size:13px;font-weight:800}.hc-faq-item+.hc-faq-item{border-top:1px solid var(--hc-line)}.hc-faq-item summary{cursor:pointer;color:var(--hc-ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16.5px;font-weight:700;line-height:1.4;list-style:none;display:flex}.hc-faq-item summary::-webkit-details-marker{display:none}.hc-faq-item summary:hover{color:var(--hc-blue)}.hc-faq-item summary i{flex:none;width:16px;height:16px;position:relative}.hc-faq-item summary i:before,.hc-faq-item summary i:after{content:"";background:var(--hc-blue);border-radius:2px;width:16px;height:2px;transition:transform .18s;position:absolute;top:7px;left:0}.hc-faq-item summary i:after{transform:rotate(90deg)}.hc-faq-item[open] summary i:after{transform:rotate(0)}.hc-faq-item .hc-prose{margin:0;padding:0 0 16px;font-size:15.5px}.hc-still{border-top:1px solid var(--hc-line);background:#fff;padding:34px 0}.hc-still-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;display:flex}.hc-still h2{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:800}.hc-still p{color:var(--hc-muted);margin:6px 0 0;font-size:15px}.hc-still-actions{flex-wrap:wrap;gap:12px;display:flex}.hc-btn{background:var(--hc-blue);border-radius:999px;justify-content:center;align-items:center;height:46px;padding:0 22px;font-size:15px;font-weight:700;transition:background .15s;display:inline-flex;color:#fff!important}.hc-btn:hover{background:var(--hc-blue-2)}.hc-btn.ghost{background:var(--hc-soft);color:var(--hc-blue)!important}.hc-btn.ghost:hover{background:#e2eafd}.hc-foot{color:#ffffffa8;background:#0b1124;padding:22px 0;font-size:14px}.hc-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-right:96px;display:flex}.hc-foot nav{flex-wrap:wrap;gap:20px;display:flex}.hc-foot a:hover{color:#fff}.hc-fab{z-index:70;background:var(--hc-blue);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .15s,background .15s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #2563eb73}.hc-fab:hover{transform:scale(1.05)}.hc-fab.open{background:var(--hc-ink);box-shadow:0 12px 30px #08122d59}.hc-widget{z-index:70;background:var(--hc-canvas);border-radius:16px;outline:none;width:360px;max-width:calc(100vw - 32px);max-height:calc(100vh - 130px);animation:.16s ease-out hc-pop;position:fixed;bottom:96px;right:24px;overflow:auto;box-shadow:0 26px 64px #08122d4d}@keyframes hc-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.hc-widget-head{background:var(--hc-blue);color:#fff;padding:22px 22px 58px}.hc-widget-head p{margin:0}.hc-widget-hi{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:12.5px;font-weight:800}.hc-widget-t{letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.25;margin-top:6px!important}.hc-widget-sub{opacity:.9;font-size:14px;margin-top:8px!important}.hc-widget-body{flex-direction:column;gap:10px;margin-top:-40px;padding:0 14px 14px;display:flex}.hc-widget-row{box-shadow:var(--hc-shadow);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:transform .14s,box-shadow .14s;display:flex}.hc-widget-row:hover{box-shadow:var(--hc-shadow-hi);transform:translateY(-1px)}.hc-widget-row .ic{background:var(--hc-soft);width:40px;height:40px;color:var(--hc-blue);border-radius:50%;flex:none;place-items:center;display:grid}.hc-widget-row b{color:var(--hc-ink);font-size:15px;font-weight:700;display:block}.hc-widget-row small{color:var(--hc-muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.4;display:block}@media (max-width:900px){.hc-top-search{display:none}}@media (max-width:1020px){.hc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hc-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.hc{--hc-top-h:60px}.hc-wrap{padding:0 16px}.hc-brand-sub{display:none}.hc-menu{display:grid}.hc-nav{top:var(--hc-top-h);border-bottom:1px solid var(--hc-line);background:#fff;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:8px 16px 16px;display:none;position:absolute;left:0;right:0;box-shadow:0 18px 30px #08122d1f}.hc-nav.open{display:flex}.hc-nav>a:not(.hc-nav-cta){border-bottom:1px solid var(--hc-line);height:48px}.hc-nav>a.on{box-shadow:inset 3px 0 0 var(--hc-blue);padding-left:12px}.hc-nav-cta{text-align:center;margin-top:12px;padding:12px 18px}.hc-hero{padding:36px 0 40px}.hc-hero:has(+.hc-main>.hc-crumbs:first-child){padding-bottom:20px}.hc-hero-t{margin-bottom:20px}.hc-search input{height:52px;font-size:16px}.hc-search-ic{top:16px}.hc-search-clear{top:10px}.hc-home{padding-top:24px}.hc-grid{gap:16px}.hc-cat{min-height:0;padding:22px 20px 18px}.hc-cols{gap:24px;padding-top:20px}.hc-list-head{padding:20px 18px 16px}.hc-row{gap:14px;padding:16px 18px}.hc-article{padding:24px 20px 22px}.hc-prose{font-size:16px}.hc-tools{width:100%;margin-left:0}.hc-faq-group{padding:4px 18px 8px}}@media (max-width:640px){.hc-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.hc-foot-in{padding-right:76px}.hc-fab{width:52px;height:52px;bottom:16px;right:16px}.hc-widget{bottom:80px;right:16px}}@media (prefers-reduced-motion:reduce){.hc-cat,.hc-fab,.hc-widget-row{transition:none}.hc-widget{animation:none}}@media print{.hc-top,.hc-hero,.hc-crumbs,.hc-side,.hc-still,.hc-foot,.hc-fab,.hc-widget,.hc-tools,.hc-feedback,.hc-toc{display:none!important}.hc{background:#fff}.hc-cols{padding:0;display:block}.hc-card{box-shadow:none}.hc-article{padding:0}}
