@import url("https://fonts.googleapis.com/css2?family=Unbounded:wght@500;700&family=Manrope:wght@400;600;700&family=JetBrains+Mono:wght@400;500&display=swap");.hc{--hc-indigo:#17163a;--hc-magenta:#ff3d8a;--hc-magenta-deep:#e0246f;--hc-yellow:#ffd166;--hc-slate:#8d8aa8;--hc-ground:#ffffff;--hc-panel:#ffffff;--hc-line:#e4e2f0;--hc-ink:#17163a;--hc-text:#2e2c4a;--hc-muted:#5e5c7a;--hc-tint:#f2ecff;--hc-display:"Unbounded","Segoe UI",system-ui,sans-serif;--hc-body:"Manrope","Segoe UI",system-ui,sans-serif;--hc-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--hc-max:1120px;--hc-radius:14px;min-height:100dvh;display:flex;flex-direction:column;background:var(--hc-ground);color:var(--hc-ink);font-family:var(--hc-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.hc *,.hc :after,.hc :before{box-sizing:border-box}.hc .hc-wrap{width:100%;max-width:var(--hc-max);margin:0 auto;padding:0 22px}.hc a:focus-visible,.hc button:focus-visible,.hc input:focus-visible{outline:3px solid var(--hc-yellow);outline-offset:3px}.hc .hc-bar{position:sticky;top:0;z-index:10;background:var(--hc-indigo);color:#fff}.hc .hc-bar .hc-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px}.hc .hc-mark{font-family:var(--hc-display);font-weight:700;font-size:1.05rem;letter-spacing:-.01em;text-decoration:none;color:#fff;white-space:nowrap}.hc .hc-mark em{font-style:normal;color:var(--hc-magenta)}.hc .hc-mark small{font-family:var(--hc-body);font-weight:600;font-size:.85rem;color:#c9c7dd;margin-left:4px}.hc .hc-home{display:inline-flex;align-items:center;padding:9px 14px;border-radius:12px;background:var(--hc-magenta);color:#fff;font-weight:700;font-size:.88rem;text-decoration:none;white-space:nowrap;border:2px solid transparent;transition:background .12s ease,transform .12s ease}.hc .hc-home:hover{background:var(--hc-magenta-deep);transform:translateY(-1px)}.hc .hc-search{position:relative;flex:1;max-width:420px;min-width:0}.hc .hc-bar .hc-search input{width:100%;min-width:0;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:.9rem}.hc .hc-bar .hc-search input::-moz-placeholder{color:#c9c7dd}.hc .hc-bar .hc-search input::placeholder{color:#c9c7dd}.hc .hc-bar .hc-search input::-webkit-search-decoration{-webkit-appearance:none}.hc .hc-results{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:60vh;overflow-y:auto;border:1px solid var(--hc-line);border-radius:12px;background:var(--hc-panel);color:var(--hc-ink);box-shadow:0 16px 40px rgba(23,22,58,.18)}.hc .hc-hit{display:block;padding:10px 14px;text-decoration:none;color:inherit;border-bottom:1px solid var(--hc-line)}.hc .hc-hit:last-child{border-bottom:0}.hc .hc-hit-active,.hc .hc-hit:hover{background:var(--hc-tint)}.hc .hc-hit-title{display:block;font-weight:700;font-size:.95rem}.hc .hc-hit-heading{font-weight:400;color:var(--hc-muted)}.hc .hc-hit-snippet{display:block;font-size:.82rem;color:var(--hc-muted);margin-top:2px}.hc .hc-results-empty{margin:0;padding:10px 14px;font-size:.88rem;color:var(--hc-muted)}.hc .hc-results-hint{position:absolute;left:0;right:0;top:calc(100% + 8px + 60vh);display:none}.hc .hc-body{flex:1;display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;width:100%;max-width:var(--hc-max);margin:0 auto;padding:40px 22px 80px}.hc .hc-menu{position:sticky;top:76px;align-self:start;max-height:calc(100dvh - 92px);overflow-y:auto;font-size:.9rem}.hc .hc-menu-toggle{display:none}.hc .hc-menu-home{display:block;margin-bottom:8px;padding:5px 8px;border-radius:6px;font-weight:700;text-decoration:none;color:var(--hc-ink)}.hc .hc-menu details{margin:0}.hc .hc-menu summary{cursor:pointer;list-style:none;font-family:var(--hc-body);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hc-slate);margin:18px 0 8px;padding:0 8px}.hc .hc-menu summary::-webkit-details-marker{display:none}.hc .hc-menu summary:after{content:"+";float:right;font-family:var(--hc-display);color:var(--hc-magenta)}.hc .hc-menu details[open] summary:after{content:"–"}.hc .hc-menu ul{list-style:none;margin:0;padding:0}.hc .hc-menu li a{display:block;padding:5px 8px;border-radius:6px;text-decoration:none;color:var(--hc-muted)}.hc .hc-menu li a:hover,.hc .hc-menu-home:hover{background:var(--hc-tint);color:var(--hc-ink)}.hc .hc-menu .hc-current,.hc .hc-menu .hc-current:hover{background:var(--hc-indigo);color:#fff}.hc .hc-content{min-width:0;max-width:68ch}.hc .manual-crumbs{font-size:.8rem;color:var(--hc-muted);margin:0 0 10px}.hc .manual-crumbs a{color:inherit;text-decoration:none}.hc .manual-crumbs a:hover{color:var(--hc-magenta-deep)}.hc .manual{color:var(--hc-text)}.hc .manual :is(h1,h2,h3){font-family:var(--hc-display);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--hc-ink);text-wrap:balance}.hc .manual h1{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 14px}.hc .manual h2{font-size:1.25rem;margin:34px 0 10px;padding:14px 0 0;border-top:1px solid var(--hc-line);scroll-margin-top:76px}.hc .manual h3{font-size:1rem;font-weight:500;margin:22px 0 6px;scroll-margin-top:76px}.hc .manual p{margin:10px 0}.hc .manual li,.hc .manual p{line-height:1.6}.hc .manual ol,.hc .manual ul{padding-left:22px;margin:8px 0}.hc .manual ul{list-style:disc}.hc .manual ol{list-style:decimal}.hc .manual li{margin:6px 0}.hc .manual a{color:var(--hc-magenta-deep);text-decoration:underline;text-underline-offset:2px}.hc .manual strong{color:var(--hc-ink);font-weight:700}.hc .manual code{font-family:var(--hc-mono);font-size:.84em;background:var(--hc-tint);color:var(--hc-ink);padding:1px 5px;border-radius:4px}.hc .manual pre{overflow-x:auto;background:var(--hc-tint);padding:12px 14px;border-radius:10px;font-size:.88rem}.hc .manual pre code{background:transparent;padding:0}.hc .manual img{display:block;width:100%;max-width:100%;height:auto;margin:14px 0 6px;border:1px solid var(--hc-line);border-radius:10px;background:#fff}.hc .manual table{border-collapse:collapse;width:100%;font-size:.9rem;margin:10px 0;display:block;overflow-x:auto}.hc .manual td,.hc .manual th{text-align:left;vertical-align:top;padding:8px 10px;border:0;border-bottom:1px solid var(--hc-line)}.hc .manual th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hc-slate);background:transparent}.hc .manual blockquote{margin:14px 0;padding:12px 16px;background:#fffcf2;border:1px solid #ffedc2;border-radius:10px;font-size:.93rem;color:var(--hc-text)}.hc .manual blockquote p{margin:0}.hc .manual hr{border:0;border-top:1px solid var(--hc-line);margin:28px 0}.hc .manual:not(.manual-index)>p:first-of-type:has(>strong:first-child){background:var(--hc-panel);border:1px solid var(--hc-line);border-radius:var(--hc-radius);padding:14px 18px;font-size:.88rem;margin:0 0 20px;line-height:1.5}.hc .manual:not(.manual-index)>p:first-of-type:has(>strong:first-child) strong{display:block;color:var(--hc-slate);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-top:8px}.hc .manual:not(.manual-index)>p:first-of-type:has(>strong:first-child) strong:first-child{margin-top:0}.hc .manual-foot{margin-top:40px;padding-top:14px;border-top:1px solid var(--hc-line);font-size:.85rem;color:var(--hc-muted)}.hc .manual-foot a{color:var(--hc-ink);text-decoration:none;font-weight:600}.hc .manual-foot a:hover{color:var(--hc-magenta-deep)}.hc .hc-foot{background:var(--hc-indigo);color:#c9c7dd;padding:40px 0;font-size:.88rem}.hc .hc-foot .hc-wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.hc .hc-foot a{color:#fff;text-decoration:none}.hc .hc-foot a:hover{text-decoration:underline}@media (max-width:860px){.hc{font-size:16px}.hc .hc-bar .hc-wrap{gap:10px}.hc .hc-mark small{display:none}.hc .hc-home{padding:8px 12px;font-size:.82rem}.hc .hc-body{grid-template-columns:1fr;gap:24px;padding:24px 18px 60px}.hc .hc-menu{position:static;max-height:none}.hc .hc-menu-toggle{display:inline-flex;padding:8px 14px;border:2px solid var(--hc-indigo);border-radius:10px;background:transparent;color:var(--hc-indigo);font:inherit;font-weight:700;font-size:.9rem;cursor:pointer}.hc .hc-menu-body{display:none;margin-top:10px}.hc .hc-menu-open .hc-menu-body{display:block}.hc .hc-menu li a{padding:10px 8px}.hc .hc-menu summary{padding:6px 8px}}@media (max-width:520px){.hc .hc-bar .hc-wrap{height:auto;flex-wrap:wrap;padding:10px 16px}.hc .hc-search{order:3;flex-basis:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.hc .hc-home{transition:none}}