.hc{--tint:color-mix(in srgb,var(--ink) 4%,#fff);--tint-2:color-mix(in srgb,var(--ink) 7%,#fff);--hair:color-mix(in srgb,var(--rule) 70%,#fff);flex-direction:column;height:auto;min-height:100vh;display:flex}.hc-page{flex:1 0 auto}.hc-skip{z-index:100;background:var(--ink);border-radius:10px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px;color:#fff!important}.hc-skip:focus{top:12px}.hc{height:100%;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--tint:color-mix(in oklch,var(--ink) 4%,white);--tint-2:color-mix(in oklch,var(--ink) 7%,white);--hair:color-mix(in oklch,var(--rule) 70%,white);--hdr:101px;background:#fff;font-size:16px;line-height:1.55;container:hc/inline-size}.hc *{box-sizing:border-box}.hc :where(button){font-family:inherit}.hc a{color:var(--ink)}.hc a:hover{color:var(--brand-text)}.hc :focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.hc-scroll{height:100%;position:relative;overflow:auto}.hc .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hc [data-wk]{z-index:1;position:relative}.hc-worm{pointer-events:none;z-index:0;transition:opacity .18s var(--ease);position:absolute;top:0;left:0}.hc-hov{transition:transform .2s var(--ease),width .2s var(--ease),height .2s var(--ease),opacity .14s linear}.hc-top{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--rule);background:#fffffff0;position:sticky;top:0}.hc-top-row{align-items:center;gap:16px;max-width:1400px;height:56px;margin:0 auto;padding:0 24px;display:flex}.hc-brand{border-radius:8px;align-items:center;gap:9px;height:36px;margin-left:-6px;padding:0 6px;text-decoration:none;display:flex}.hc-logo{background:var(--brand);color:#fff;width:26px;height:26px;font:700 14px/1 var(--font-body);border-radius:7px;place-items:center;display:grid}.hc-brand-name{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:650}.hc-brand-help{color:var(--ink-3);border-left:1px solid var(--rule);padding-left:9px;font-size:15px;font-weight:500}.hc-top-gap{flex:1}.hc-top-link{align-items:center;gap:5px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--ink-2)!important}.hc-top-link:hover{text-decoration:underline;color:var(--ink)!important}.hc-tabs-nav{max-width:1400px;margin:0 auto;padding:0 14px}.hc-tabs{scrollbar-width:none;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.hc-tabs::-webkit-scrollbar{display:none}.hc-tabs li{flex-shrink:0}.hc-tab{white-space:nowrap;align-items:center;height:44px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex;color:var(--ink-2)!important}.hc-tab:hover,.hc-tab[aria-current]{color:var(--ink)!important}.hc-tab:focus-visible{outline-offset:-6px}.hc-tabs-worm{background:var(--brand);border-radius:2px;height:2px;top:auto;bottom:0}.hc-tabs-worm-hov{background:var(--tint);z-index:0;border-radius:7px;height:28px;top:8px}.hc-page{animation:hcIn .34s var(--ease) both}@keyframes hcIn{0%{opacity:0;transform:translateY(6px)}}@keyframes hcFade{0%{opacity:0}}@keyframes hcPop{0%{transform:scale(.82)}60%{transform:scale(1.1)}to{transform:scale(1)}}.hc-node{border:1.5px solid var(--rule-strong);width:28px;height:28px;color:var(--ink-3);font:600 12px/1 var(--font-body);font-variant-numeric:tabular-nums;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease);background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.hc-node[data-done]{background:var(--brand);border-color:var(--brand);color:#fff}.hc-node[data-cur]:not([data-done]){border-color:var(--brand);color:var(--ink)}.hc-eyebrow{color:var(--brand-text);margin:0 0 8px;font-size:13px;font-weight:600}.hc-arrowlink{align-items:center;gap:6px;font-weight:550;text-decoration:none;display:inline-flex}.hc-arrowlink svg{color:var(--ink-3);transition:transform .18s var(--ease),color .18s var(--ease);flex:none}.hc-arrowlink:hover{text-underline-offset:3px;text-decoration:underline}.hc-arrowlink:hover svg{color:var(--brand-text);transform:translate(3px)}.hc-btn{background:var(--ink);cursor:pointer;height:40px;transition:background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.hc-btn:hover{background:color-mix(in oklch,var(--ink) 84%,black)}.hc-btn:active{transform:translateY(1px)}.hc-btn[disabled]{opacity:.6;cursor:progress}.hc-btn-q{box-shadow:inset 0 0 0 1px var(--rule-strong);background:#fff;color:var(--ink)!important}.hc-btn-q:hover{background:var(--tint)}.hc-anno{font:500 11.5px/1.4 var(--font-mono);color:#4b3bb0;background:#f1eefc;border:1px dashed #9c8fe0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.hc-anno b{margin-bottom:2px;font-weight:600;display:block}.hc-search-slot{border-radius:9px;width:300px;height:32px}.hc-home{max-width:1120px;margin:0 auto;padding:0 24px 24px}.hc-hero{padding:64px 0 24px}.hc-hero h1{letter-spacing:-.022em;text-wrap:balance;max-width:30ch;margin:0;font-size:36px;font-weight:620;line-height:1.15}.hc-cycle{margin-top:36px}.hc-cycle-q{color:var(--ink-2);margin:0 0 12px;font-size:14px;font-weight:600}.hc-cyc{align-items:center;max-width:100%;margin:0;padding:0;list-style:none;display:inline-flex;position:relative}.hc-cyc-li{align-items:center;display:flex}.hc-cyc-b{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:5px 16px 5px 5px;font-size:15px;font-weight:600;display:flex}.hc-cyc-b[aria-pressed=true]{color:var(--ink)}.hc-cyc-b:focus-visible{border-radius:999px}.hc-cyc-worm{background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--brand);border-radius:999px;bottom:0}.hc-cyc-worm-hov{background:var(--tint);border-radius:999px;bottom:0}.hc-cyc-line{background:var(--rule-strong);width:28px;height:2px;transition:background .3s var(--ease);border-radius:2px;margin:0 4px}.hc-cyc-li[data-done] .hc-cyc-line{background:var(--brand)}.hc-cyc-b .hc-node[data-done]{animation:hcPop .32s var(--ease)}.hc-cyc-panel{animation:hcIn .28s var(--ease) both;flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-top:18px;display:flex}.hc-cyc-panel p{color:var(--ink-2);margin:0;font-size:16px}.hc-cyc-panel ul{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.hc-sec{margin-top:48px}.hc-sec>h2{letter-spacing:-.01em;margin:0 0 16px;font-size:20px;font-weight:620}.hc-tasks{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.hc-task{border:1px solid var(--rule);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease);animation:hcIn .42s var(--ease) both;animation-delay:calc(var(--i) * 45ms);background:#fff;border-radius:12px;flex-direction:column;grid-column:span 2;gap:6px;padding:20px 22px 16px;display:flex}.hc-task:nth-child(n+4){grid-column:span 3}.hc-task:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.hc-task-ic{background:var(--tint);width:38px;height:38px;color:var(--ink);transition:background .18s var(--ease),color .18s var(--ease);border-radius:10px;flex:none;place-items:center;display:grid}.hc-task:hover .hc-task-ic{background:var(--brand-soft);color:var(--brand-text)}.hc-task h3{letter-spacing:-.01em;margin:8px 0 0;font-size:17px;font-weight:620}.hc-task h3 a{text-decoration:none}.hc-task h3 a:hover{text-underline-offset:3px;text-decoration:underline}.hc-task p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px}.hc-task ul{border-top:1px solid var(--hair);flex-direction:column;gap:2px;margin:8px 0 0;padding:10px 0 0;font-size:14px;list-style:none;display:flex}.hc-task li a{padding:3px 0}.hc-pop{border:1px solid var(--rule);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.hc-pop li+li{border-top:1px solid var(--hair)}.hc-pop-a{transition:background .14s var(--ease);grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:14px 20px;text-decoration:none;display:grid}.hc-pop-a:hover{background:var(--tint);color:var(--ink)!important}.hc-pop-a:focus-visible{outline-offset:-2px;border-radius:0}.hc-pop-t{font-size:15px;font-weight:550}.hc-pop-area{color:var(--ink-3);font-size:13px}.hc-pop-go{color:var(--ink-3);transition:transform .18s var(--ease),color .18s var(--ease);display:flex}.hc-pop-a:hover .hc-pop-go{color:var(--brand-text);transform:translate(3px)}.hc-wrap{grid-template-columns:248px minmax(0,1fr);gap:56px;max-width:1400px;margin:0 auto;padding:0 24px;display:grid}.hc-wrap[data-toc]{grid-template-columns:248px minmax(0,1fr) 208px}.hc-side{top:var(--hdr);max-height:calc(100vh - var(--hdr));scrollbar-width:thin;align-self:start;margin:0 -4px;padding:28px 4px 40px;position:sticky;overflow:auto}.hc-side-list{position:relative}.hc-side-a{border-radius:8px;padding:6px 10px;font-size:14px;line-height:1.35;text-decoration:none;display:block;color:var(--ink-2)!important}.hc-side-a:hover{color:var(--ink)!important}.hc-side-a[aria-current],.hc-side-top{font-weight:600;color:var(--ink)!important}.hc-side-grp ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.hc-side-g{color:var(--ink-3);margin:20px 0 4px;padding:0 10px;font-size:13px;font-weight:600}.hc-side-worm{background:var(--brand-soft);border-radius:8px;right:0}.hc-side-worm-hov{background:var(--tint);border-radius:8px;right:0}.hc-main{min-width:0;max-width:760px;padding:36px 0 24px}.hc-toc{top:var(--hdr);align-self:start;padding:40px 0 24px;position:sticky}.hc-h1{letter-spacing:-.018em;text-wrap:balance;margin:0 0 10px;font-size:30px;font-weight:620;line-height:1.2}.hc-lead{color:var(--ink-2);text-wrap:pretty;max-width:62ch;margin:0 0 10px;font-size:18px;line-height:1.55}.hc-grp{margin-top:36px}.hc-grp-h{color:var(--ink-3);margin:0 0 10px;font-size:14px;font-weight:600}.hc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hc-cards[data-g=overview],.hc-cards[data-g=quickstart]{grid-template-columns:minmax(0,1fr)}.hc-cards:has(>:only-child){grid-template-columns:minmax(0,1fr)}.hc-card{border:1px solid var(--rule);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease);border-radius:12px;flex-direction:column;gap:4px;padding:16px 44px 16px 18px;text-decoration:none;display:flex;position:relative;color:var(--ink)!important}.hc-card:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.hc-card b{font-size:15px;font-weight:620}.hc-card-sum{color:var(--ink-2);text-wrap:pretty;font-size:14px}.hc-card-tag{background:var(--tint);height:24px;color:var(--ink-2);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.hc-card-tag svg{width:10px;height:10px}.hc-card-go{color:var(--ink-3);transition:transform .18s var(--ease),color .18s var(--ease);display:flex;position:absolute;top:17px;right:16px}.hc-card:hover .hc-card-go{color:var(--brand-text);transform:translate(3px)}.hc-few{background:var(--tint);border-radius:12px;margin-top:40px;padding:24px}.hc-few h2{margin:0 0 4px;font-size:16px;font-weight:620}.hc-few p{color:var(--ink-2);margin:0 0 12px;font-size:14px}.hc-few ul{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;font-size:15px;list-style:none;display:flex}.hc-few-area{color:var(--ink-3);font-size:13px;font-weight:400}.hc-few .hc-few-ask{border-top:1px solid var(--rule);margin:0;padding-top:14px}.hc-browse,.hc-toc-m{border:1px solid var(--rule);background:#fff;border-radius:10px;margin:0 0 20px;display:none}.hc-browse summary,.hc-toc-m summary{height:44px;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:500;list-style:none;display:flex}.hc-browse summary b{color:var(--ink);font-weight:600}.hc-browse summary::-webkit-details-marker{display:none}.hc-toc-m summary::-webkit-details-marker{display:none}.hc-browse summary svg,.hc-toc-m summary svg{transition:transform .2s var(--ease);color:var(--ink-3)}.hc-browse[open] summary svg,.hc-toc-m[open] summary svg{transform:rotate(180deg)}.hc-browse .hc-side-nav{padding:0 6px 10px}.hc-toc-m ul{flex-direction:column;gap:2px;margin:0;padding:0 14px 12px;list-style:none;display:flex}.hc-toc-m a{color:var(--ink-2);padding:5px 0;font-size:14px;text-decoration:none;display:block}.hc-toc-m a[data-sub]{padding-left:14px}.hc-crumb{color:var(--ink-3);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.hc-crumb a{text-decoration:none;color:var(--brand-text)!important}.hc-crumb a:hover{text-decoration:underline}.hc-checked{color:var(--ink-3);align-items:center;gap:6px;margin:6px 0 28px;font-size:13px;display:inline-flex}.hc-checked svg{color:var(--success)}.hc-h2{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:48px 0 18px;font-size:20px;font-weight:620;line-height:1.3;display:flex;position:relative}.hc-h2:focus{outline:none}.hc-anchor{opacity:0;width:24px;height:24px;transition:opacity .14s var(--ease);border-radius:6px;place-items:center;display:grid;position:absolute;top:2px;left:-30px;color:var(--ink-3)!important}.hc-h2:hover .hc-anchor,.hc-anchor:focus-visible{opacity:1}.hc-anchor:hover{background:var(--tint);color:var(--ink)!important}.hc-h2-aside{color:var(--ink-3);letter-spacing:0;font-size:13px;font-weight:400}.hc-p{text-wrap:pretty;max-width:68ch;margin:0 0 16px;font-size:16px;line-height:1.65}.hc-steps{margin:0;padding:0;list-style:none;position:relative}.hc-step{grid-template-columns:28px minmax(0,1fr);column-gap:20px;padding-bottom:30px;display:grid;position:relative}.hc-step:last-child{padding-bottom:4px}.hc-step:not(:last-child):before{content:"";background:var(--rule-strong) linear-gradient(var(--brand),var(--brand)) no-repeat top/100% 0;width:2px;transition:background-size .38s var(--ease);border-radius:2px;position:absolute;top:34px;bottom:6px;left:13px}.hc-step[data-done]:not(:last-child):before{background-size:100% 100%}.hc-step-n{cursor:pointer}.hc-step-n:hover:not([data-done]){border-color:var(--ink-3);color:var(--ink)}.hc-step-n[data-done]{animation:hcPop .32s var(--ease)}.hc-step-n:focus-visible{border-radius:50%}.hc-steps-worm{background:var(--brand-soft);width:38px;box-shadow:inset 0 0 0 1.5px var(--brand);border-radius:19px;left:-5px}.hc-step-b h3{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:3px 0 6px;font-size:17px;font-weight:620;line-height:1.4;display:flex}.hc-step-b p{text-wrap:pretty;max-width:66ch;margin:0;font-size:16px;line-height:1.65}.hc-step-b .hc-call{margin:14px 0 0}.hc-ts{border:1px solid var(--rule);font-variant-numeric:tabular-nums;height:24px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.hc-ts svg{width:9px;height:9px}.hc-ts:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--ink)}.hc [data-tip]:hover:after{font-family:var(--font-body)}.hc-call{--c-ic:var(--info);--c-bg:var(--info-soft);background:var(--c-bg);border:1px solid color-mix(in oklch,var(--c-ic) 18%,white);border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:20px 0;padding:14px 18px 14px 14px;display:grid}.hc-call[data-kind=tip]{--c-ic:var(--success);--c-bg:var(--success-soft)}.hc-call[data-kind=important]{--c-ic:var(--warn);--c-bg:var(--warn-soft)}.hc-call[data-kind=legal]{--c-ic:var(--ink);--c-bg:color-mix(in oklch,var(--ink) 5%,white)}.hc-call-ic{width:28px;height:28px;color:var(--c-ic);background:#fff;border-radius:50%;place-items:center;display:grid}.hc-sect{font:650 16px/1 var(--font-body)}.hc-call-l{color:var(--c-ic);margin:4px 0 2px;font-size:13px;font-weight:700}.hc-call p{margin:0;font-size:15px;line-height:1.55}.hc-call-src{text-underline-offset:3px;margin-top:8px;font-size:13px;font-weight:600;display:inline-block}.hc-term-w{position:relative}.hc-term{font:inherit;color:inherit;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:4px;background:0 0;border:0;padding:0}.hc-term:hover,.hc-term:focus-visible{color:var(--brand-text);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.hc-tip{opacity:0;visibility:hidden;background:var(--rail-bg);color:#fbf6ec;z-index:50;width:280px;box-shadow:var(--shadow-pop);text-align:left;transition:opacity .16s var(--ease),transform .2s var(--ease),visibility 0s .2s;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px)}.hc-tip:after{content:"";border:6px solid #0000;border-top-color:var(--rail-bg);margin-left:-6px;position:absolute;top:100%;left:50%}.hc-tip[data-open]{opacity:1;visibility:visible;transition:opacity .16s var(--ease),transform .2s var(--ease);transform:translate(-50%)}.hc-tip b{margin-bottom:3px;font-size:13px;font-weight:700;display:block}.hc-toc-h{margin:0 0 10px;font-size:13px;font-weight:600}.hc-toc-list{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none;position:relative}.hc-toc-a{padding:5px 0 5px 14px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .16s;display:block;color:var(--ink-2)!important}.hc-toc-a[data-sub]{padding-left:26px}.hc-toc-a:hover,.hc-toc-a[aria-current]{color:var(--ink)!important}.hc-toc-a:focus-visible{outline-offset:-2px}.hc-toc-worm{background:var(--brand);border-radius:2px;width:2px;left:-1.5px}.hc-sources ol{flex-direction:column;gap:12px;margin:0;padding:0 0 0 20px;display:flex}.hc-sources li::marker{color:var(--ink-3);font-size:14px}.hc-sources a{text-underline-offset:3px;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.hc-sources li>span{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.hc-pn{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:56px;display:grid}.hc-pn-a{border:1px solid var(--rule);transition:border-color .18s var(--ease),box-shadow .18s var(--ease);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;text-decoration:none;display:flex;color:var(--ink)!important}.hc-pn-a[data-dir=next]{text-align:right;grid-column:2;align-items:flex-end}.hc-pn-a:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-1)}.hc-pn-l{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.hc-pn-l svg{transition:transform .18s var(--ease)}.hc-pn-a[data-dir=prev]:hover svg{transform:translate(-3px)}.hc-pn-a[data-dir=next]:hover svg{transform:translate(3px)}.hc-pn-a b{font-size:15px;font-weight:600}.hc-skel{flex-direction:column;gap:12px;margin-top:20px;display:flex}.hc-skel i{background:var(--tint);border-radius:6px;height:12px;display:block}.hc-skel b{background:var(--tint-2);border-radius:6px;width:40%;height:20px;margin-top:20px;display:block}.hc-skel .hc-anno{align-self:flex-start;margin-bottom:6px}.hc-vid-sec{margin:4px 0 8px}.hc-vid{color:#fbf6ec;background:#12110e;border-radius:14px;position:relative;overflow:hidden}.hc-vid:fullscreen{flex-direction:column;justify-content:center;display:flex}.hc-vid-stage{aspect-ratio:16/9;cursor:pointer;position:relative;overflow:hidden}.hc-vid-poster{transition:filter .3s var(--ease);background:repeating-linear-gradient(135deg,#24211c 0 14px,#1e1b17 14px 28px);position:absolute;inset:0}.hc-vid-stage:not([data-playing]) .hc-vid-poster{filter:brightness(.9)}.hc-vid-ph{font:500 12px/1.3 var(--font-mono);color:#fbf6ecbd;position:absolute;top:14px;left:16px}.hc-vid-big{width:68px;height:68px;color:var(--ink);cursor:pointer;transition:transform .2s var(--ease);animation:hcFade .2s var(--ease);background:#fffffff2;border:0;border-radius:50%;place-items:center;margin:-34px 0 0 -34px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px -10px #0009}.hc-vid-big svg{width:24px;height:24px;margin-left:3px}.hc-vid-big:hover{transform:scale(1.06)}.hc-vid-big:focus-visible{outline-offset:3px;border-radius:50%;outline:3px solid #fff}.hc-vid-cap{text-align:center;animation:hcFade .16s var(--ease);margin:0;padding:0 28px;position:absolute;bottom:16px;left:0;right:0}.hc-vid-cap span{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#000c;border-radius:4px;padding:3px 9px;font-size:17px;line-height:1.5}.hc-vid-bar{background:var(--rail-bg);align-items:center;gap:4px;padding:8px 10px;display:flex}.hc-vid-b{color:#fbf6ec;cursor:pointer;min-width:32px;height:32px;font:700 12px/1 var(--font-body);background:0 0;border:0;border-radius:8px;place-items:center;padding:0 7px;display:grid}.hc-vid-b:hover{background:#ffffff1a}.hc-vid :focus-visible{outline-offset:1px;outline:2px solid #f3b49b}.hc-vid-cc[aria-pressed=true]{color:var(--rail-bg);background:#fbf6ec}.hc-vid-rate{font-variant-numeric:tabular-nums;min-width:44px}.hc-vid-time{font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px;font-size:12px;font-weight:600}.hc-vid-time span{color:#fbf6ecb8}.hc-vid-track{flex:1;align-items:center;min-width:60px;height:32px;margin:0 6px;display:flex;position:relative}.hc-vid-track input{appearance:none;z-index:1;cursor:pointer;background:0 0;width:100%;height:32px;margin:0;position:relative}.hc-vid-track input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--brand) var(--p),#ffffff42 var(--p));border-radius:2px;height:4px}.hc-vid-track input::-moz-range-track{background:linear-gradient(to right,var(--brand) var(--p),#ffffff42 var(--p));border-radius:2px;height:4px}.hc-vid-track input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 4px #0006}.hc-vid-track input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px}.hc-vid-tick{z-index:2;pointer-events:none;background:#fbf6ec99;border-radius:1px;width:2px;height:8px;margin:-4px 0 0 -1px;position:absolute;top:50%}.hc-vid-tick:first-child{display:none}.hc-vid-meta{color:var(--ink-3);margin:10px 0 0;font-size:13px}.hc-vid-fail{background:var(--tint);color:var(--ink);border:1px solid var(--rule)}.hc-vid-err{aspect-ratio:16/9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;max-height:360px;padding:28px;display:flex}.hc-vid-err-ic{width:40px;height:40px;color:var(--info);box-shadow:inset 0 0 0 1px var(--rule);background:#fff;border-radius:50%;place-items:center;display:grid}.hc-vid-err p{max-width:44ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16px}.hc-vid-err p b{color:var(--ink);margin-bottom:2px;font-size:17px;display:block}.hc-vid-err-a{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hc-nf{max-width:760px;margin:0 auto;padding:72px 24px 24px}.hc-nf-worm{align-items:center;height:38px;margin-bottom:28px;padding:0 5px;display:inline-flex;position:relative}.hc-nf-worm .hc-node{z-index:1;color:var(--ink-2);position:relative}.hc-nf-line{background:var(--rule-strong);border-radius:2px;width:28px;height:2px;margin:0 4px}.hc-nf-pill{background:var(--brand-soft);width:38px;height:38px;box-shadow:inset 0 0 0 1.5px var(--brand);border-radius:19px;animation:4.2s cubic-bezier(.45,0,.25,1) infinite hcSeek;position:absolute;top:0;left:0}@keyframes hcSeek{0%,14%{width:38px;left:0}26%{width:102px;left:0}36%,48%{width:38px;left:64px}60%{width:102px;left:64px}70%,80%{width:38px;left:128px}92%{width:166px;left:0}to{width:38px;left:0}}.hc-nf .hc-btn{margin-top:14px}.hc-nf-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:36px 0 0;padding:0;list-style:none;display:grid}.hc-nf-a{border:1px solid var(--rule);border-radius:12px;align-items:flex-start;gap:14px;padding:14px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex;color:var(--ink)!important}.hc-nf-a:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-1)}.hc-nf-a b{font-size:15px;font-weight:620;display:block}.hc-nf-a span span{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.hc-foot{border-top:1px solid var(--rule);margin-top:72px}.hc-foot-in{max-width:1400px;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;padding:22px 24px 28px;font-size:13px;display:flex}.hc-foot-what{margin:0}.hc-foot-links{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.hc-foot-links a{align-items:center;gap:6px;text-decoration:none;display:inline-flex;color:var(--ink-2)!important}.hc-foot-links a:hover{text-decoration:underline;color:var(--ink)!important}.hc-toast{z-index:500;background:var(--rail-bg);color:#fbf6ec;max-width:min(560px,92vw);animation:hcToast .26s var(--ease) both;border-radius:12px;align-items:center;gap:14px;padding:10px 10px 10px 16px;font:500 13px/1.4 Inter Tight,sans-serif;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -16px #00000080}.hc-toast code{font:12px var(--font-mono);color:#fbf6ecb8;margin-top:2px;display:block}.hc-toast button{height:30px;color:var(--rail-bg);cursor:pointer;background:#fbf6ec;border:0;border-radius:8px;flex:none;padding:0 12px;font:600 12.5px Inter Tight,sans-serif}@keyframes hcToast{0%{opacity:0;transform:translate(-50%,10px)}}.hc-adm{height:100vh;font-family:var(--font-body)}.hc-adm .v2-shell{height:100%}.hc-adm-help{width:44px;height:44px;display:block;position:relative}.hc-adm-help[data-ping]:after{content:"";box-shadow:0 0 0 2px var(--brand);pointer-events:none;animation:hcPing .6s var(--ease) forwards;border-radius:11px;position:absolute;inset:0}.hc-help-glyph .q{transform-box:fill-box;transform-origin:50% 90%}.v2-rail-btn:hover .hc-help-glyph .q,.v2-rail-btn:focus-visible .hc-help-glyph .q{animation:hcTilt .52s var(--spring)}@keyframes hcTilt{0%{transform:rotate(0)}35%{transform:rotate(-14deg)}70%{transform:rotate(6deg)}to{transform:rotate(0)}}@keyframes hcPing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.hc-adm-anno{z-index:200;width:250px;padding:10px 12px;display:block;position:absolute;bottom:40px;left:66px}.hc-adm-anno:before{content:"";background:#f1eefc;border-bottom:1px dashed #9c8fe0;border-left:1px dashed #9c8fe0;width:12px;height:12px;position:absolute;bottom:24px;left:-7px;transform:rotate(45deg)}.hc-adm-row{border-bottom:1px solid var(--v2-hair);height:40px;color:var(--ink-2);grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,1fr) 110px;align-items:center;gap:12px;padding:0 20px;font-size:13px;display:grid}.hc-adm-head{height:34px;color:var(--ink-3);font-size:12px;font-weight:500}.hc-adm-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.hc-adm-st{background:color-mix(in oklch,var(--ink) 6%,white);height:22px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.hc-adm-st[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.hc-adm-st[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.hc-adm-st[data-tone=success]{background:var(--success-soft);color:var(--success)}.hc-adm-drop{border:1.5px dashed var(--rule-strong);text-align:center;color:var(--ink-3);border-radius:12px;margin:24px 20px;padding:22px;font-size:13px}.hc-adm-set{border-bottom:1px solid var(--v2-hair);justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:0 14px;font-size:13px;display:flex}.hc-adm-set:last-child{border-bottom:0}.m2-avatar{color:#1a1814;width:26px;height:26px;font:600 10px var(--font-body);background:#c9a86a;border-radius:50%;place-items:center;display:grid}.hc-stage{background:#e8ebef;place-items:center;min-height:100vh;padding:32px;display:grid}.hc-phone{background:#0e0e0f;border-radius:52px;width:390px;height:844px;padding:12px;box-shadow:0 40px 80px -40px #1b3a5c73}.hc-phone-screen{background:#fff;border-radius:40px;flex-direction:column;height:100%;display:flex;overflow:hidden}.hc-phone-sb{height:44px;color:var(--ink);flex:none;justify-content:space-between;align-items:center;padding:0 28px;font:600 15px Inter Tight,sans-serif;display:flex}.hc-phone-sb i{border:1.5px solid var(--ink);border-radius:3px;width:26px;height:12px;display:block;position:relative}.hc-phone-sb i:after{content:"";background:var(--ink);border-radius:1px;position:absolute;inset:1.5px 5px 1.5px 1.5px}.hc-phone .hc{flex:1;height:auto;min-height:0}@container hc (max-width:1180px){.hc-wrap[data-toc]{grid-template-columns:248px minmax(0,1fr)}.hc-toc{display:none}.hc-toc-m{display:block}}@container hc (max-width:860px){.hc-wrap,.hc-wrap[data-toc]{grid-template-columns:minmax(0,1fr);gap:0}.hc-side{display:none}.hc-browse{display:block}.hc-main{padding-top:20px}.hc-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-task,.hc-task:nth-child(n+4){grid-column:span 1}.hc-task:last-child{grid-column:span 2}}@container hc (max-width:640px){.hc-top-row{height:52px;padding:0 16px}.hc-tabs-nav{padding:0 6px}.hc{--hdr:97px}.hc-search-slot{width:auto}.hc-search-slot span{display:none}.hc-top-link{gap:0;font-size:0}.hc-top-link svg{width:16px;height:16px}.hc-home,.hc-wrap{padding:0 16px}.hc-hero{padding:32px 0 8px}.hc-hero h1{font-size:27px}.hc-cyc-b{gap:8px;padding:4px;font-size:14px}.hc-cyc-b[aria-pressed=true]{padding-right:14px}.hc-cyc-b:not([aria-pressed=true]) .hc-cyc-l{display:none}.hc-cyc-line{width:14px;margin:0 2px}.hc-cyc-panel{flex-direction:column;gap:10px}.hc-cyc-panel ul{flex-direction:column}.hc-tasks,.hc-cards,.hc-nf-list,.hc-pn{grid-template-columns:minmax(0,1fr)}.hc-task,.hc-task:nth-child(n+4),.hc-task:last-child,.hc-pn-a[data-dir=next]{grid-column:auto}.hc-pop-a{grid-template-columns:minmax(0,1fr) 20px;row-gap:2px;padding:12px 16px}.hc-pop-area{grid-area:2/1}.hc-pop-go{grid-area:1/2/3}.hc-h1{font-size:25px}.hc-lead{font-size:16px}.hc-anchor{display:none}.hc-h2{margin-top:40px}.hc-step{column-gap:14px}.hc-vid{border-radius:12px;margin:0 -4px}.hc-vid-cap{padding:0 12px;bottom:10px}.hc-vid-cap span{font-size:14px}.hc-vid-rate,.hc-vid-time span{display:none}.hc-vid-err{aspect-ratio:auto;padding:28px 16px}.hc-tip{width:250px}.hc-nf{padding:44px 16px 16px}.hc-foot-in{flex-direction:column;align-items:flex-start;padding:20px 16px 28px}}@media (prefers-reduced-motion:reduce){.hc *,.hc :before,.hc :after,.hc-toast,.hc-adm :after{transition:none!important;animation:none!important}}html[data-motion=reduced] .hc *,html[data-motion=reduced] .hc :before,html[data-motion=reduced] .hc :after,html[data-motion=reduced] .hc-toast,html[data-motion=reduced] .hc-adm :after{transition:none!important;animation:none!important}