.hc-root{--ink-900:#12171f;--ink-800:#232b36;--ink-700:#3b4655;--ink-600:#4f5b6b;--ink-500:#58606d;--ink-400:#666f7b;--line:#e4e7ec;--line-soft:#eef0f3;--line-strong:#cfd5de;--surface:#fff;--ground:#f7f7f5;--ground-deep:#f1f1ee;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:88px;--t-2xs:11px;--t-xs:12.5px;--t-sm:14px;--t-md:15px;--t-body:17.5px;--t-lg:20px;--t-xl:25px;--t-2xl:34px;--t-hero:40px;--measure:42rem;--rail-w:20rem;--nav-w:15rem;--toc-w:14rem;--page-max:1180px;--shadow-card:0 1px 2px #12171f0d;--shadow-lift:0 2px 5px #12171f1a;--shadow-field:0 0 0 1px rgb(var(--hc-brand-link) / .3), 0 2px 6px #12171f17;--hc-brand-ink:color-mix(in srgb, rgb(var(--hc-brand-link)) 88%, #000);background:var(--ground);color:var(--ink-800);font-size:var(--t-md);line-height:1.5}.hc-root :focus-visible{outline:2px solid rgb(var(--hc-brand-link));outline-offset:2px;border-radius:4px}.hc-root img,.hc-root svg{max-width:100%;display:block}.hc-root summary::-webkit-details-marker{display:none}.hc-wrap{width:100%;max-width:var(--page-max);padding-inline:var(--s-6);margin:0 auto}.hc-header{background:var(--surface);border-bottom:1px solid var(--line)}.hc-header-inner{align-items:center;gap:var(--s-5);min-height:64px;padding-block:var(--s-3);display:flex}.hc-header-actions{align-items:center;gap:var(--s-4);min-width:0;margin-left:auto;display:flex}.hc-brandmark{flex:0 auto;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex;overflow:hidden}.hc-glyph{border-radius:var(--r-sm);background:rgb(var(--hc-brand));width:30px;height:30px;color:rgb(var(--hc-brand-on));font-size:var(--t-sm);letter-spacing:.01em;text-transform:uppercase;flex:none;place-items:center;font-weight:700;display:grid}.hc-brandmark img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;flex:none;max-width:8rem;height:30px}.hc-brandname{font-size:var(--t-md);color:var(--ink-900);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hc-brandname .hc-sub{color:var(--ink-400);font-weight:500}.hc-locale-pick{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-600);font-size:var(--t-xs);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-weight:500;display:inline-flex}.hc-locale-pick:hover{border-color:var(--line-strong);color:var(--ink-900)}.hc-locale-menu{z-index:30;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:12rem;max-height:18rem;box-shadow:var(--shadow-lift);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.hc-menu-title{font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin:4px 10px 6px;font-weight:700}.hc-locale-menu a{border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink-700);padding:7px 10px;text-decoration:none;display:block}.hc-locale-menu a:hover{color:var(--ink-900);background:#12171f0a}.hc-locale-menu a[aria-current=true]{color:var(--hc-brand-ink);background:rgb(var(--hc-brand) / .07);font-weight:600}.hc-mini-search{align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);width:min(18rem,100%);padding:6px 6px 6px 12px;display:flex}.hc-mini-search:focus-within{border-color:rgb(var(--hc-brand-link) / .4)}.hc-mini-search .hc-icon{color:var(--ink-400);flex:none}.hc-mini-search input{min-width:0;font:inherit;font-size:var(--t-sm);color:var(--ink-900);background:0 0;border:0;outline:none;flex:auto;padding-block:4px}.hc-mini-search input::placeholder{color:var(--ink-400)}.hc-hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg, rgb(var(--hc-brand) / .07) 0%, rgb(var(--hc-brand) / .015) 58%, rgb(var(--hc-brand) / 0) 100%), var(--surface);position:relative;overflow:hidden}.hc-hero:after{content:"";inset-inline:0;background:rgb(var(--hc-brand-link) / .18);height:1px;position:absolute;bottom:0}.hc-hero-inner{padding-block:var(--s-8) var(--s-7);text-align:center}.hc-hero-mark{margin-bottom:var(--s-5);align-items:center;gap:12px;display:inline-flex}.hc-hero-lettermark{background:rgb(var(--hc-brand));width:46px;height:46px;color:rgb(var(--hc-brand-on));text-transform:uppercase;border-radius:13px;place-items:center;font-size:20px;font-weight:700;display:grid}.hc-hero-logo{-o-object-fit:contain;object-fit:contain;max-width:14rem;height:46px}.hc-hero h1{font-size:var(--t-hero);letter-spacing:-.028em;color:var(--ink-900);text-wrap:balance;margin:0;font-weight:650;line-height:1.15}.hc-tagline{margin:var(--s-3) auto 0;max-width:34rem;font-size:var(--t-lg);color:var(--ink-500);text-wrap:balance;font-weight:400;line-height:1.5}.hc-hero-search{align-items:center;gap:var(--s-3);width:min(38rem,100%);margin:var(--s-6) auto 0;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-field);border:0;padding:6px 6px 6px 18px;display:flex}.hc-hero-search .hc-icon{color:var(--hc-brand-ink);flex:none}.hc-hero-search input{min-width:0;font:inherit;color:var(--ink-900);background:0 0;border:0;outline:none;flex:auto;padding-block:12px;font-size:16.5px}.hc-hero-search input::placeholder{color:var(--ink-400)}.hc-go{border-radius:var(--r-pill);background:rgb(var(--hc-brand));color:rgb(var(--hc-brand-on));font-size:var(--t-sm);cursor:pointer;border:0;flex:none;padding:10px 20px;font-weight:600}.hc-body{padding-block:var(--s-7) var(--s-8)}.hc-home-grid{grid-template-columns:minmax(0, 1fr) var(--rail-w);gap:var(--s-7);align-items:start;display:grid}.hc-home-grid.hc-no-rail{grid-template-columns:minmax(0,1fr)}.hc-col{min-width:0}.hc-eyebrow{margin:0 0 var(--s-4);font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);font-weight:700}.hc-section-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.hc-section-head .hc-eyebrow{margin:0}.hc-section-head .hc-aside{font-size:var(--t-xs);color:var(--ink-400);white-space:nowrap}.hc-topic-index{-moz-column-gap:var(--s-7);column-gap:var(--s-7);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hc-topic{padding:var(--s-4) var(--s-3);margin-inline:calc(var(--s-3) * -1);border-top:1px solid var(--line);border-radius:var(--r-sm);text-decoration:none;transition:background-color .16s;display:block}.hc-topic:hover{background:rgb(var(--hc-brand) / .045)}.hc-topic-title{align-items:baseline;gap:var(--s-3);display:flex}.hc-topic-title .hc-t{letter-spacing:-.014em;color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16.5px;font-weight:600;overflow:hidden}.hc-topic:hover .hc-topic-title .hc-t{color:var(--hc-brand-ink)}.hc-leader{min-width:var(--s-5);border-bottom:1px dotted var(--line-strong);flex:auto;align-self:center;transform:translateY(1px)}.hc-topic-title .hc-n{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-400);flex:none;font-weight:500}.hc-topic .hc-d{-webkit-line-clamp:2;font-size:var(--t-sm);color:var(--ink-500);-webkit-box-orient:vertical;margin-top:5px;line-height:1.6;display:-webkit-box;overflow:hidden}.hc-topic .hc-scent{margin-top:7px}.hc-tail{align-items:baseline;gap:var(--s-2);margin:var(--s-5) 0 0;font-size:var(--t-sm);color:var(--ink-500);flex-wrap:wrap;display:flex}.hc-tail a,.hc-rail-tail a{color:var(--hc-brand-ink);font-weight:600;text-decoration:none}.hc-tail a:hover,.hc-rail-tail a:hover{text-underline-offset:3px;text-decoration:underline}.hc-rail{top:var(--s-5);position:sticky}.hc-ranked{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hc-ranked li{border-bottom:1px solid var(--line-soft)}.hc-ranked a{gap:var(--s-2);grid-template-columns:1.6rem minmax(0,1fr);padding:11px 12px 11px 0;text-decoration:none;display:grid}.hc-ranked a:hover .hc-p-t{color:var(--hc-brand-ink)}.hc-ranked .hc-rank{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-400);padding-top:2px;font-weight:600}.hc-ranked .hc-p-t{-webkit-line-clamp:2;font-size:var(--t-sm);color:var(--ink-800);-webkit-box-orient:vertical;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.hc-ranked .hc-p-m{font-size:var(--t-2xs);letter-spacing:.02em;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.hc-rail-tail{margin:var(--s-4) 0 0;font-size:var(--t-xs);color:var(--ink-400)}.hc-crumb-bar{border-bottom:1px solid var(--line);background:var(--surface);padding-block:11px}.hc-crumbs{font-size:var(--t-xs);color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hc-crumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.hc-crumbs a{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;text-decoration:none;overflow:hidden}.hc-crumbs a:hover{color:var(--hc-brand-ink)}.hc-crumbs .hc-sep{color:#949ca8;flex:none}.hc-crumbs .hc-here{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.hc-article-shell{grid-template-columns:var(--nav-w) minmax(0, 1fr) var(--toc-w);gap:var(--s-7);padding-block:var(--s-7) var(--s-9);align-items:start;display:grid}.hc-article-shell.hc-no-toc{grid-template-columns:var(--nav-w) minmax(0, 1fr)}.hc-side-nav{top:var(--s-5);position:sticky}.hc-side-nav .hc-group-title{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-2);font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);padding:0 10px;font-weight:700;display:flex}.hc-side-nav .hc-group-title .hc-n{letter-spacing:.02em;font-weight:500}.hc-side-nav ul{margin:0;padding:0;list-style:none}.hc-side-nav a{border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink-600);overflow-wrap:anywhere;padding:7px 10px 7px 11px;line-height:1.45;text-decoration:none;display:block;position:relative}.hc-side-nav a:hover{color:var(--ink-900);background:#12171f0a}.hc-side-nav a[aria-current=page]{color:var(--hc-brand-ink);background:rgb(var(--hc-brand) / .07);font-weight:600}.hc-side-nav a[aria-current=page]:before{content:"";background:rgb(var(--hc-brand-link));border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-9px}.hc-side-nav .hc-all-link{width:100%;margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--hc-brand-ink);font-weight:600;text-decoration:none;display:inline-block}.hc-toc-inline{display:none}.hc-article-head{max-width:var(--measure)}.hc-kicker{font-size:var(--t-2xs);letter-spacing:.13em;text-transform:uppercase;color:var(--hc-brand-ink);margin:0 0 10px;font-weight:700}.hc-article-head h1{font-size:var(--t-2xl);letter-spacing:-.026em;color:var(--ink-900);text-wrap:balance;margin:0;font-weight:650;line-height:1.22}.hc-byline{margin-top:var(--s-4);font-size:var(--t-sm);color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hc-byline .hc-avatar{border-radius:var(--r-pill);background:rgb(var(--hc-brand) / .12);width:26px;height:26px;color:var(--hc-brand-ink);font-size:var(--t-2xs);text-transform:uppercase;flex:none;place-items:center;font-weight:700;display:grid}.hc-byline .hc-dot{color:#949ca8}.hc-toc{top:var(--s-5);position:sticky}.hc-toc .hc-eyebrow{margin-bottom:10px}.hc-toc-list{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.hc-toc-list a{font-size:var(--t-xs);color:var(--ink-500);overflow-wrap:anywhere;border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 13px;line-height:1.5;text-decoration:none;display:block}.hc-toc-list a:hover{color:var(--ink-900);border-left-color:var(--line-strong)}.hc-article-foot{max-width:var(--measure);margin-top:var(--s-7)}.hc-labels{align-items:center;gap:var(--s-2);margin:0 0 var(--s-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hc-labels .hc-lead-in{font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);margin-right:2px;font-weight:700}.hc-labels .hc-label{text-overflow:ellipsis;white-space:nowrap;border:1px solid rgb(var(--hc-brand-link) / .24);border-radius:var(--r-pill);max-width:13rem;font-size:var(--t-xs);color:var(--hc-brand-ink);background:rgb(var(--hc-brand) / .05);padding:4px 11px;font-weight:500;display:inline-block;overflow:hidden}.hc-labels .hc-more{font-size:var(--t-xs);color:var(--ink-400)}.hc-note-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);font-size:var(--t-sm);color:var(--ink-600);padding:18px 20px;line-height:1.6}.hc-translation-note{margin-top:var(--s-5);max-width:var(--measure)}.hc-list-pad{padding:18px}.hc-note-card strong{color:var(--ink-900);font-weight:600}.hc-tree{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.hc-tree-nested{margin-left:var(--s-5);border-bottom:0}.hc-tree-row{align-items:baseline;gap:var(--s-3);padding:11px var(--s-3);margin-inline:calc(var(--s-3) * -1);border-top:1px solid var(--line);border-radius:var(--r-sm);text-decoration:none;transition:background-color .16s;display:flex}.hc-tree-nested .hc-tree-row{border-top-color:var(--line-soft)}.hc-tree-row:hover{background:rgb(var(--hc-brand) / .045)}.hc-tree-row .hc-t{min-width:0;font-size:var(--t-md);color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hc-tree-row:hover .hc-t{color:var(--hc-brand-ink)}.hc-tree-row .hc-n{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-400);flex:none}.hc-tree-more,.hc-tree-deeper{padding:9px 0 9px var(--s-5);font-size:var(--t-xs);color:var(--ink-400);margin:0}.hc-tree-deeper a{color:var(--hc-brand-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.hc-section-block{margin-top:var(--s-7)}.hc-step-link{align-items:center;gap:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:14px 18px;text-decoration:none;transition:border-color .16s;display:flex}.hc-step-link:hover{border-color:rgb(var(--hc-brand-link) / .22)}.hc-step-eyebrow{margin:0;display:block}.hc-step-title{font-size:var(--t-sm);color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:500;display:block;overflow:hidden}.hc-vote-record{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--ink-500);line-height:1.6}.hc-more-section{max-width:var(--measure);margin-top:var(--s-8)}.hc-more-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.hc-more-head .hc-eyebrow{margin:0}.hc-more-head a{font-size:var(--t-xs);color:var(--hc-brand-ink);white-space:nowrap;font-weight:600;text-decoration:none}.hc-list{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.hc-list li+li{border-top:1px solid var(--line-soft)}.hc-list a{align-items:center;gap:var(--s-4);padding:13px 18px;text-decoration:none;display:flex}.hc-list a:hover{background:rgb(var(--hc-brand) / .035)}.hc-list .hc-t{min-width:0;font-size:var(--t-md);color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.hc-list a:hover .hc-t{color:var(--hc-brand-ink)}.hc-list .hc-d{font-size:var(--t-xs);color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.5;display:block;overflow:hidden}.hc-list .hc-chev{color:#8a929e;flex:none;margin-left:auto}.hc-list .hc-meta{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-400);white-space:nowrap;flex:none}.hc-search-body{padding-block:var(--s-7) var(--s-9)}.hc-search-panel{max-width:46rem}.hc-search-panel .hc-hero-search{width:100%;margin-inline:0}.hc-results a{align-items:flex-start;padding-block:15px}.hc-results .hc-t{-webkit-line-clamp:2;white-space:normal;color:var(--ink-900);-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box}.hc-scent{font-size:var(--t-xs);color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;display:block;overflow:hidden}.hc-scent .hc-sep{color:#a9b0ba;padding-inline:4px}.hc-results .hc-scent{margin-bottom:3px}.hc-result-snippet{-webkit-line-clamp:2;font-size:var(--t-sm);color:var(--ink-500);-webkit-box-orient:vertical;margin-top:4px;line-height:1.6;display:-webkit-box;overflow:hidden}.hc-mark{background-color:rgb(var(--hc-brand) / .16);color:var(--hc-brand-ink);border-radius:3px;padding:0 1px;font-weight:600}.hc-link{color:var(--hc-brand-ink)}.hc-chip{border:1px solid rgb(var(--hc-brand-link) / .28);border-radius:var(--r-pill);background:rgb(var(--hc-brand) / .05);color:var(--hc-brand-ink);font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:7px;padding:8px 15px;font-weight:600;text-decoration:none;display:inline-flex}.hc-chip:hover{background:rgb(var(--hc-brand) / .1)}.hc-empty{max-width:34rem;padding:var(--s-7) var(--s-5);text-align:center;margin-inline:auto}.hc-empty h2{font-size:var(--t-lg);letter-spacing:-.018em;color:var(--ink-900);margin:0;font-weight:600}.hc-empty p{margin:var(--s-3) auto 0;max-width:30rem;font-size:var(--t-sm);color:var(--ink-500);line-height:1.65}.hc-empty .hc-chip{margin-top:var(--s-5)}.hc-pager{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-5);font-size:var(--t-sm);color:var(--ink-500);flex-wrap:wrap;display:flex}.hc-pager-steps{align-items:center;gap:2px;display:flex}.hc-page-link{border-radius:var(--r-sm);min-width:34px;height:34px;font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink-600);justify-content:center;align-items:center;padding-inline:8px;text-decoration:none;display:flex}.hc-page-link:hover{color:var(--ink-900);background:#12171f0b}.hc-page-link[aria-current=page]{background:rgb(var(--hc-brand) / .09);color:var(--hc-brand-ink);font-weight:600}.hc-page-gap{color:var(--ink-400);padding-inline:4px}.hc-page-off{color:var(--line-strong)}.hc-footer{border-top:1px solid var(--line);background:var(--surface)}.hc-footer-inner{align-items:center;gap:var(--s-4);padding-block:var(--s-5);font-size:var(--t-xs);color:var(--ink-400);flex-wrap:wrap;display:flex}.hc-footer-inner nav{gap:var(--s-4);flex-wrap:wrap;margin-left:auto;display:flex}.hc-footer-inner a{color:var(--ink-500);text-decoration:none}.hc-footer-inner a:hover{color:var(--ink-900)}.hc-prose{max-width:var(--measure);margin-top:var(--s-6);font-size:var(--t-body);color:var(--ink-700);overflow-wrap:anywhere;line-height:1.72}.hc-prose>*{margin:0}.hc-prose>*+*{margin-top:1.15em}.hc-prose h2,.hc-prose h3,.hc-prose h4{color:var(--ink-900);letter-spacing:-.019em;scroll-margin-top:5rem;font-weight:650}.hc-prose h2{margin-top:1.9em;font-size:1.32em;line-height:1.32}.hc-prose h3{margin-top:1.6em;font-size:1.08em;line-height:1.4}.hc-prose h4{margin-top:1.5em;font-size:1em}.hc-prose h1{letter-spacing:-.019em;color:var(--ink-900);margin-top:1.9em;font-size:1.32em;font-weight:650;line-height:1.32}.hc-prose a{color:var(--hc-brand-ink);text-underline-offset:2.5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:rgb(var(--hc-brand-link) / .4);text-decoration-color:rgb(var(--hc-brand-link) / .4)}.hc-prose a:hover{-webkit-text-decoration-color:var(--hc-brand-ink);text-decoration-color:var(--hc-brand-ink)}.hc-prose strong,.hc-prose b{color:var(--ink-900);font-weight:640}.hc-prose em,.hc-prose i{font-style:italic}.hc-prose ul,.hc-prose ol{padding-left:1.3em}.hc-prose ul{list-style:outside}.hc-prose ol{list-style:decimal}.hc-prose li+li,.hc-prose li>ul,.hc-prose li>ol{margin-top:.4em}.hc-prose li::marker{color:var(--ink-400)}.hc-prose code{color:var(--ink-800);background:#12171f0e;border-radius:5px;padding:.12em .36em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.87em}.hc-prose pre{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-800);white-space:pre;word-break:normal;overflow-wrap:normal;background:#fbfbfa;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.83em;line-height:1.65;overflow-x:auto}.hc-prose pre code{background:0 0;padding:0;font-size:1em}.hc-prose blockquote{border-left:2px solid rgb(var(--hc-brand-link) / .45);color:var(--ink-600);padding:2px 0 2px 18px}.hc-prose blockquote p+p{margin-top:.8em}.hc-prose table{border-collapse:collapse;max-width:100%;font-size:.87em;line-height:1.5;display:block;overflow-x:auto}.hc-prose th,.hc-prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;padding:9px 12px}.hc-prose th{color:var(--ink-900);white-space:nowrap;border-bottom-color:#d7dbe2;font-weight:600}.hc-prose tbody tr:last-child td{border-bottom:0}.hc-prose img,.hc-prose video,.hc-prose iframe{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-width:100%;height:auto}.hc-prose figcaption{font-size:var(--t-xs);color:var(--ink-400);margin-top:10px;line-height:1.55}.hc-prose hr{border:0;border-top:1px solid var(--line);margin-block:2em}@media (max-width:1180px){.hc-root{--rail-w:17.5rem;--nav-w:13.5rem;--toc-w:0px}.hc-home-grid{gap:var(--s-6)}.hc-topic-index{grid-template-columns:minmax(0,1fr)}.hc-article-shell,.hc-article-shell.hc-no-toc{grid-template-columns:var(--nav-w) minmax(0, 1fr);gap:var(--s-6)}.hc-toc-rail{display:none}.hc-toc-inline{max-width:var(--measure);margin-top:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:block}.hc-toc-inline>summary{cursor:pointer;font-size:var(--t-sm);color:var(--ink-900);padding:12px 16px;font-weight:600;list-style:none}.hc-toc-inline .hc-toc-list{margin:0 16px 14px}}@media (max-width:900px){.hc-root{--page-max:46rem}.hc-home-grid,.hc-article-shell,.hc-article-shell.hc-no-toc{grid-template-columns:minmax(0,1fr)}.hc-rail{margin-top:var(--s-6);position:static}.hc-side-nav,.hc-mini-search{display:none}}@media (max-width:640px){.hc-root{--t-hero:30px;--t-2xl:27px;--t-body:17px}.hc-wrap{padding-inline:var(--s-4)}.hc-hero-inner{padding-block:var(--s-7) var(--s-6)}.hc-hero-search{padding-left:14px}.hc-go{padding-inline:14px}.hc-locale-pick .hc-locale-label{display:none}}@media (prefers-reduced-motion:reduce){.hc-root *{transition-duration:.01ms!important;animation-duration:.01ms!important}}