.hc-page{--hc-top:101px;--hc-ink:#1c1a21;--hc-text:#26232c;--hc-2:#55505e;--hc-3:#77727f;--hc-4:#a6a1ad;--hc-line:#e7e4ec;--hc-line-soft:#eeebf1;--hc-line-strong:#d4cfda;--hc-hover:#f5f4f7;--hc-soft:#faf9fb;--hc-sh-field:0 1px 3px #1c1a2103,0 2px 4px -1px #1c1a2105,0 4px 8px -2px #1c1a2108;--hc-sh-num:0 2px 4px #1c1a210a,0 1px 2px -1px #1c1a2114}.hc-page .ah>section.hc{border-bottom:1px solid var(--hc-line)}.hc-page .hc{letter-spacing:-.01em}.hc-page .hc-frame{width:var(--ah-frame);min-height:calc(100vh - var(--hc-top));grid-template-columns:290px minmax(0,1fr);margin:0 auto;display:grid}.hc-page .hc-side{border-right:1px solid var(--hc-line)}.hc-page .hc-side-in{top:var(--hc-top);height:calc(100vh - var(--hc-top));flex-direction:column;display:flex;position:sticky}.hc-page .hc-side-top{flex:none;padding:40px 24px 0}.hc-page .hc-find{border:1px solid var(--hc-line-strong);width:100%;height:36px;color:var(--hc-3);font:500 13px/1 var(--ah-font);letter-spacing:-.01em;text-align:left;cursor:pointer;box-shadow:var(--hc-sh-field);background:#fff;border-radius:10px;align-items:center;gap:6px;margin:0;padding:0 12px 0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.hc-page .hc-find:hover{border-color:#bfb8c7}.hc-page .hc-find:focus-visible{outline-offset:2px;outline:2px solid #5d417c55}.hc-page .hc-find svg{color:var(--hc-3);flex:none}.hc-page .hc-find span{flex:1}.hc-page :is(.hc-find,.hc-bigfind) kbd{min-width:0;height:auto;font:500 12px/1 var(--ah-font);letter-spacing:.05em;color:var(--hc-4);background:0 0;border:0;padding:0}.hc-page .hc-tree{scrollbar-width:thin;scrollbar-color:#e4e0e8 transparent;flex:1;min-height:0;padding:24px 24px 48px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 20px calc(100% - 32px),#0000);mask-image:linear-gradient(#0000,#000 20px calc(100% - 32px),#0000)}.hc-page .hc-tree ul{margin:0;padding:0;list-style:none}.hc-page .hc-tree-s+.hc-tree-s{margin-top:24px}.hc-page .hc-tree-k{letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"opsz" 32;height:32px;color:var(--hc-ink);border-radius:10px;align-items:center;gap:11px;padding:0 0 0 9px;font-size:12px;font-weight:600;line-height:14px;display:flex}.hc-page .hc-tree-k svg{color:var(--hc-ink);flex:none}.hc-page a.hc-tree-k:hover{background:var(--hc-hover)}.hc-page .hc-tree-k[aria-current]{color:var(--ah-pill-ink)}.hc-page .hc-tree-c>summary{cursor:pointer;border-radius:10px;align-items:center;height:32px;padding:0 10px 0 32px;list-style:none;transition:background .12s;display:flex;position:relative}.hc-page .hc-tree-c>summary::-webkit-details-marker{display:none}.hc-page .hc-tree-c>summary:hover{background:var(--hc-hover)}.hc-page .hc-tree-c>summary svg{color:var(--hc-3);transition:transform .24s cubic-bezier(.2,.7,.2,1),color .15s;position:absolute;top:9px;left:9px}.hc-page .hc-tree-c.is-open>summary svg{transform:rotate(90deg)}.hc-page .hc-tree-c>summary:hover svg{color:var(--hc-ink)}.hc-page .hc-tree-c>summary a{letter-spacing:-.005em;color:var(--hc-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;line-height:20px;transition:color .15s;overflow:hidden}.hc-page .hc-tree-c>summary:hover a,.hc-page .hc-tree-c.is-open>summary a{color:var(--hc-ink)}.hc-page .hc-tree-c>summary a[aria-current]{color:var(--ah-pill-ink)}.hc-page .hc-tree-a{border-left:1px solid var(--hc-line);margin:2px 0 6px 16px!important;padding:0 0 0 7px!important}.hc-page .hc-tree-a a,.hc-page .hc-tree-ext a{letter-spacing:-.005em;color:#99949f;border-radius:8px;padding:6px 8px 6px 9px;font-size:14px;font-weight:500;line-height:20px;transition:color .12s,background .12s;display:block;position:relative}.hc-page .hc-tree-a a:hover,.hc-page .hc-tree-ext a:hover{color:var(--hc-ink);background:var(--hc-hover)}.hc-page .hc-tree-a a[aria-current]{color:var(--hc-ink)}.hc-page .hc-tree-a a[aria-current]:before{content:"";background:var(--ah-pill-ink);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-8.5px}.hc-page .hc-tree-ext{padding-left:23px!important}.hc-page .hc-mbar{display:none}.hc-page .hc-mnav:active,.hc-page .hc-mfind:active{transform:scale(.98)}.hc-page .hc-main{min-width:0;padding:48px clamp(32px,8vw,116px) 120px}.hc-page .hc-crumbs ol{letter-spacing:-.005em;color:var(--hc-4);flex-wrap:wrap;margin:0;padding:0;font-size:14px;font-weight:500;line-height:20px;list-style:none;display:flex}.hc-page .hc-crumbs li+li:before{content:"/";color:#d8d4dd;margin:0 7px;font-size:11px;display:inline-block}.hc-page .hc-crumbs a{color:var(--hc-4);transition:color .12s}.hc-page .hc-crumbs a:hover,.hc-page .hc-crumbs [aria-current]{color:var(--hc-ink)}.hc-page .hc-h1{font-variation-settings:"opsz" 32;text-wrap:balance;margin:0;font-family:var(--ah-font)!important;letter-spacing:-.015em!important;color:var(--hc-ink)!important;font-size:56px!important;font-weight:600!important;line-height:60px!important}.hc-page :is(.hc-h1--page,.hc-h1--doc){margin-top:44px}.hc-page .hc-h1--doc{max-width:640px}.hc-page .hc-lead{letter-spacing:-.01em;max-width:400px;color:var(--hc-text);text-wrap:balance;margin:20px auto 0;font-size:20px;font-weight:500;line-height:26px}.hc-page .hc-lead--page{max-width:648px;margin:24px 0 0;font-size:18px;line-height:24px}.hc-page .hc-lead--doc{max-width:640px;color:var(--hc-2);text-wrap:pretty;margin:24px 0 0;font-size:18px;line-height:27px}.hc-page .hc-home{max-width:870px;margin:0 auto}.hc-page .hc-hero{text-align:center;flex-direction:column;align-items:center;padding:28px 0 0;display:flex}.hc-page .hc-chip{border:1px solid var(--hc-line-soft);letter-spacing:-.01em;height:30px;color:var(--hc-text);background:#fff;border-radius:15px;align-items:center;gap:3px;margin-bottom:24px;padding:0 8px 0 12px;font-size:13px;font-weight:500;line-height:18px;transition:border-color .15s;display:inline-flex}.hc-page .hc-chip svg{color:var(--hc-3)}.hc-page .hc-chip:hover{border-color:var(--hc-line-strong)}.hc-page .hc-bigfind{border:1px solid var(--hc-line-strong);width:min(320px,100%);height:46px;color:var(--hc-3);font:500 14px/20px var(--ah-font);letter-spacing:-.005em;text-align:left;cursor:pointer;box-shadow:var(--hc-sh-field);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-top:32px;padding:0 14px 0 12px;transition:border-color .15s;display:flex}.hc-page .hc-bigfind:hover{border-color:#bfb8c7}.hc-page .hc-bigfind span{flex:1}.hc-page .hc-popular{letter-spacing:-.005em;color:var(--hc-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:20px;font-size:14px;font-weight:500;line-height:20px;display:flex}.hc-page .hc-popular ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hc-page .hc-popular button{border:1px solid var(--hc-line-strong);background:var(--hc-soft);height:28px;color:var(--hc-3);font:500 12px/18px var(--ah-font);cursor:pointer;border-radius:10px;align-items:center;padding:0 10px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.hc-page .hc-popular button:hover{color:var(--hc-ink);background:#fff;border-color:#bfb8c7}.hc-page .hc-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:50px 0 0;padding:0;list-style:none;display:grid}.hc-page :is(.hc-ways,.hc-grid) a{border:1px solid var(--hc-line);background:#fff;border-radius:16px;flex-direction:column;height:100%;padding:22px 24px 24px;transition:border-color .15s;display:flex;position:relative}.hc-page :is(.hc-ways,.hc-grid) a:hover{border-color:var(--hc-line-strong)}.hc-page .hc-go{color:var(--hc-ink);opacity:0;transition:opacity .15s,transform .2s;display:inline-flex;position:absolute;top:24px;right:24px;transform:translate(-3px)}.hc-page a:hover>.hc-go,.hc-page a:focus-visible>.hc-go{opacity:1;transform:none}.hc-page .hc-ways a{min-height:174px}.hc-page .hc-tile{border:1px solid var(--hc-line);width:44px;height:44px;box-shadow:var(--hc-sh-num);color:var(--ah-pill-ink);background:linear-gradient(#fff,#f7f3fa);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.hc-page :is(.hc-ways,.hc-grid) b{letter-spacing:-.01em;color:var(--hc-text);font-size:16px;font-weight:600;line-height:22px;display:block}.hc-page :is(.hc-ways,.hc-grid) b+span{letter-spacing:-.005em;color:var(--hc-2);margin-top:4px;font-size:14px;font-weight:500;line-height:20px;display:block}.hc-page .hc-ways b{margin-top:auto}.hc-page .hc-start{border-top:1px solid var(--hc-line);grid-template-columns:minmax(0,1fr) 400px;gap:56px;margin-top:80px;padding:140px 0 24px;display:grid}.hc-page .hc-start .ah-h2{font-variation-settings:"opsz" 32;letter-spacing:-.01em!important;font-size:40px!important;font-weight:600!important;line-height:44px!important}.hc-page .hc-start .ah-grey{color:var(--hc-3)}.hc-page .hc-start-p{letter-spacing:-.01em;max-width:340px;color:var(--hc-2);margin:16px 0 0;font-size:16px;font-weight:500;line-height:22px}.hc-page .hc-start-list{margin:0;padding:0;list-style:none}.hc-page .hc-start-list li{border-bottom:1px solid var(--hc-line);padding-bottom:23px}.hc-page .hc-start-list li+li{padding-top:23px}.hc-page .hc-start-list a{border-radius:12px;gap:28px;margin:-8px;padding:8px;transition:background .12s;display:flex}.hc-page .hc-start-list a:hover{background:var(--hc-hover)}.hc-page .hc-num{border:1px solid var(--hc-line-soft);width:36px;height:36px;box-shadow:var(--hc-sh-num);color:var(--hc-3);font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.hc-page .hc-start-list b{letter-spacing:-.01em;color:var(--hc-ink);font-size:16px;font-weight:600;line-height:22px;display:block}.hc-page .hc-start-list small{letter-spacing:-.01em;color:var(--hc-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:16px;font-weight:500;line-height:22px;display:-webkit-box;overflow:hidden}.hc-page .hc-more{letter-spacing:-.01em;color:var(--hc-4);margin-top:28px;font-size:16px;font-weight:500;line-height:22px;transition:color .12s;display:inline-block}.hc-page .hc-more:hover{color:var(--hc-ink)}.hc-page .hc-faq{padding:96px 0 24px}.hc-page .hc-faq .ah-h2{font-size:40px!important;font-weight:600!important;line-height:44px!important}.hc-page .hc-faq-list{border-top:1px solid var(--hc-line);margin-top:32px}.hc-page :is(.hc-faq-list,.hc-faq-in) details{border-bottom:1px solid var(--hc-line)}.hc-page :is(.hc-faq-list,.hc-faq-in) summary{cursor:pointer;letter-spacing:-.01em;color:var(--hc-ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:600;line-height:22px;list-style:none;display:flex}.hc-page :is(.hc-faq-list,.hc-faq-in) summary::-webkit-details-marker{display:none}.hc-page :is(.hc-faq-list,.hc-faq-in) summary svg{color:var(--hc-4);flex:none;transition:transform .2s}.hc-page :is(.hc-faq-list,.hc-faq-in) details[open] summary svg{transform:rotate(180deg)}.hc-page :is(.hc-faq-list,.hc-faq-in) details p{color:var(--hc-2);margin:0 0 20px;font-size:15px;line-height:24px}.hc-page .hc-reach{border:1px solid var(--hc-line);background:var(--hc-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:20px 20px 20px 24px;display:flex}.hc-page .hc-reach p{letter-spacing:-.01em;color:var(--hc-2);margin:0;font-size:15px;font-weight:500;line-height:22px}.hc-page .hc-reach p b{color:var(--hc-ink);font-weight:600}.hc-page .hc-reach p a{color:var(--ah-pill-ink)}.hc-page .hc-btn{background:var(--hc-ink);color:#f6f5f8;letter-spacing:-.005em;border-radius:10px;flex:none;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.hc-page .hc-btn:hover{background:#34303b}.hc-page .hc-list-page{max-width:870px}.hc-page .hc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:96px 0 0;padding:0;list-style:none;display:grid}.hc-page .hc-grid-ic{color:var(--ah-pill-ink);margin-bottom:16px;display:inline-flex}.hc-page .hc-grid b{padding-right:20px}.hc-page .hc-grid b+span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hc-page .hc-doc-grid{grid-template-columns:minmax(0,640px) 232px;justify-content:space-between;gap:0 64px;display:grid}.hc-page .hc-article{min-width:0}.hc-page .hc-facts{border:1px solid var(--hc-line-soft);background:var(--hc-soft);border-radius:16px;gap:8px;margin:44px 0 0;padding:16px 20px;list-style:none;display:grid}.hc-page .hc-facts li{letter-spacing:-.005em;color:var(--hc-text);align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:20px;display:flex}.hc-page .hc-facts li>svg{color:var(--hc-3);flex:none;margin-top:2px}.hc-page .hc-facts b{font-weight:600}.hc-page .hc-facts a{color:var(--ah-pill-ink);align-items:center;gap:2px;margin-left:10px;display:inline-flex}.hc-page .hc-facts a:hover{text-underline-offset:3px;text-decoration:underline}.hc-page .hc-toc-inline{display:none}.hc-page .hc-body{letter-spacing:-.01em;color:var(--hc-text);margin-top:48px;font-size:16px;font-weight:400;line-height:26px}.hc-page .hc-b+.hc-b{margin-top:24px}.hc-page .hc-h2{scroll-margin-top:calc(var(--hc-top) + 32px);align-items:center;gap:8px;margin:72px 0 18px;display:flex;position:relative;font-family:var(--ah-font)!important;letter-spacing:-.01em!important;color:var(--hc-ink)!important;font-size:24px!important;font-weight:650!important;line-height:30px!important}.hc-page .hc-body .hc-b:first-child>.hc-h2{margin-top:0}.hc-page .hc-copy{background:var(--hc-hover);width:24px;height:24px;color:var(--hc-2);cursor:pointer;opacity:0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s;display:inline-flex}.hc-page .hc-h2:hover .hc-copy,.hc-page .hc-copy:focus-visible{opacity:1}.hc-page .hc-copy:hover{background:#ece9f0}.hc-page .hc-copy[data-copied]{opacity:1;background:var(--ah-pill-bg);color:var(--ah-pill-ink)}.hc-page .hc-body :is(h3,h2.hc-h3,.hc-step-t){margin:32px 0 10px;font-family:var(--ah-font)!important;letter-spacing:-.01em!important;color:var(--hc-ink)!important;font-size:18px!important;font-weight:600!important;line-height:24px!important}.hc-page .hc-body h4{color:var(--hc-ink);margin:24px 0 8px;font-size:16px;font-weight:600;line-height:22px}.hc-page .hc-body p{margin:0}.hc-page .hc-body p+p,.hc-page .hc-body :is(ul,ol)+p,.hc-page .hc-body p+:is(ul,ol){margin-top:16px}.hc-page .hc-body strong{color:var(--hc-ink);font-weight:600}.hc-page .hc-body a{color:var(--ah-pill-ink);text-underline-offset:3px;text-decoration:underline #0000;transition:text-decoration-color .15s}.hc-page .hc-body a:hover{text-decoration-color:currentColor}.hc-page .hc-body code{letter-spacing:0;color:#4a3a5c;background:#f3f0f6;border-radius:5px;padding:1px 5px;font:500 .875em/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.hc-page .hc-body ul{list-style:square}.hc-page .hc-body :is(.hc-cards,.hc-steps){list-style:none}.hc-page .hc-body ol:not(.hc-steps){list-style:decimal}.hc-page .hc-body .hc-text>:is(ul,ol),.hc-page .hc-step-b>:is(ul,ol){gap:10px;margin:16px 0 0;padding-left:20px;display:grid}.hc-page .hc-body li{padding-left:2px}.hc-page .hc-body li::marker{color:#c9c4cf;font-size:.9em}.hc-page .hc-body ol>li::marker{color:var(--hc-3);font-size:1em;font-weight:500}.hc-page .hc-body li>:is(ul,ol){gap:8px;margin:8px 0 0;padding-left:20px;display:grid}.hc-page .hc-body blockquote{border-left:2px solid var(--hc-line-strong);color:var(--hc-2);margin:16px 0 0;padding-left:16px}.hc-page .hc-pre,.hc-page .hc-code-box pre{background:var(--ah-dark);color:#e9e5ee;letter-spacing:0;border-radius:12px;margin:16px 0 0;padding:16px 18px;font:500 13px/21px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.hc-page .hc-pre code,.hc-page .hc-code-box code{color:inherit;font:inherit;background:0 0;padding:0}.hc-page .hc-shot{width:min(var(--w,100%),100%);margin:24px 0 0;padding:0}.hc-page .hc-shot img{border:1px solid var(--hc-line);background:#fff;border-radius:12px;width:100%;height:auto;display:block}.hc-page .hc-b.hc-shot,.hc-page .hc-b.hc-shot+.hc-b{margin-top:32px}.hc-page .hc-steps{margin:8px 0 0;padding:0;list-style:none}.hc-page .hc-step{scroll-margin-top:calc(var(--hc-top) + 32px);grid-template-columns:32px minmax(0,1fr);gap:20px;padding-bottom:40px;display:grid;position:relative}.hc-page .hc-step:last-child{padding-bottom:0}.hc-page .hc-step:before{content:"";background:var(--hc-line-soft);width:1px;position:absolute;top:44px;bottom:8px;left:15.5px}.hc-page .hc-step:last-child:before{display:none}.hc-page .hc-step-n{border:1px solid var(--hc-line-soft);width:32px;height:32px;box-shadow:var(--hc-sh-num);color:var(--hc-3);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.hc-page .hc-step-b{min-width:0;padding-top:4px}.hc-page .hc-step-b>.hc-step-t{margin:0 0 8px!important}.hc-page .hc-callout{letter-spacing:-.005em;background:#f9f6fc;border:1px solid #ebe3f3;border-radius:16px;grid-template-columns:16px minmax(0,1fr);gap:12px;padding:18px 20px;font-size:14px;line-height:22px;display:grid}.hc-page .hc-callout>svg{color:var(--ah-pill-ink);margin-top:3px}.hc-page .hc-callout p{display:inline}.hc-page .hc-callout--tip{background:#f6fbef;border-color:#dcefc4}.hc-page .hc-callout--tip>svg{color:var(--ah-lime-ink)}.hc-page .hc-callout--warning{background:#fdf8ee;border-color:#f2e2c2}.hc-page .hc-callout--warning>svg{color:#9a6a12}.hc-page .hc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hc-page .hc-body .hc-cards a{border:1px solid var(--hc-line);background:#fff;border-radius:14px;flex-direction:column;height:100%;padding:18px 44px 18px 20px;text-decoration:none;transition:border-color .15s;display:flex;position:relative}.hc-page .hc-body .hc-cards a:hover{border-color:var(--hc-line-strong)}.hc-page .hc-cards b{letter-spacing:-.01em;color:var(--hc-ink);font-size:15px;font-weight:600;line-height:21px}.hc-page .hc-cards span{letter-spacing:-.005em;color:var(--hc-2);margin-top:4px;font-size:14px;font-weight:500;line-height:20px}.hc-page .hc-cards em{color:var(--hc-4);transition:color .15s,transform .2s;position:absolute;top:20px;right:18px}.hc-page .hc-cards a:hover em{color:var(--hc-ink);transform:translate(2px)}.hc-page .hc-table{border:1px solid var(--hc-line);border-radius:12px;overflow-x:auto}.hc-page .hc-table table{border-collapse:collapse;letter-spacing:-.005em;width:100%;margin:0;font-size:14px;line-height:20px}.hc-page .hc-table th,.hc-page .hc-table td{border-bottom:1px solid var(--hc-line);text-align:left;vertical-align:top;color:var(--hc-text);padding:11px 14px}.hc-page .hc-table tr:last-child td{border-bottom:0}.hc-page .hc-table thead th{background:var(--hc-soft);letter-spacing:.04em;text-transform:uppercase;color:var(--hc-4);font-size:12px;font-weight:600;line-height:16px}.hc-page .hc-code-box{background:var(--ah-dark);border-radius:12px;overflow:hidden}.hc-page .hc-code-bar{border-bottom:1px solid var(--ah-dark-line);letter-spacing:.06em;color:#8d8796;justify-content:space-between;align-items:center;height:36px;padding:0 10px 0 16px;font-size:11px;font-weight:600;display:flex}.hc-page .hc-code-bar button{color:#d9d4df;height:24px;font:500 12px/1 var(--ah-font);letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #3a3441;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.hc-page .hc-code-bar button:hover{background:#221d28}.hc-page .hc-code-box pre{border-radius:0;margin:0}.hc-page .hc-faq-in{margin-top:72px!important}.hc-page .hc-pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:72px;display:grid}.hc-page .hc-pager a{border:1px solid var(--hc-line);border-radius:14px;flex-direction:column;gap:4px;padding:16px 20px;transition:border-color .15s;display:flex}.hc-page .hc-pager a:hover{border-color:var(--hc-line-strong)}.hc-page .hc-pager-next{text-align:right;grid-column:2;align-items:flex-end}.hc-page .hc-pager small{color:var(--hc-4);align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.hc-page .hc-pager b{letter-spacing:-.01em;color:var(--hc-ink);font-size:15px;font-weight:600;line-height:21px}.hc-page .hc-end{border-top:1px solid var(--hc-line);margin-top:80px;padding-top:80px}.hc-page .hc-vote{border:1px solid var(--hc-line);text-align:center;background:#fff;border-radius:12px;width:min(332px,100%);margin:0 auto;padding:18px 16px 16px}.hc-page .hc-vote>p:first-child{letter-spacing:-.01em;color:var(--hc-3);margin:0 0 14px;font-size:16px;font-weight:500;line-height:22px}.hc-page .hc-vote-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hc-page .hc-vote-btns[hidden]{display:none}.hc-page .hc-vote-btns button{background:var(--hc-hover);height:40px;color:var(--hc-text);font:500 16px/1 var(--ah-font);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;transition:background .12s;display:inline-flex}.hc-page .hc-vote-btns button:hover{background:#ece9f0}.hc-page .hc-vote-thanks{color:var(--hc-2);margin:0;font-size:14px;font-weight:500;line-height:20px}.hc-page .hc-vote-thanks a{color:var(--ah-pill-ink)}.hc-page .hc-toc{top:calc(var(--hc-top) + 40px);max-height:calc(100vh - var(--hc-top) - 64px);scrollbar-width:none;align-self:start;margin-top:76px;position:sticky;overflow:auto}.hc-page .hc-toc::-webkit-scrollbar{display:none}.hc-page .hc-toc-k{letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"opsz" 32;color:var(--hc-4);margin:0 0 10px;font-size:12px;font-weight:600;line-height:14px}.hc-page .hc-toc nav{display:grid}.hc-page :is(.hc-toc,.hc-toc-inline) a{letter-spacing:0;color:var(--hc-4);border-radius:6px;margin:0 -8px;padding:6px 8px;font-size:12px;font-weight:500;line-height:18px;transition:color .12s,background .12s;display:block}.hc-page :is(.hc-toc,.hc-toc-inline) a:hover{background:var(--hc-hover);color:var(--hc-2)}.hc-page .hc-toc a[aria-current]{color:var(--hc-ink)}.hc-page .hc-toc-sub{border-left:1px solid var(--hc-line);margin:0 0 2px 8px;padding-left:15px}.hc-page .hc-toc-sub--top{border-left:0;margin-left:0;padding-left:0}.hc-search{color:#1c1a21;letter-spacing:-.01em;background:#fff;border:1px solid #d9d4df;border-radius:16px;width:min(640px,100% - 32px);max-height:min(560px,100vh - 120px);margin:12vh auto auto;padding:0;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden;box-shadow:0 24px 80px -24px #1c1a2159,0 2px 6px #1c1a210f}.hc-search::backdrop{backdrop-filter:blur(2px);background:#16131d4d}.hc-search[open]{animation:.16s ease-out hc-pop;display:flex}@keyframes hc-pop{0%{opacity:0;transform:translateY(6px)scale(.99)}}.hc-search-box{flex-direction:column;width:100%;min-height:0;display:flex}.hc-search-in{color:#a6a1ad;border-bottom:1px solid #e7e4ec;align-items:center;gap:10px;height:56px;padding:0 12px 0 18px;display:flex}.hc-search-in input:focus,.hc-search-in input:focus-visible{box-shadow:none!important;outline:0!important}.hc-search-in input{letter-spacing:-.01em;color:#1c1a21;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font:500 16px/1 inherit}.hc-search-in input::placeholder{color:#a6a1ad}.hc-search-in input::-webkit-search-cancel-button{display:none}.hc-search-x{color:#a6a1ad;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;display:inline-flex}.hc-search-x:hover{color:#1c1a21;background:#f5f4f7}.hc-results{flex:1;min-height:0;margin:0;padding:8px;list-style:none;overflow:auto}.hc-results:empty{display:none}.hc-results a{border-radius:10px;gap:2px;padding:10px 12px;display:grid}.hc-results [aria-selected=true] a,.hc-results a:hover{background:#f5f4f7}.hc-r-c{color:#5d417c;font-size:12px;font-weight:500;line-height:16px}.hc-results b{color:#1c1a21;font-size:15px;font-weight:600;line-height:21px}.hc-r-x{color:#77727f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:19px;display:-webkit-box;overflow:hidden}.hc-r-x mark{color:#1c1a21;background:#efe9f5;border-radius:3px;padding:0 1px}.hc-search-empty{color:#77727f;text-align:center;margin:0;padding:28px 20px;font-size:14px;line-height:20px}.hc-search-empty a{color:#5d417c;font-weight:500}.hc-search-foot{color:#a6a1ad;background:#faf9fb;border-top:1px solid #e7e4ec;gap:16px;margin:0;padding:10px 16px;font-size:12px;display:flex}.hc-search-foot span{align-items:center;gap:4px;display:inline-flex}.hc-search kbd{color:#77727f;background:#fff;border:1px solid #e7e4ec;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font:500 11px/1 inherit;display:inline-flex}@media (width<=1279px){.hc-page .hc-doc-grid{grid-template-columns:minmax(0,680px)}.hc-page .hc-toc{display:none}.hc-page .hc-toc-inline{border-top:1px solid var(--hc-line);margin-top:40px;padding-top:32px;display:grid}.hc-page .hc-toc-inline .hc-toc-k{margin-bottom:12px}.hc-page .hc-toc-inline a{color:var(--hc-3);font-size:14px;line-height:20px}.hc-page .hc-ways,.hc-page .hc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-page .hc-start{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.hc-page .hc-frame{grid-template-columns:minmax(0,1fr);min-height:0}.hc-page .hc-side{display:none}.hc-page .hc-mbar{top:var(--hc-top);z-index:20;border-bottom:1px solid var(--hc-line);backdrop-filter:blur(12px);background:#fffffff2;gap:8px;padding:12px 24px;display:flex;position:sticky}.hc-page .hc-mnav{border:1px solid var(--hc-line-strong);cursor:pointer;min-width:0;height:40px;font:500 15px/1 var(--ah-font);letter-spacing:-.01em;color:var(--hc-text);text-align:left;box-shadow:var(--hc-sh-field);background:#fff;border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s,transform .12s;display:flex}.hc-page .hc-mnav span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hc-page .hc-mnav svg{color:var(--hc-3);flex:none}.hc-page .hc-mfind{border:1px solid var(--hc-line-strong);width:40px;height:40px;color:var(--hc-text);box-shadow:var(--hc-sh-field);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}.hc-page .hc-main{padding:40px 24px 88px}.hc-page .hc-end{margin-top:56px;padding-top:56px}}@media (width<=1000px){.hc-page{--hc-top:65px}}@media (width<=640px){.hc-page .hc-mbar{padding:10px 16px}.hc-page .hc-main{padding:32px 16px 72px}.hc-page .hc-crumbs ol{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.hc-page .hc-crumbs ol::-webkit-scrollbar{display:none}.hc-page .hc-h1{font-size:40px!important;line-height:44px!important}.hc-page :is(.hc-h1--page,.hc-h1--doc){margin-top:32px}.hc-page .hc-lead{font-size:18px;line-height:24px}.hc-page .hc-hero{padding-top:16px}.hc-page .hc-ways,.hc-page .hc-grid,.hc-page .hc-cards{grid-template-columns:minmax(0,1fr)}.hc-page .hc-ways{margin-top:40px}.hc-page .hc-ways a{min-height:0}.hc-page .hc-grid{margin-top:48px}.hc-page .hc-start{gap:32px;margin-top:56px;padding-top:72px}.hc-page .hc-start .ah-h2{font-size:32px!important;line-height:36px!important}.hc-page .hc-reach{flex-direction:column;align-items:flex-start;padding:20px}.hc-page .hc-facts{padding:14px 16px}.hc-page .hc-facts a{margin-left:0}.hc-page .hc-facts li>span{flex-wrap:wrap;gap:2px 8px;display:flex}.hc-page .hc-step{grid-template-columns:28px minmax(0,1fr);gap:14px}.hc-page .hc-step-n{border-radius:9px;width:28px;height:28px}.hc-page .hc-step:before{top:40px;left:13.5px}.hc-page .hc-h2{margin-top:56px;font-size:22px!important;line-height:28px!important}.hc-page .hc-pager{grid-template-columns:minmax(0,1fr)}.hc-page .hc-pager-next{grid-column:1}.hc-search{max-height:calc(100vh - 32px);margin-top:16px}}@media (prefers-reduced-motion:reduce){.hc-search[open]{animation:none}.hc-page *{transition:none!important}}@view-transition{navigation:auto}.hc-page header.site-header{view-transition-name:hc-header}.hc-page .ah-bar{view-transition-name:hc-bar}.hc-page .hc-side-in{view-transition-name:hc-side}.hc-page .hc-mbar{view-transition-name:hc-mbar}.hc-page .hc-main{view-transition-name:hc-main}::view-transition-group(*),::view-transition-old(root),::view-transition-new(root),::view-transition-old(hc-header),::view-transition-new(hc-header),::view-transition-old(hc-bar),::view-transition-new(hc-bar),::view-transition-old(hc-side),::view-transition-new(hc-side),::view-transition-old(hc-mbar),::view-transition-new(hc-mbar){animation:none}::view-transition-old(hc-header),::view-transition-old(hc-bar),::view-transition-old(hc-side),::view-transition-old(hc-mbar){display:none}::view-transition-old(hc-main){animation:.12s ease-in both hc-vt-out}::view-transition-new(hc-main){animation:.26s cubic-bezier(.2,.7,.2,1) 30ms both hc-vt-in}@keyframes hc-vt-out{to{opacity:0}}@keyframes hc-vt-in{0%{opacity:0;transform:translateY(4px)}}html:has(.hc-page){scroll-behavior:smooth;scroll-padding-top:125px}@media (width<=1000px){html:has(.hc-page){scroll-padding-top:136px}}html.hc-locked{overflow:hidden}.hc-page :is(.hc-ways,.hc-grid) a,.hc-page .hc-body .hc-cards a,.hc-page .hc-pager a{transition:border-color .15s,transform .15s cubic-bezier(.2,.7,.2,1)}.hc-page :is(.hc-ways,.hc-grid,.hc-cards,.hc-pager) a:active{transform:scale(.99)}.hc-page .hc-popular button:active,.hc-page .hc-vote-btns button:active,.hc-page .hc-btn:active,.hc-page .hc-chip:active{transform:scale(.97)}.hc-page .hc-popular button,.hc-page .hc-vote-btns button,.hc-page .hc-btn,.hc-page .hc-chip{transition:color .12s,border-color .12s,background .12s,transform .12s}.hc-page .hc-tile{transition:color .2s,background .2s}.hc-page .hc-ways a:hover .hc-tile{background:linear-gradient(#fff,#efe7f6)}.hc-page .hc-tree-a a{transition:color .15s,background .15s}.hc-page .hc-copy .hc-i-ok,.hc-page .hc-copy[data-copied] .hc-i-link{display:none}.hc-page .hc-copy[data-copied] .hc-i-ok{animation:.22s cubic-bezier(.2,.7,.2,1.4) hc-pop-in;display:block}@keyframes hc-pop-in{0%{opacity:0;transform:scale(.6)}}.hc-page .hc-vote-thanks:not([hidden]){animation:.28s cubic-bezier(.2,.7,.2,1) both hc-rise}@keyframes hc-rise{0%{opacity:0;transform:translateY(4px)}}.hc-search.is-out{animation:.14s ease-in both hc-pop-out}.hc-search.is-out::backdrop{opacity:0;transition:opacity .14s}@keyframes hc-pop-out{to{opacity:0;transform:translateY(4px)scale(.99)}}.hc-results li{animation:.2s cubic-bezier(.2,.7,.2,1) both hc-rise;animation-delay:calc(var(--i,0) * 18ms)}.hc-results a{transition:background .12s}.hc-sheet{color:#1c1a21;background:#fff;border:0;border-radius:20px 20px 0 0;width:100%;max-width:100%;height:min(82vh,720px);max-height:none;margin:0;padding:0;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(calc(100% + 24px));box-shadow:0 -20px 60px -20px #1c1a2147}.hc-sheet[open]{flex-direction:column;display:flex}.hc-sheet.is-in{transform:translateY(var(--drag,0px))}.hc-sheet.is-drag{transition:none}.hc-sheet::backdrop{background:#16131d00;transition:background .3s}.hc-sheet.is-in::backdrop{background:#16131d59}.hc-sheet-top{touch-action:none;cursor:grab;flex:none;justify-content:space-between;align-items:center;padding:22px 16px 10px 24px;display:flex;position:relative}.hc-sheet-grip{background:#dcd8e0;border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.hc-sheet-top p{letter-spacing:.06em;text-transform:uppercase;color:#a6a1ad;margin:0;font-size:12px;font-weight:600;line-height:14px}.hc-sheet-x{color:#55505e;cursor:pointer;background:#f5f4f7;border:0;border-radius:10px;padding:8px;display:inline-flex}.hc-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.hc-page .hc-sheet .hc-tree{padding:4px 16px 40px;overflow:visible;-webkit-mask-image:none;mask-image:none}.hc-page .hc-sheet .hc-tree-c>summary{height:44px}.hc-page .hc-sheet .hc-tree-c>summary svg{top:15px}.hc-page .hc-sheet .hc-tree-c>summary a,.hc-page .hc-sheet :is(.hc-tree-a,.hc-tree-ext) a{font-size:15px;line-height:22px}.hc-page .hc-sheet :is(.hc-tree-a,.hc-tree-ext) a{padding:9px 8px 9px 10px}.hc-page .hc-sheet .hc-tree-k{height:40px}@media (width>=1024px){.hc-sheet{display:none!important}}@media (width<=640px){.hc-page .hc-hero{padding-top:40px}.hc-page .hc-home .hc-h1{text-wrap:wrap;letter-spacing:-.02em!important;font-size:48px!important;line-height:50px!important}.hc-page .hc-home .hc-lead{max-width:320px;font-size:20px;line-height:26px}.hc-page .hc-chip{margin-bottom:28px}.hc-page .hc-bigfind{width:100%;margin-top:32px}.hc-page .hc-popular{flex-direction:column;gap:10px;margin-top:24px}.hc-page .hc-ways{gap:12px;margin-top:48px}.hc-page .hc-ways a{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:16px;min-height:0;padding:18px 20px;display:grid}.hc-page .hc-ways .hc-tile{grid-row:1/3;margin:0}.hc-page .hc-ways b{grid-column:2;align-self:end;margin:0}.hc-page .hc-ways b+span{grid-column:2;align-self:start}.hc-page .hc-go{display:none}.hc-page .hc-grid{gap:12px}.hc-page .hc-grid a{padding:18px 20px}.hc-page .hc-grid-ic{margin-bottom:12px}.hc-page .hc-start-list a{gap:20px}.hc-page .hc-lead--doc{font-size:17px;line-height:26px}.hc-page .hc-facts{margin-top:28px}.hc-page .hc-facts li>span{flex-direction:column;align-items:flex-start;gap:2px}.hc-page .hc-toc-inline a{padding:8px;font-size:15px;line-height:20px}.hc-page .hc-body{margin-top:40px}.hc-page .hc-b.hc-shot,.hc-page .hc-b.hc-shot+.hc-b{margin-top:24px}.hc-page .hc-table{border-inline:0;border-radius:0;margin-inline:-16px}.hc-page .hc-code-box{border-radius:0;margin-inline:-16px}.hc-page .hc-callout{padding:16px}.hc-page .hc-vote{width:100%}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html:has(.hc-page){scroll-behavior:auto}.hc-sheet,.hc-sheet::backdrop{transition:none}.hc-results li,.hc-search.is-out,.hc-page .hc-vote-thanks:not([hidden]){animation:none}}
