.hc{--night:#020c1c;--night-text:#c9d2ec;--night-link:#8fb2ff;--night-accent:#6e9bff;--ink:#060a23;--chart:#262b40;--slate:#4a4f66;--slate-muted:#5b6078;--slate-faint:#8a90a8;--hairline:#e4e8f2;--tint:#f7f8fc;--tint-blue:#eef2fe;--signal:#2649f0;--signal-hover:#1d3bd1;--toc-bar:#1271e3;--frame:linear-gradient(125.1deg,#e9f8ff 5.29%,#ecebfe 94.24%);--caution:#8a5a00;--caution-soft:#fff7e6;--caution-line:#f2d49b;--success:#17703f;--success-soft:#edf8f1;--success-line:#b9e2c8;--label:0.8125rem;--meta:0.875rem;--small:0.9375rem;--body:1.0625rem;--title:1.25rem;--heading:1.5rem;--measure:760px;--section:clamp(56px,7vw,104px);--radius:12px;--pill:999px;--ease:cubic-bezier(0.16,1,0.3,1);background:#fff;line-height:1.6}.hc ::selection{background:rgba(38,73,240,.16);color:var(--ink)}.hc .icon{width:1.25em;height:1.25em;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.hc :where(.prose,.need-help,.search-hints) a{color:var(--signal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.hc :where(.prose,.need-help) a:hover{color:var(--signal-hover);text-decoration-thickness:2px}.hc .wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.hc .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:72px;font:inherit;font-size:var(--small);font-weight:700;text-decoration:none;cursor:pointer;border:1.5px solid var(--hairline);background:#fff;color:var(--ink);transition:border-color .2s var(--ease)}.hc .btn:hover{color:var(--ink);border-color:var(--slate-faint)}.hc .btn[aria-pressed=true]{background:var(--tint-blue);border-color:var(--signal);color:var(--signal)}.hc .band{background:var(--night);color:#fff}.hc .band-inner{padding-block:clamp(24px,3.5vw,40px) clamp(32px,4.5vw,52px);display:flex;flex-direction:column;gap:20px}.hc .band-hero .band-inner{padding-block:clamp(40px,6vw,88px) clamp(56px,7vw,104px)}.hc .band h1{margin:0;max-width:900px;font-weight:800;font-size:clamp(32px,4.2vw,52px);line-height:1.1;letter-spacing:-.03em;color:#fff}.hc .band-hero h1{font-size:clamp(36px,4.6vw,60px);letter-spacing:-.035em}.hc .band h1 em{font-style:normal;color:var(--night-accent)}.hc .band .lead{margin:0;max-width:46em;font-size:clamp(17px,1.5vw,19px);line-height:1.6;color:var(--night-text)}.hc .back{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--small);font-weight:600;color:#fff}.hc .back:hover{color:var(--night-link)}.hc .back svg{width:15px;height:12px}.hc .band .applies{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:var(--meta);color:var(--night-text)}.hc .band .tag{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16);color:#dce3f5}.hc .band .tag-limited{background:hsla(39,77%,78%,.14);border-color:hsla(39,77%,78%,.35);color:#f2d49b}.hc .search-hints{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;font-size:var(--meta);color:var(--night-text)}.hc .search-hints a{color:var(--night-link);display:inline-flex;min-height:44px;align-items:center}.hc .search{position:relative;max-width:680px;width:100%}.hc .search .icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--slate-muted);width:22px;height:22px}.hc .search input{width:100%;height:56px;padding:0 18px 0 52px;font:inherit;font-size:var(--body);color:var(--ink);background:#fff;border:1.5px solid var(--hairline);border-radius:12px;transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.hc .search input::placeholder{color:var(--slate-muted)}.hc .search input:focus,.hc .search input:focus-visible{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px rgba(38,73,240,.18)}.hc .search-sm input{height:48px;font-size:1rem}.hc .section{padding-block:var(--section)}.hc .section+.section{padding-top:0}.hc h2.section-title{margin:0 0 clamp(20px,3vw,32px);font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.hc .start-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));column-gap:32px}.hc .start-list li{border-top:1px solid var(--hairline)}.hc .start-list a{display:block;padding:18px 0;color:var(--ink);font-weight:700}.hc .start-list a small{display:block;font-weight:400;font-size:var(--small);color:var(--slate)}.hc .start-list a:hover span{color:var(--signal)}.hc .grid3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}.hc .grid3 li{border-top:1px solid var(--hairline)}.hc .grid3 a{display:flex;flex-direction:column;gap:6px;padding:22px 0 28px}.hc .grid3 strong{font-size:var(--body);font-weight:700;color:var(--ink)}.hc .grid3 span{font-size:var(--small);color:var(--slate)}.hc .grid3 small{font-size:var(--meta);font-weight:700}.hc .grid3 a:hover strong,.hc .grid3 small{color:var(--signal)}.hc .layout{display:grid;grid-template-columns:minmax(0,var(--measure)) 300px;justify-content:space-between;gap:56px;padding-block:clamp(40px,5vw,60px) clamp(56px,7vw,88px)}.hc .rail-inner{position:sticky;top:calc(var(--hdr-total) + 14px);display:flex;flex-direction:column;gap:20px}.hc .toc-card{padding:18px 0;border:1px solid var(--hairline);border-radius:16px;background:#fff}.hc .toc-card h2{margin:0;padding:0 20px 10px;font-size:var(--small);font-weight:700;color:var(--ink)}.hc .toc-card ol,.hc .toc-card ul{list-style:none;margin:0;padding:0}.hc .toc-card a{display:flex;justify-content:space-between;gap:8px;padding:9px 20px;font-size:.906rem;line-height:1.4;color:var(--slate)}.hc .toc-card a:hover{color:var(--signal)}.hc .toc-card a[aria-current]{color:var(--ink);font-weight:700;box-shadow:inset 3px 0 0 var(--toc-bar)}.hc .toc-card .count{color:var(--slate-muted);font-weight:500;font-variant-numeric:tabular-nums}.hc .rail-link{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border-radius:14px;background:var(--tint-blue);font-size:.906rem;font-weight:700;color:var(--ink)}.hc .rail-link:hover{color:var(--signal)}.hc .filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.hc .article-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}.hc .article-list li{border-bottom:1px solid var(--hairline)}.hc .article-list a{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:20px 0;color:inherit}.hc .article-list a:focus-visible{outline-offset:-3px}.hc .article-list a:hover strong{color:var(--signal)}.hc .article-list strong{font-size:var(--body);font-weight:700;color:var(--ink);line-height:1.4}.hc .article-list .desc{grid-column:1;font-size:var(--small);color:var(--slate)}.hc .article-list .icon{grid-row:1/span 3;grid-column:2;align-self:center;color:var(--slate-faint)}.hc .meta-line{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:var(--meta);color:var(--slate-muted)}.hc .tag{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:40px;font-size:var(--label);font-weight:600;line-height:1;border:1px solid transparent;background:var(--tint-blue);color:var(--ink);white-space:nowrap}.hc .tag-limited{background:var(--caution-soft);border-color:var(--caution-line);color:var(--caution)}.hc .prose{max-width:var(--measure)}.hc .prose>*+*{margin-top:1.1em}.hc .prose>:first-child{margin-top:0}.hc .prose h2{margin-top:2.4em;font-size:1.625rem;line-height:1.25;font-weight:800;letter-spacing:-.02em}.hc .prose h2,.hc .prose h3{margin-bottom:0;color:var(--ink)}.hc .prose h3{margin-top:1.8em;font-size:var(--title);font-weight:700}.hc .prose h2+*,.hc .prose h3+*{margin-top:.6em}.hc .prose li,.hc .prose p{color:var(--chart)}.hc .prose strong{color:var(--ink);font-weight:700}.hc .prose ul{padding-left:1.25em}.hc .prose ul li::marker{color:var(--slate-faint)}.hc .prose li+li{margin-top:.4em}.hc .prose blockquote{margin-inline:0;padding-left:1em;border-left:2px solid var(--hairline);color:var(--slate)}.hc .ui{display:inline-block;font:inherit;font-size:.92em;font-weight:700;color:var(--ink);background:#fff;border:1px solid var(--hairline);border-radius:var(--pill);padding:0 .6em;line-height:1.6;white-space:nowrap;box-shadow:0 1px 0 var(--hairline)}.hc .path{white-space:normal}.hc .path .sep{color:var(--slate-faint);margin:0 .25em;font-weight:600}.hc kbd{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em;border:solid var(--hairline);border-width:1px 1px 2px;border-radius:6px;padding:.05em .4em;background:#fff;color:var(--ink)}.hc .steps{list-style:none;padding:0;counter-reset:step}.hc .steps>li{counter-increment:step;position:relative;padding-left:52px;min-height:36px}.hc .steps>li+li{margin-top:1.4em}.hc .steps>li:before{content:counter(step);position:absolute;left:0;top:-2px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--tint-blue);color:var(--signal);font-weight:800;font-size:var(--meta);font-variant-numeric:tabular-nums}.hc .steps>li>strong:first-child{display:block;color:var(--ink)}.hc .figure{margin:1.6em 0}.hc .figure .frame{border-radius:20px;padding:clamp(12px,3vw,28px);background:var(--frame)}.hc .figure .frame img{width:100%;border-radius:12px;border:1px solid var(--hairline);background:#fff}.hc .figure figcaption{margin-top:10px;font-size:var(--meta);color:var(--slate-muted)}.hc .note{display:flex;gap:14px;padding:16px 18px;border-radius:var(--radius);border:1px solid var(--hairline);background:var(--tint);font-size:1rem}.hc .note .icon{margin-top:3px;color:var(--signal)}.hc .note p{margin:0}.hc .note p+p{margin-top:.4em}.hc .note strong{color:var(--ink)}.hc .note-caution{background:var(--caution-soft);border-color:var(--caution-line)}.hc .note-caution .icon{color:var(--caution)}.hc .note-success{background:var(--success-soft);border-color:var(--success-line)}.hc .note-success .icon{color:var(--success)}.hc .table-wrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--radius);background:#fff}.hc table{width:100%;border-collapse:collapse;font-size:1rem}.hc td,.hc th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--hairline);vertical-align:top}.hc thead th{font-size:var(--meta);font-weight:700;color:var(--slate-muted);background:var(--tint)}.hc tbody tr:last-child td{border-bottom:0}.hc tbody td:first-child{white-space:nowrap}.hc .trust{border-bottom:1px solid var(--hairline);padding-block:clamp(28px,3.5vw,40px)}.hc .trust ul{list-style:none;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:24px clamp(24px,3vw,48px);align-items:start}.hc .trust li{display:flex;flex-direction:column;gap:4px;font-size:var(--small);color:var(--slate)}.hc .trust li strong{font-size:var(--body);font-weight:800;color:var(--ink)}.hc .trust li.badge{flex-direction:row;align-items:center;gap:14px}.hc .trust li.badge img{height:44px;width:auto;flex:none}.hc .helpful{margin-top:56px;padding:24px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.hc .helpful p{margin:0 auto 0 0;font-weight:700;color:var(--ink)}.hc .helpful .thanks{flex-basis:100%;margin:0;font-weight:400;color:var(--slate);font-size:var(--meta)}.hc .need-help{margin-top:40px;padding:clamp(22px,3vw,32px);border-radius:16px;background:var(--tint);display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.hc .need-help h2{margin:0 0 4px;font-size:var(--title);font-weight:800;color:var(--ink)}.hc .need-help p{margin:0;font-size:var(--small);color:var(--slate);max-width:46ch}.hc .need-help .actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:10px}.hc .section .need-help{margin-top:0}.hc .related{margin-top:40px}.hc .related h2{margin:0 0 12px;font-size:var(--title);font-weight:800;color:var(--ink)}.hc .pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.hc .pager a{display:block;padding:16px 20px;border:1px solid var(--hairline);border-radius:var(--radius);color:var(--ink);font-weight:700;text-decoration:none}.hc .pager a small{display:block;color:var(--slate-muted);font-weight:500;font-size:var(--meta)}.hc .pager a:hover{border-color:var(--signal)}.hc .pager a.next{grid-column:2;text-align:right}.hc .result-count{font-size:var(--meta);color:var(--slate-muted);margin:0 0 16px}.hc .empty{padding:40px 0;max-width:56ch}.hc .empty h2{margin:0 0 8px;font-size:var(--heading);color:var(--ink)}.hc .empty p{margin:0 0 16px;color:var(--slate)}.hc .cta-wrap{background:#f7f8fc;padding-top:var(--section)}@media (max-width:1023px){.hc .layout{grid-template-columns:minmax(0,1fr);gap:0}.hc .layout>aside{display:none}.hc .grid3{grid-template-columns:repeat(2,1fr)}.hc .trust ul{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hc .grid3,.hc .trust ul{grid-template-columns:1fr}.hc .need-help .actions{margin-left:0}.hc .pager{grid-template-columns:1fr}.hc .pager a.next{grid-column:auto;text-align:left}.hc .steps>li{padding-left:46px}.hc .steps>li:before{width:30px;height:30px}.hc .helpful .btn{flex:1}.hc .helpful p{flex-basis:100%}.hc .ui{white-space:normal}}@media (max-width:480px){.hc tbody td:first-child{white-space:normal}}@media print{.hc .back,.hc .cta-wrap,.hc .helpful,.hc .layout>aside,.hc .need-help,.hc .pager,.hc .trust,body:has(.hc) .site-chrome{display:none!important}.hc .band{background:#fff}.hc .band,.hc .band .applies,.hc .band .lead,.hc .band h1{color:var(--ink)}.hc .layout{display:block;padding:0}}