.hc-root{--hc-brand:#7c5ce0;--hc-brand-hover:#6d4dcc;--hc-deep:#5b3fc4;--hc-tint:#f1ecfd;--hc-active-bg:#f6f1ff;--hc-active-border:#d8c9fb;--hc-hover-border:#d6cbf5;--hc-row-hover:#f4f0fe;--hc-text:#101828;--hc-ink:#14161c;--hc-body:#344054;--hc-muted:#475467;--hc-subtle:#667085;--hc-faint:#98a2b3;--hc-page:#f6f7f9;--hc-border:#e4e7ec;--hc-side-border:#eceef2;--hc-rule:#f0f1f4;--hc-fill:#f4f5f7;--hc-fill-2:#f9fafb;--hc-ease:cubic-bezier(.4, 0, .2, 1);--hc-fast:.15s;--hc-shadow-card:0 1px 2px #1018280a;--hc-shadow-hover:0 14px 30px -14px #321e6e40;--hc-shadow-modal:0 10px 38px #10182824, 0 0 0 1px #10182814;background:var(--hc-page);min-height:100vh;color:var(--hc-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.625;display:flex}:is(html:has(.hc-root),body:has(.hc-root)){background:#f6f7f9}.hc-root :focus-visible{outline:2px solid var(--hc-brand);outline-offset:2px}.hc-root ::selection{background:#e6dcfb}.hc-root .hc-journey-row:focus-visible,.hc-root .hc-linklist-row:focus-visible,.hc-root .hc-guide-row:focus-visible,.hc-root .hc-related-row:focus-visible{outline-offset:-2px}.hc-skip{z-index:100;background:#fff;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:500;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.hc-skip:focus{box-shadow:var(--hc-shadow-modal);transform:none}.hc-icon-btn{width:36px;height:36px;color:var(--hc-muted);transition:background var(--hc-fast) var(--hc-ease), color var(--hc-fast) var(--hc-ease);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.hc-icon-btn:hover{background:var(--hc-fill);color:var(--hc-text)}.hc-kbd{border:1px solid var(--hc-border);background:var(--hc-fill-2);color:var(--hc-subtle);font-family:var(--font-sans);white-space:nowrap;border-radius:4px;flex:none;padding:1px 5px;font-size:11px;line-height:1.4}@media (hover:none){.hc-kbd{display:none}}.hc-side{border-right:1px solid var(--hc-side-border);background:#fff;flex-direction:column;flex:none;width:260px;height:100dvh;display:flex;position:sticky;top:0}.hc-side-head{justify-content:space-between;align-items:center;gap:8px;padding:16px 18px 14px;display:flex}.hc-logo{border-radius:6px;align-items:center;gap:9px;line-height:1;display:flex}.hc-logo-word,.hc-logo-suffix{letter-spacing:-.01em;font-size:20px}.hc-logo-word{color:var(--hc-ink);font-weight:600}.hc-logo-suffix{color:var(--hc-subtle);font-weight:500}.hc-nav{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 10px 16px;overflow-y:auto}.hc-group-label{color:var(--hc-brand);letter-spacing:.05em;text-transform:uppercase;padding:14px 10px 6px;font-size:11px;font-weight:500}.hc-group-items{flex-direction:column;gap:2px;display:flex}.hc-topic{flex-direction:column;display:flex}.hc-row{color:var(--hc-text);transition:background var(--hc-fast) var(--hc-ease);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;line-height:1.35;display:flex}a.hc-row:hover,.hc-row-topic:hover{background:var(--hc-row-hover)}.hc-row-icon{color:var(--hc-muted);transition:color var(--hc-fast) var(--hc-ease);flex:none}.hc-row[aria-current=page],.hc-row-topic[data-active]{background:var(--hc-tint);font-weight:500}.hc-row[aria-current=page]:hover,.hc-row-topic[data-active]:hover{background:var(--hc-tint)}.hc-row-topic[data-within]{font-weight:500}.hc-row[aria-current=page] .hc-row-icon,.hc-row-topic[data-active] .hc-row-icon,.hc-row-topic[data-within] .hc-row-icon{color:var(--hc-brand)}.hc-row-topic{gap:0;padding:0}.hc-row-link{border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.hc-row-link>span{flex:1;min-width:0}.hc-chev{width:30px;height:34px;color:var(--hc-faint);transition:color var(--hc-fast) var(--hc-ease);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-right:2px;padding:0;display:grid}.hc-chev:hover{color:var(--hc-muted)}.hc-chev svg{transition:transform var(--hc-fast) var(--hc-ease)}.hc-chev[aria-expanded=true] svg{transform:rotate(90deg)}.hc-sub{border-left:1px solid var(--hc-side-border);flex-direction:column;gap:1px;margin:2px 0 8px 19px;padding:0 0 0 10px;list-style:none;display:flex}.hc-sub[hidden]{display:none}.hc-subrow{color:var(--hc-muted);transition:background var(--hc-fast) var(--hc-ease), color var(--hc-fast) var(--hc-ease);border-radius:8px;padding:6px 10px;font-size:13.5px;line-height:1.45;display:block}.hc-subrow:hover{background:var(--hc-row-hover);color:var(--hc-text)}.hc-subrow[aria-current=page]{background:var(--hc-tint);color:var(--hc-text);font-weight:500}.hc-faces{flex:none;display:inline-flex}.hc-faces img{object-fit:cover;background:var(--hc-tint);border:2px solid #fff;border-radius:999px;width:64px;height:64px;display:block}.hc-faces img+img{margin-left:-8px}.hc-faces img:first-child{z-index:1;position:relative}.hc-faces[data-size=md] img{box-shadow:0 1px 2px #0000000d}.hc-faces[data-size=lg] img{width:48px;height:48px;box-shadow:0 1px 2px #00000014}.hc-faces[data-size=lg] img+img{margin-left:-12px}.hc-faces[data-size=sm] img{width:28px;height:28px}.hc-support{flex:none;padding:44px 12px 14px}.hc-support-card{border:1px solid var(--hc-side-border);background:var(--hc-page);text-align:center;transition:background var(--hc-fast) var(--hc-ease);border-radius:8px;flex-direction:column;align-items:center;padding:48px 16px 12px;display:flex;position:relative}.hc-support-card:hover{background:var(--hc-fill)}.hc-support .hc-faces{position:absolute;top:-32px;left:50%;transform:translate(-50%)}.hc-support-msg{color:#101828cc;font-size:11px;line-height:1.375}.hc-support-cta{color:var(--hc-deep);padding-top:4px;font-size:11px;font-weight:500}@media (max-height:699px){.hc-support{display:none}}.hc-page{flex-direction:column;flex:1;min-width:0;display:flex;container:hc-page/inline-size}.hc-top{z-index:30;background:var(--hc-page);border-bottom:1px solid var(--hc-border);align-items:center;gap:12px;height:56px;padding:0 32px;display:flex;position:sticky;top:0}.hc-burger{color:var(--hc-text);margin-left:-6px;display:none}.hc-burger:hover{background:var(--hc-side-border)}.hc-side-close{width:32px;height:32px;display:none}.hc-crumbs{flex:220px;min-width:0}.hc-crumbs ol{min-width:0;color:var(--hc-muted);align-items:center;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.hc-crumbs li{white-space:nowrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.hc-crumbs li[data-last]{flex:auto}.hc-crumbs li>a,.hc-crumbs li>span{text-overflow:ellipsis;overflow:hidden}.hc-crumbs a{transition:color var(--hc-fast) var(--hc-ease)}.hc-crumbs a:hover{color:var(--hc-text)}.hc-crumbs li[data-last]>span{color:var(--hc-text);font-weight:500}.hc-crumb-sep{color:#47546799;flex:none}.hc-search-trigger{border:1px solid var(--hc-border);min-width:150px;height:36px;color:var(--hc-subtle);text-align:left;transition:border-color var(--hc-fast) var(--hc-ease);background:#fff;border-radius:8px;flex:0 280px;align-items:center;gap:8px;padding:0 8px 0 11px;font-size:13.5px;display:flex}.hc-search-trigger:hover{border-color:#d0d5dd}.hc-search-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hc-lang{border:1px solid var(--hc-border);background:#fff;border-radius:8px;flex:none;gap:2px;padding:2px;display:flex}.hc-lang-seg{height:28px;color:var(--hc-subtle);transition:color var(--hc-fast) var(--hc-ease), background var(--hc-fast) var(--hc-ease);border-radius:6px;place-items:center;padding:0 9px;font-size:12px;font-weight:600;display:grid}a.hc-lang-seg:hover{color:var(--hc-text);background:var(--hc-fill)}.hc-lang-seg[aria-current]{background:var(--hc-tint);color:var(--hc-deep)}.hc-open-app{background:var(--hc-brand);color:#fff;white-space:nowrap;height:36px;transition:background var(--hc-fast) var(--hc-ease);border-radius:8px;flex:none;align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.hc-open-app:hover{background:var(--hc-brand-hover)}.hc-main{outline:none;flex:1;padding:32px 32px 44px}.hc-footer{padding:0 32px 28px}.hc-footer-inner{border-top:1px solid var(--hc-border);max-width:1180px;color:var(--hc-subtle);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin:0 auto;padding-top:20px;font-size:12.5px;display:flex}.hc-footer-links{gap:16px;display:flex}.hc-footer a{color:var(--hc-muted);transition:color var(--hc-fast) var(--hc-ease)}.hc-footer a:hover{color:var(--hc-text)}@media (max-width:1359px){.hc-crumbs li:not([data-last]){display:none}}@media (max-width:859px){.hc-side{z-index:40;width:min(300px,86vw);height:auto;transition:transform var(--hc-fast) var(--hc-ease), visibility 0s linear var(--hc-fast);position:fixed;top:0;bottom:0;left:0;box-shadow:0 10px 38px #10182824}.hc-side:not([data-drawer=open]){visibility:hidden;transform:translate(-105%)}.hc-side[data-drawer=open]{transition:transform var(--hc-fast) var(--hc-ease), visibility 0s}.hc-burger,.hc-side-close{display:grid}.hc-top{padding:0 16px}.hc-main{padding:20px 16px 36px}.hc-footer{padding:0 16px 28px}}@media (max-width:759px){.hc-search-trigger{width:36px;min-width:0;color:var(--hc-muted);flex:none;justify-content:center;padding:0}.hc-search-trigger-text,.hc-search-trigger .hc-kbd,.hc-open-app{display:none}}.hc-backdrop{z-index:39;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001a;position:fixed;inset:0}.hc-card{border:1px solid var(--hc-border);box-shadow:var(--hc-shadow-card);background:#fff;border-radius:16px;position:relative}.hc-display{color:var(--hc-ink);font-family:var(--display);font-optical-sizing:auto;text-wrap:balance;margin:0;font-weight:400}.hc-display em{color:var(--hc-brand);font-style:italic}.hc-kicker{color:var(--hc-brand);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.hc-kicker-deep{color:var(--hc-deep)}.hc-count{color:var(--hc-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.hc-chevron{color:var(--hc-faint);flex:none}.hc-tile{background:var(--hc-tint);width:30px;height:30px;color:var(--hc-brand);border-radius:9px;flex:none;place-items:center;display:grid}.hc-tile-lg{border-radius:10px;width:38px;height:38px}.hc-tile-xl{border-radius:12px;width:44px;height:44px}.hc-num{background:var(--hc-tint);width:28px;height:28px;color:var(--hc-deep);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.hc-btn{white-space:nowrap;height:36px;transition:background var(--hc-fast) var(--hc-ease), border-color var(--hc-fast) var(--hc-ease), transform var(--hc-fast) var(--hc-ease);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.hc-btn-primary{background:var(--hc-brand);color:#fff}.hc-btn-primary:hover{background:var(--hc-brand-hover)}.hc-btn-pill{border-radius:999px;height:48px;padding:0 24px;font-size:15px}.hc-btn-pill.hc-btn-primary{box-shadow:0 8px 22px #7c5ce047}.hc-btn-pill.hc-btn-primary:hover{background:var(--hc-brand);transform:translateY(-1px)}.hc-btn-ghost{border:1px solid var(--hc-border);color:var(--hc-ink);background:#ffffffe6}.hc-btn-ghost:hover{background:#fff;border-color:#d0d5dd}.hc-field{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hc-field>*{position:absolute;inset:0}.hc-field-color{inset:-10%}.hc-field-color:before,.hc-field-color:after{content:"";filter:blur(var(--hc-blur,20px));position:absolute;inset:0}.hc-field-hero .hc-field-color:before,.hc-field-section .hc-field-color:before,.hc-field-article .hc-field-color:before{opacity:var(--hc-op1,.72);background:radial-gradient(52% 56% at 42% 14%,#7fd0ec,#7fd0ec00 66%),radial-gradient(48% 52% at 66% 6%,#34bfe2,#34bfe200 64%),radial-gradient(58% 62% at 93% 44%,#8253e8,#8253e800 68%),radial-gradient(52% 56% at 78% 95%,#6f79f2,#6f79f200 68%)}.hc-field-hero .hc-field-color:after,.hc-field-section .hc-field-color:after,.hc-field-article .hc-field-color:after{opacity:var(--hc-op2,.52);background:radial-gradient(50% 54% at 56% 26%,#8fb6f3,#8fb6f300 68%),radial-gradient(54% 58% at 94% 76%,#a181f2,#a181f200 68%),radial-gradient(48% 52% at 34% 2%,#6fd4ef,#6fd4ef00 64%)}.hc-field-cover .hc-field-color,.hc-field-soft .hc-field-color{inset:-14%}.hc-field-cover .hc-field-color:before,.hc-field-soft .hc-field-color:before{opacity:var(--hc-op1,.42);background:radial-gradient(46% 50% at 8% 30%,#6fd4ef,#6fd4ef00 68%),radial-gradient(44% 48% at 90% 22%,#34bfe2,#34bfe200 66%),radial-gradient(48% 52% at 98% 80%,#8253e8,#8253e800 70%),radial-gradient(46% 50% at 20% 94%,#6f79f2,#6f79f200 70%),radial-gradient(40% 44% at 58% 66%,#a181f2,#a181f200 70%),radial-gradient(38% 42% at 2% 62%,#7fd0ec,#7fd0ec00 70%)}.hc-field-cta .hc-field-color{inset:-14%}.hc-field-cta .hc-field-color:before{opacity:.3;background:radial-gradient(40% 46% at 10% 14%,#6fd4ef,#6fd4ef00 66%),radial-gradient(34% 40% at 34% 2%,#34bfe2,#34bfe200 64%),radial-gradient(34% 40% at 64% 2%,#8fb6f3,#8fb6f300 64%),radial-gradient(40% 46% at 90% 13%,#8253e8,#8253e800 66%),radial-gradient(38% 44% at 98% 70%,#a181f2,#a181f200 68%),radial-gradient(36% 42% at 74% 98%,#6f79f2,#6f79f200 68%),radial-gradient(36% 42% at 2% 66%,#7fd0ec,#7fd0ec00 68%)}.hc-field .field-grain{opacity:var(--hc-grain,.34)}.hc-field-hero{--hc-blur:20px;--hc-grain:.5}.hc-field-hero .hc-field-scrim{background:linear-gradient(#fff 0%,#ffffffdb 30%,#fff3 54%,#fff0 68%)}.hc-field-section{--hc-blur:22px;--hc-op1:.6;--hc-op2:.42;--hc-grain:.45}.hc-field-section .hc-field-scrim{background:linear-gradient(100deg,#fff 0%,#ffffffe0 45%,#ffffff4d 80%,#fff0 100%)}.hc-field-article{--hc-blur:24px;--hc-op1:.55;--hc-op2:.38;--hc-grain:.4}.hc-field-article .hc-field-scrim{background:linear-gradient(100deg,#fff 0%,#ffffffeb 34%,#ffffff80 60%,#fff0 86%)}.hc-field-cover{--hc-blur:18px}.hc-field-soft{--hc-blur:20px;--hc-op1:.34}.hc-field-cover .hc-field-scrim,.hc-field-soft .hc-field-scrim{display:none}.hc-field-cta{--hc-blur:30px}.hc-field-cta .hc-field-scrim{background:radial-gradient(60% 62% at 50% 48%,#ffffffe0 0%,#ffffffd9 50%,#ffffff4d 90%,#ffffff0f 100%)}.hc-figure-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hc-figure-field:before{content:"";opacity:.34;filter:blur(20px);background:radial-gradient(46% 50% at 8% 30%,#6fd4ef,#6fd4ef00 68%),radial-gradient(44% 48% at 90% 22%,#34bfe2,#34bfe200 66%),radial-gradient(48% 52% at 98% 80%,#8253e8,#8253e800 70%),radial-gradient(46% 50% at 20% 94%,#6f79f2,#6f79f200 70%),radial-gradient(40% 44% at 58% 66%,#a181f2,#a181f200 70%),radial-gradient(38% 42% at 2% 62%,#7fd0ec,#7fd0ec00 70%);position:absolute;inset:-14%}.hc-figure-field .field-grain{opacity:.34}.hc-fit{width:100%;container-type:inline-size}.hc-fit-canvas{width:var(--hc-w);zoom:min(var(--hc-max,1), tan(atan2(100cqw, var(--hc-w))));color:var(--hc-text);font-family:var(--font-sans);text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.625}.hc-fit-canvas p{margin:0}.hc-fit-canvas [style*=Newsreader]{font-family:var(--display)!important}.hc-fit-canvas [style*=Geist\ Mono]{font-family:var(--font-mono)!important}.hc-fit-canvas [style*="font-family:Geist,"],.hc-fit-canvas [style*="font-family: Geist,"]{font-family:var(--font-sans)!important}.hc-wrap{width:100%;margin:0 auto}.hc-wrap-home{flex-direction:column;gap:32px;max-width:1180px;display:flex}.hc-hero{overflow:hidden}.hc-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:36px 48px;padding:28px 20px;display:grid;position:relative}.hc-hero-copy{min-width:0}.hc-pill{border:1px solid var(--hc-border);height:30px;color:var(--hc-muted);background:#fff;border-radius:999px;align-items:center;padding:0 13px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 2px 10px #1018280d}.hc-hero-title{letter-spacing:-.03em;margin-top:20px;font-size:clamp(40px,4.4vw,60px);line-height:1.04}.hc-hero-sub{max-width:46ch;color:var(--hc-muted);text-wrap:pretty;margin:18px 0 0;font-size:17.5px;line-height:1.6}.hc-hero-search{border:1px solid var(--hc-border);width:100%;max-width:560px;height:56px;color:var(--hc-subtle);text-align:left;transition:border-color var(--hc-fast) var(--hc-ease);background:#fff;border-radius:14px;align-items:center;gap:12px;margin-top:28px;padding:0 14px 0 18px;font-size:16px;display:flex;box-shadow:0 1px 2px #1018280d,0 14px 32px -14px #5b3fc44d}.hc-hero-search:hover{border-color:#c9bdf0}.hc-hero-search-icon{color:var(--hc-brand);flex:none}.hc-hero-search .hc-kbd{border-radius:5px;padding:2px 6px;font-size:12px}.hc-hero-search-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hc-suggests{color:var(--hc-subtle);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;font-size:13px;display:flex}.hc-suggest{color:var(--hc-body);text-underline-offset:3px;transition:text-decoration-color var(--hc-fast) var(--hc-ease);background:0 0;border:0;padding:0;font-size:13px;-webkit-text-decoration:underline #c9bdf0;text-decoration:underline #c9bdf0}.hc-suggest:hover{-webkit-text-decoration-color:var(--hc-brand);text-decoration-color:var(--hc-brand)}.hc-journey{border:1px solid var(--hc-side-border);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 24px 48px -20px #321e6e4d}.hc-journey-head{padding:20px 22px 14px}.hc-journey-title{color:var(--hc-text);letter-spacing:-.015em;margin:6px 0 0;font-size:17px;font-weight:600}.hc-journey-list{margin:0;padding:0;list-style:none}.hc-journey-row{border-top:1px solid var(--hc-rule);transition:background var(--hc-fast) var(--hc-ease);align-items:center;gap:14px;padding:12px 22px;display:flex}.hc-journey-row:hover{background:var(--hc-fill-2)}.hc-journey-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hc-journey-name{color:var(--hc-text);font-size:14.5px;font-weight:500}.hc-journey-desc{color:var(--hc-subtle);font-size:12.5px;line-height:1.45}.hc-journey-foot{border-top:1px solid var(--hc-rule);padding:14px 22px 18px}.hc-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.hc-section-head .hc-count{font-size:13px}.hc-section-title{color:var(--hc-text);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600}.hc-topic-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.hc-topic-card{transition:border-color var(--hc-fast) var(--hc-ease), box-shadow var(--hc-fast) var(--hc-ease), transform var(--hc-fast) var(--hc-ease);flex-direction:column;display:flex;overflow:hidden}.hc-topic-card:hover{border-color:var(--hc-hover-border);box-shadow:var(--hc-shadow-hover);transform:translateY(-2px)}.hc-cover{border:1px solid var(--hc-rule);background:#fff;border-radius:11px;height:164px;margin:8px 8px 0;display:block;position:relative;overflow:hidden}.hc-cover[data-flip] .hc-field-color{transform:scaleX(-1)}.hc-cover-screen{border-radius:8px 0 0;width:calc(100% - 22px);height:calc(100% - 22px);position:absolute;top:22px;left:22px;overflow:hidden;box-shadow:0 12px 30px -10px #28185a52}.hc-cover-canvas{width:560px;display:block}.hc-topic-body{flex-direction:column;gap:6px;padding:16px 20px 20px;display:flex}.hc-topic-line{align-items:center;gap:10px;display:flex}.hc-topic-line .hc-count,.hc-topic-row .hc-count{font-size:12px}.hc-topic-name{min-width:0;color:var(--hc-text);letter-spacing:-.01em;flex:1;font-size:15.5px;font-weight:600}.hc-topic-desc{color:var(--hc-muted);text-wrap:pretty;font-size:14px;line-height:1.55}.hc-topic-extra{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.hc-topic-row{transition:border-color var(--hc-fast) var(--hc-ease);border-radius:14px;align-items:center;gap:14px;padding:18px 20px;display:flex}.hc-topic-row:hover{border-color:var(--hc-hover-border)}.hc-topic-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hc-topic-row .hc-topic-name{letter-spacing:normal;flex:none;font-size:15px}.hc-topic-row .hc-topic-desc{font-size:13.5px;line-height:1.5}.hc-lists{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.hc-linklist{border-radius:14px;overflow:hidden}.hc-linklist-head{padding:18px 20px 12px}.hc-linklist-title{color:var(--hc-text);margin:0;font-size:15.5px;font-weight:600}.hc-linklist-sub{color:var(--hc-subtle);margin:3px 0 0;font-size:13px}.hc-linklist ul{margin:0;padding:0;list-style:none}.hc-linklist-row{border-top:1px solid var(--hc-rule);color:var(--hc-body);transition:background var(--hc-fast) var(--hc-ease), color var(--hc-fast) var(--hc-ease);align-items:center;gap:12px;padding:11px 20px;font-size:14px;display:flex}.hc-linklist-row>span{flex:1;min-width:0}.hc-linklist-row:hover{background:var(--hc-fill-2);color:var(--hc-text)}.hc-linklist-icon{color:var(--hc-faint);flex:none}.hc-cta{box-shadow:none;text-align:center;border-radius:24px;padding:44px 22px;overflow:hidden}.hc-cta-inner{flex-direction:column;align-items:center;display:flex;position:relative}.hc-cta .hc-faces{margin-bottom:18px}.hc-cta-title{letter-spacing:-.026em;margin-top:14px;font-size:clamp(34px,3.6vw,48px);line-height:1.08}.hc-cta-title em{display:block}.hc-cta-body{max-width:48ch;color:var(--hc-muted);margin:16px auto 0;font-size:17px;line-height:1.6}.hc-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@container hc-page (min-width:620px){.hc-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container hc-page (min-width:640px){.hc-hero-grid{padding:40px 32px}}@container hc-page (min-width:700px){.hc-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@container hc-page (min-width:720px){.hc-topic-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}@container hc-page (min-width:800px){.hc-cta{padding:60px 48px 64px}}@container hc-page (min-width:1000px){.hc-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);padding:56px 48px}.hc-field-hero .hc-field-scrim{background:linear-gradient(96deg,#fff 0%,#ffffffe6 30%,#ffffff80 46%,#fff0 64%)}}@container hc-page (min-width:1040px){.hc-topic-grid,.hc-lists{grid-template-columns:repeat(3,minmax(0,1fr))}}.hc-wrap-topic{flex-direction:column;gap:20px;max-width:1080px;display:flex}.hc-intro{overflow:hidden}.hc-intro-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px 40px;padding:26px 20px;display:grid;position:relative}.hc-intro-copy{min-width:0}.hc-intro-title{letter-spacing:-.026em;margin-top:18px;font-size:clamp(34px,3.4vw,46px);line-height:1.08}.hc-intro-desc{max-width:48ch;color:var(--hc-muted);margin:12px 0 0;font-size:16.5px;line-height:1.6}.hc-intro-count{margin:16px 0 0}.hc-intro-cover{border:1px solid var(--hc-side-border);background:#fff;border-radius:14px;min-width:0;padding:22px 24px;display:none;position:relative;overflow:hidden}.hc-intro-screen{border-radius:10px;max-height:300px;position:relative;overflow:hidden;box-shadow:0 18px 40px -16px #28185a59}.hc-guide-list{margin:0;padding:0;list-style:none;overflow:hidden}.hc-guide-list li+li .hc-guide-row{border-top:1px solid var(--hc-rule)}.hc-guide-row{transition:background var(--hc-fast) var(--hc-ease);align-items:center;gap:18px;padding:20px 24px;display:flex}.hc-guide-row:hover{background:#fafafb}.hc-guide-num{width:24px;color:var(--hc-brand);font-family:var(--font-mono);letter-spacing:.08em;flex:none;align-self:flex-start;padding-top:3px;font-size:12px}.hc-guide-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hc-guide-title{color:var(--hc-text);letter-spacing:-.01em;font-size:16px;font-weight:600}.hc-guide-desc{color:var(--hc-muted);font-size:14px;line-height:1.55}.hc-guide-read{color:var(--hc-subtle);white-space:nowrap;flex:none;font-size:12.5px;display:none}@container hc-page (min-width:640px){.hc-guide-read{display:block}}@container hc-page (min-width:700px){.hc-intro-grid{padding:36px 40px}}@container hc-page (min-width:900px){.hc-intro[data-cover] .hc-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hc-intro-cover{display:block}.hc-field-section .hc-field-scrim{background:linear-gradient(100deg,#fff 0%,#ffffffe6 32%,#ffffff73 52%,#fff0 72%)}}.hc-article-grid{grid-template-columns:minmax(0,800px);justify-content:center;gap:40px;max-width:1100px;display:grid}.hc-article-col{flex-direction:column;gap:16px;min-width:0;display:flex}.hc-article{overflow:hidden}.hc-article-head{border-bottom:1px solid var(--hc-rule);padding:28px 20px 22px;position:relative;overflow:hidden}.hc-article-head-inner{position:relative}.hc-eyebrow{color:var(--hc-deep);letter-spacing:.11em;text-transform:uppercase;transition:color var(--hc-fast) var(--hc-ease);font-size:11px;font-weight:600}.hc-eyebrow:hover{color:var(--hc-brand)}.hc-article-title{letter-spacing:-.026em;max-width:22ch;margin-top:12px;font-size:clamp(32px,3.3vw,44px);line-height:1.1}.hc-article-desc{max-width:58ch;color:var(--hc-muted);text-wrap:pretty;margin:14px 0 0;font-size:17px;line-height:1.6}.hc-article-meta{color:var(--hc-subtle);flex-wrap:wrap;gap:4px 16px;margin:18px 0 0;font-size:12.5px;display:flex}.hc-article-body{padding:22px 20px 32px}.hc-where{border:1px solid var(--hc-side-border);background:var(--hc-page);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 28px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.hc-where-label{color:var(--hc-subtle);margin-right:6px;font-weight:500}.hc-where-seg{color:var(--hc-text);align-items:center;gap:8px;font-weight:500;display:flex}.hc-where-sep{color:var(--hc-faint)}.hc-h2{color:var(--hc-text);letter-spacing:-.02em;margin:40px 0 14px;scroll-margin-top:84px;font-size:20px;font-weight:600;line-height:1.35}.hc-h2[data-first]{margin-top:4px}.hc-h2:focus{outline:none}.hc-where+.hc-h2{margin-top:0}.hc-p{color:var(--hc-body);text-wrap:pretty;margin:0 0 16px;font-size:16px;line-height:1.75}.hc-article-body a:not([class]){color:var(--hc-text);text-underline-offset:3px;transition:text-decoration-color var(--hc-fast) var(--hc-ease);-webkit-text-decoration:underline #c9bdf0;text-decoration:underline #c9bdf0}.hc-article-body a:not([class]):hover{-webkit-text-decoration-color:var(--hc-brand);text-decoration-color:var(--hc-brand)}.hc-label{color:var(--hc-text);font-weight:600}.hc-article-body code{background:var(--hc-fill);color:var(--hc-body);font-family:var(--font-mono);border-radius:5px;padding:2px 6px;font-size:13px}.hc-steps{flex-direction:column;gap:14px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.hc-steps li,.hc-list li{color:var(--hc-body);align-items:flex-start;margin:0;font-size:16px;line-height:1.7;display:flex}.hc-steps li{gap:14px}.hc-step-n{background:var(--hc-tint);width:26px;height:26px;color:var(--hc-deep);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;margin-top:1px;font-size:12.5px;font-weight:600;display:grid}.hc-step-text{text-wrap:pretty;flex:1;min-width:0}.hc-list{flex-direction:column;gap:9px;margin:4px 0 20px;padding:0;list-style:none;display:flex}.hc-list li{gap:12px}.hc-list-text{text-wrap:pretty;flex:1;min-width:0}.hc-list li:before{content:"";background:#bdaef0;border-radius:999px;flex:none;width:6px;height:6px;margin:11px 4px 0 8px}.hc-table-wrap{border:1px solid var(--hc-side-border);border-radius:12px;margin:20px 0 24px;overflow-x:auto}.hc-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.6}.hc-table th{border-bottom:1px solid var(--hc-side-border);background:var(--hc-fill-2);color:var(--hc-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:10px 16px;font-size:11.5px;font-weight:600}.hc-table td{border-top:1px solid var(--hc-rule);color:var(--hc-body);vertical-align:top;text-wrap:pretty;padding:12px 16px}.hc-table tr:first-child td{border-top:0}.hc-table .hc-td-key{white-space:nowrap}.hc-table code{white-space:nowrap;font-size:12.5px}.hc-note,.hc-warn{border-radius:12px;margin:20px 0 24px;padding:14px 18px}.hc-note{background:#faf8ff;border:1px solid #ebe5fc}.hc-warn{background:#fffbeb;border:1px solid #fde68a;align-items:flex-start;gap:12px;display:flex}.hc-warn-icon{color:#b45309;flex:none;margin-top:2px}.hc-callout-label{color:var(--hc-deep);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600}.hc-warn .hc-callout-label{color:#92400e}.hc-callout-text{color:var(--hc-body);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.7}.hc-warn .hc-callout-text{color:#78350f}.hc-warn .hc-label,.hc-warn a:not([class]){color:inherit}.hc-tpl{border:1px solid var(--hc-border);border-radius:12px;margin:20px 0 24px;overflow:hidden}.hc-tpl-bar{border-bottom:1px solid var(--hc-side-border);background:var(--hc-fill-2);justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 7px 16px;display:flex}.hc-tpl-label{color:var(--hc-muted);font-size:12.5px;font-weight:500}.hc-tpl-copy{border:1px solid var(--hc-border);height:28px;color:var(--hc-body);transition:background var(--hc-fast) var(--hc-ease);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.hc-tpl-copy:hover{background:var(--hc-fill)}.hc-tpl-body{color:var(--hc-body);white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 18px;font-size:14.5px;line-height:1.75}.hc-figure{margin:24px 0 28px}.hc-figure-btn{border:1px solid var(--hc-side-border);text-align:left;cursor:zoom-in;width:100%;transition:border-color var(--hc-fast) var(--hc-ease);background:#fff;border-radius:14px;padding:20px;display:block;position:relative;overflow:hidden}.hc-figure-btn:hover{border-color:var(--hc-hover-border)}.hc-figure-screen{filter:drop-shadow(0 18px 28px #28185a2e);margin:0 auto;display:block;position:relative}.hc-zoom-chip{border:1px solid var(--hc-border);color:var(--hc-muted);background:#fffffff0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:flex;position:absolute;bottom:10px;right:10px}.hc-figcap{color:var(--hc-subtle);text-wrap:pretty;justify-content:center;gap:8px;margin:10px 0 0;font-size:12.5px;line-height:1.5;display:flex}.hc-figcap-label{color:var(--hc-brand);letter-spacing:.08em;text-transform:uppercase;flex:none;padding-top:1px;font-size:10.5px;font-weight:600}.hc-lightbox{width:min(1140px,94vw);max-width:none;max-height:94vh;color:var(--hc-text);background:#fff;border:0;border-radius:14px;margin:auto;padding:0;overflow:hidden;box-shadow:0 10px 38px #1018282e,0 0 0 1px #10182814}.hc-lightbox::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001a}.hc-lightbox-panel{flex-direction:column;max-height:94vh;display:flex}.hc-lightbox-bar{border-bottom:1px solid var(--hc-side-border);flex:none;justify-content:space-between;align-items:center;gap:24px;padding:8px 8px 8px 16px;display:flex}.hc-lightbox-cap{color:var(--hc-muted);margin:0;font-size:13px}.hc-lightbox-close{width:32px;height:32px}.hc-lightbox-stage{background:var(--hc-page);min-height:0;padding:20px;overflow:auto}.hc-lightbox-stage>.hc-fit{width:min(100%, calc(var(--hc-lb-w) * 1.25));margin:0 auto}.hc-related{border-radius:14px;overflow:hidden}.hc-related-title{color:var(--hc-text);margin:0;padding:16px 20px 10px;font-size:15px;font-weight:600}.hc-related ul{margin:0;padding:0;list-style:none}.hc-related-row{border-top:1px solid var(--hc-rule);transition:background var(--hc-fast) var(--hc-ease);align-items:center;gap:12px;padding:12px 20px;display:flex}.hc-related-row:hover{background:var(--hc-fill-2)}.hc-related-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hc-related-name{color:var(--hc-text);font-size:14.5px;font-weight:500}.hc-related-desc{color:var(--hc-subtle);font-size:13px;line-height:1.5}.hc-paging{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.hc-page-link{box-shadow:none;transition:border-color var(--hc-fast) var(--hc-ease);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.hc-page-link:hover{border-color:var(--hc-hover-border)}.hc-page-next{text-align:right;align-items:flex-end}.hc-page-dir{color:var(--hc-subtle);align-items:center;gap:4px;font-size:12px;display:inline-flex}.hc-page-title{color:var(--hc-text);font-size:14.5px;font-weight:500}.hc-toc-col{display:none}.hc-toc-title{color:var(--hc-text);margin:0 0 10px;font-size:12px;font-weight:600}.hc-toc ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hc-toc a{border-left:2px solid var(--hc-border);color:var(--hc-subtle);transition:color var(--hc-fast) var(--hc-ease), border-color var(--hc-fast) var(--hc-ease);padding:6px 0 6px 12px;font-size:12.5px;line-height:1.5;display:block}.hc-toc a:hover{color:var(--hc-text)}.hc-toc a[aria-current]{border-left-color:var(--hc-brand);color:var(--hc-text);font-weight:500}.hc-toc-help{box-shadow:none;transition:border-color var(--hc-fast) var(--hc-ease);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.hc-toc-help:hover{border-color:var(--hc-hover-border)}.hc-toc-help-title{color:var(--hc-text);font-size:13px;font-weight:600}.hc-toc-help-cta{color:var(--hc-brand);font-size:12.5px;font-weight:500}@container hc-page (min-width:560px){.hc-paging{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-page-next:first-child{grid-column:2}}@container hc-page (min-width:700px){.hc-article-head{padding:40px 48px 30px}.hc-article-body{padding:30px 48px 44px}}@container hc-page (min-width:1120px){.hc-article-grid{grid-template-columns:minmax(0,800px) 200px}.hc-toc-col{flex-direction:column;align-self:start;gap:20px;padding-top:8px;display:flex;position:sticky;top:88px}}.hc-search{width:min(640px,100vw - 24px);max-width:none;max-height:74vh;box-shadow:var(--hc-shadow-modal);color:var(--hc-text);background:#fff;border:0;border-radius:14px;margin:12vh auto auto;padding:0;overflow:hidden}.hc-search::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001a}.hc-search-panel{max-height:inherit;flex-direction:column;display:flex}.hc-search-field{border-bottom:1px solid var(--hc-side-border);flex:none;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.hc-search-field-icon{color:var(--hc-brand);flex:none}.hc-search-field input{min-width:0;height:100%;color:var(--hc-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.hc-search-field input:focus-visible{outline:none}.hc-search-field input::placeholder{color:var(--hc-faint)}.hc-search-field input::-webkit-search-cancel-button{display:none}.hc-search-esc{border:1px solid var(--hc-border);background:var(--hc-fill-2);height:26px;color:var(--hc-subtle);transition:background var(--hc-fast) var(--hc-ease), color var(--hc-fast) var(--hc-ease);border-radius:6px;flex:none;padding:0 8px;font-size:12px}.hc-search-esc:hover{background:var(--hc-fill);color:var(--hc-text)}.hc-search-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:8px;overflow-y:auto}.hc-search-label{color:var(--hc-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:8px 10px 6px;font-size:11px;font-weight:600}.hc-search-note{color:var(--hc-muted);text-align:center;text-wrap:pretty;margin:0;padding:24px 12px;font-size:14px}.hc-search-results{margin:0;padding:0;list-style:none}.hc-search-result{cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.hc-search-result[aria-selected=true]{background:var(--hc-fill)}.hc-search-topic{color:var(--hc-subtle);font-size:12px}.hc-search-title{color:var(--hc-text);font-size:14.5px;font-weight:600}.hc-search-excerpt{color:var(--hc-muted);font-size:13px;line-height:1.5}.hc-search-foot{border-top:1px solid var(--hc-side-border);background:var(--hc-fill-2);color:var(--hc-subtle);flex:none;justify-content:space-between;gap:16px;padding:9px 16px;font-size:11.5px;display:flex}.hc-search-keys{white-space:nowrap}@media (max-width:639px){.hc-search{max-height:calc(100dvh - 24px);margin-top:12px}}@media (hover:none){.hc-search-keys{display:none}}@media (prefers-reduced-motion:reduce){.hc-root *,.hc-root :before,.hc-root :after{transition-duration:.01ms!important}.hc-topic-card:hover,.hc-btn-pill.hc-btn-primary:hover{transform:none}}
