.st[data-astro-cid-m2uyzrc5]{margin:0;padding:var(--s-4);border-radius:var(--sw-radius-lg);background:var(--sw-card-bg);box-shadow:var(--edge);display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}figcaption[data-astro-cid-m2uyzrc5]{display:grid;gap:4px}figcaption[data-astro-cid-m2uyzrc5] b[data-astro-cid-m2uyzrc5]{font-size:var(--t-lg);font-weight:600}figcaption[data-astro-cid-m2uyzrc5] span[data-astro-cid-m2uyzrc5]{color:var(--muted);font-size:var(--t-sm);line-height:1.5}.key[data-astro-cid-m2uyzrc5]{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--muted)}.key[data-astro-cid-m2uyzrc5] span[data-astro-cid-m2uyzrc5]{display:inline-flex;align-items:center;gap:6px}.sw[data-astro-cid-m2uyzrc5]{width:18px;height:10px;border-radius:2px;display:inline-block}.min[data-astro-cid-m2uyzrc5]{background:var(--accent)}.typ[data-astro-cid-m2uyzrc5]{background:repeating-linear-gradient(135deg,var(--accent) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--accent)}.plain[data-astro-cid-m2uyzrc5]{background:color-mix(in srgb,var(--accent) 45%,transparent)}.band[data-astro-cid-m2uyzrc5]{background:var(--sw-orange, #e69b7b)}.grid[data-astro-cid-m2uyzrc5]{display:grid;min-width:0}.srow[data-astro-cid-m2uyzrc5]{display:grid;grid-template-columns:minmax(130px,220px) minmax(0,1fr);align-items:center;min-width:0;padding-block:6px}.lab[data-astro-cid-m2uyzrc5]{display:grid;gap:1px;padding-right:14px;text-align:right}.lab[data-astro-cid-m2uyzrc5] b[data-astro-cid-m2uyzrc5]{font-size:14px;font-weight:600}.lab[data-astro-cid-m2uyzrc5] span[data-astro-cid-m2uyzrc5]{color:var(--muted);font-size:12.5px;line-height:1.3}.tracks[data-astro-cid-m2uyzrc5]{position:relative;display:grid;gap:4px;margin-right:96px;min-width:0}.g[data-astro-cid-m2uyzrc5]{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--line)}.line[data-astro-cid-m2uyzrc5]{position:relative;height:14px}.bar[data-astro-cid-m2uyzrc5]{position:absolute;left:0;top:0;height:14px;border-radius:0 3px 3px 0}.bar[data-astro-cid-m2uyzrc5].min{background:var(--accent)}.bar[data-astro-cid-m2uyzrc5].typ{background:repeating-linear-gradient(135deg,var(--accent) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--accent)}.bar[data-astro-cid-m2uyzrc5].plain{background:color-mix(in srgb,var(--accent) 45%,transparent)}.line[data-astro-cid-m2uyzrc5] .band[data-astro-cid-m2uyzrc5]{position:absolute;top:3px;height:8px;border-radius:2px}.v[data-astro-cid-m2uyzrc5]{position:absolute;top:-2px;font-size:12.5px;white-space:nowrap;color:var(--fg);font-feature-settings:var(--sw-font-features-num, normal)}.v[data-astro-cid-m2uyzrc5].nf{color:var(--faint);font-style:italic}.ex[data-astro-cid-m2uyzrc5]{font-size:12px;color:var(--muted);line-height:1.3}.axis[data-astro-cid-m2uyzrc5]{padding-block:0}.ax[data-astro-cid-m2uyzrc5]{height:20px;gap:0}.tk[data-astro-cid-m2uyzrc5]{position:absolute;top:2px;transform:translate(-50%);font-size:12px;color:var(--faint)}.un[data-astro-cid-m2uyzrc5]{position:absolute;right:-92px;top:2px;font-size:12px;color:var(--faint)}.cd[data-astro-cid-m2uyzrc5]>summary[data-astro-cid-m2uyzrc5]{cursor:pointer;font-size:14px;color:var(--muted)}.cd[data-astro-cid-m2uyzrc5] small[data-astro-cid-m2uyzrc5]{color:var(--muted);font-size:12px}.cd[data-astro-cid-m2uyzrc5] td[data-astro-cid-m2uyzrc5],.cd[data-astro-cid-m2uyzrc5] th[data-astro-cid-m2uyzrc5][scope=row]{font-size:13.5px;line-height:1.5;padding:8px 12px;vertical-align:top}.fnote[data-astro-cid-m2uyzrc5]{font-size:var(--t-sm);color:var(--muted);line-height:1.55}@media(max-width:640px){.srow[data-astro-cid-m2uyzrc5]{grid-template-columns:minmax(0,1fr);gap:4px}.lab[data-astro-cid-m2uyzrc5]{text-align:left;padding-right:0}.tracks[data-astro-cid-m2uyzrc5]{margin-right:70px}.un[data-astro-cid-m2uyzrc5]{right:-66px}.axis[data-astro-cid-m2uyzrc5] .lab[data-astro-cid-m2uyzrc5]{display:none}}h3[data-astro-cid-nm5ckr27]{font-size:17px;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.cnt[data-astro-cid-nm5ckr27]{color:var(--muted);font-size:13px;font-weight:400}.ents[data-astro-cid-nm5ckr27]{list-style:none;padding:0;margin:0;display:grid;gap:14px;max-width:none}.ents[data-astro-cid-nm5ckr27] li[data-astro-cid-nm5ckr27]{padding:12px 14px;border-radius:var(--sw-radius-md, 10px);background:var(--sw-tile-bg);display:grid;gap:6px}.cond[data-astro-cid-nm5ckr27]{margin:0;font-size:14.5px;line-height:1.5;max-width:none;overflow-wrap:anywhere}.cond[data-astro-cid-nm5ckr27] span[data-astro-cid-nm5ckr27]{color:var(--muted)}dl[data-astro-cid-nm5ckr27]{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 14px;font-size:14px}dt[data-astro-cid-nm5ckr27]{color:var(--muted)}dd[data-astro-cid-nm5ckr27]{margin:0}dd[data-astro-cid-nm5ckr27] i[data-astro-cid-nm5ckr27]{color:var(--faint);font-style:normal;font-size:12.5px;margin-left:4px}.src[data-astro-cid-nm5ckr27]{margin:0;font-size:13px;color:var(--muted);max-width:none;overflow-wrap:anywhere}.ss{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:44px;padding-block:var(--s-5) var(--s-7);min-width:0}.ss-head{display:grid;gap:14px}.ss-kicker{margin:0;color:var(--accent);font-size:var(--t-sm);letter-spacing:.04em}.ss h1{font-size:clamp(28px,4.6vw,40px);line-height:1.14;font-weight:600}.ss-lede{font-size:19px;line-height:1.55;margin:0;max-width:none}.ss-lede2{font-size:17px;margin:0;color:var(--muted);line-height:1.65}.ss-cite{font-size:var(--t-sm)!important;padding:10px 14px;border-radius:var(--sw-radius-md, 10px);background:var(--sw-tile-bg);overflow-wrap:anywhere}.ss-by{margin:0;color:var(--muted);font-size:var(--t-sm);max-width:none}.ss-sec{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.ss-sec h2{font-size:24px;line-height:1.25}.ss p,.ss li{font-size:16.5px;line-height:1.7}.ss p,.ss ol,.ss ul{max-width:none}.ss-head>*,.ss-sec>p,.ss-sec>ul,.ss-sec>ol,.ss-qa,.ss-rule{max-width:800px}.ss-rule ul{max-width:none}.ss ol,.ss-sec>ul{padding-left:22px;display:grid;gap:10px}.ss-nf{color:var(--faint);font-style:italic}.ss-note{font-size:var(--t-sm)!important;color:var(--muted)}.ss-rule{padding:var(--s-5);border-radius:var(--sw-radius-lg);background:var(--sw-gloss-bg);box-shadow:var(--sw-gloss-shadow);display:grid;gap:12px}.ss-rule h2{font-size:20px}.ss-rule ul{padding-left:20px;display:grid;gap:10px}.ss-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.ss-card{padding:var(--s-4);border-radius:var(--sw-radius-lg);box-shadow:var(--edge);background:var(--sw-card-bg);display:grid;align-content:start;gap:10px;min-width:0}.ss-card h3{font-size:22px;letter-spacing:-.01em;margin:0}.ss-card ul{list-style:none;padding:0;display:grid;gap:10px}.ss-card li{display:grid;gap:1px;font-size:14.5px;line-height:1.45}.ss-card .cl{color:var(--muted);font-size:13px}.ss-card .cv b{font-weight:600}.ss-card .cn{font-size:13px!important;color:var(--faint);line-height:1.45}.ss-terms{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 18px;padding:var(--s-4);border-radius:var(--sw-radius-lg);box-shadow:var(--edge)}.ss-terms dt{font-weight:600;font-size:13.5px}.ss-terms dd{margin:1px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.ss-mx{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.ss-ctl{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ss-seg{border:0;margin:0;padding:4px;display:flex;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;border-radius:var(--sw-radius-md, 10px);background:var(--sw-tile-bg);box-shadow:var(--sw-track-shadow)}.ss-seg legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ss-opt{position:relative}.ss-opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.ss-opt label{display:block;padding:8px 14px;border-radius:8px;font-size:14px;color:var(--muted);cursor:pointer;white-space:nowrap}.ss-opt input:checked+label{color:var(--fg);background:var(--sw-gloss-neutral-bg);background-image:var(--sw-gloss-neutral-sheen);box-shadow:var(--sw-gloss-neutral-shadow)}.ss-opt input:focus-visible+label{outline:2px solid var(--sw-accent);outline-offset:2px}.ss-hint{margin:0;font-size:13.5px!important;color:var(--muted);line-height:1.5!important}.ss-t{min-width:900px;table-layout:fixed}.ss-t thead th{vertical-align:bottom;padding:8px 10px;white-space:normal;color:var(--muted);font-size:12.5px}.ss-t th.ss-g{width:104px}.ss-t tbody th.ss-g{position:sticky;left:0;z-index:1;background:var(--panel);white-space:nowrap;font-weight:600;font-size:16px;padding:10px 12px;box-shadow:1px 0 0 var(--line)}.ss-t tbody th.ss-g span{display:block;font-size:11.5px;font-weight:400;color:var(--faint)}.ss-t thead th.ss-g{position:sticky;left:0;z-index:1;background:var(--panel)}.ss-t td{padding:0;height:84px;vertical-align:middle}.ss-t td.ss-c{--h: var(--hy);background:color-mix(in srgb,var(--accent) max(0%,calc(var(--h) * 42%)),transparent)}.ss-mx:has(#m-t:checked) .ss-t td.ss-c{--h: var(--ht) }.ss-mx:has(#m-r:checked) .ss-t td.ss-c{--h: var(--hr) }.ss-mx:has(#m-h:checked) .ss-t td.ss-c{--h: var(--hh) }.ss-t td.empty{background:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in srgb,var(--faint) 14%,transparent) 7px 8px);padding:10px;font-size:13px}.ss-t td.empty .ss-none{color:var(--faint)}.ss-sort{background:none;border:0;padding:4px 2px;margin:0;color:inherit;font:inherit;font-weight:500;text-align:left;cursor:default;display:inline-flex;gap:4px;align-items:baseline}.ss-js .ss-sort{cursor:pointer}.ss-js .ss-sort:hover{color:var(--fg);text-decoration:underline}.ss-sort .ar:after{content:"↕";opacity:.5}th[aria-sort=descending] .ar:after{content:"↓";opacity:1}th[aria-sort=ascending] .ar:after{content:"↑";opacity:1}th[aria-sort]{color:var(--fg)}.ss-cb{display:grid;gap:2px;align-content:center;width:100%;height:100%;min-height:84px;padding:10px 12px;margin:0;border:0;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:default}.ss-js .ss-cb{cursor:pointer}.ss-js .ss-cb:hover{background:var(--sw-wash-hover)}.ss-cb:disabled{color:var(--fg)}.ss-cb[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.ss-cb .m{display:none}.ss-cb .m-y{display:grid}.ss-mx:has(#m-t:checked) .ss-cb .m-y,.ss-mx:has(#m-r:checked) .ss-cb .m-y,.ss-mx:has(#m-h:checked) .ss-cb .m-y{display:none}.ss-mx:has(#m-t:checked) .ss-cb .m-t,.ss-mx:has(#m-r:checked) .ss-cb .m-r,.ss-mx:has(#m-h:checked) .ss-cb .m-h{display:grid}.ss-cb .m b{font-size:15.5px;font-weight:600;line-height:1.25;font-feature-settings:var(--sw-font-features-num, normal)}.ss-cb .m small{font-size:11.5px;color:var(--muted);line-height:1.3}.ss-cb .m .ss-nf{font-size:13px}.ss-cb .cnt{font-size:11.5px;color:var(--faint)}.ss-legend{margin:0;font-size:13.5px!important;color:var(--muted);display:flex;gap:10px;align-items:center;line-height:1.5!important}.ss-legend .ramp{flex:none;width:70px;height:12px;border-radius:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 42%,transparent));box-shadow:inset 0 0 0 1px var(--line-strong)}.ss-insp{padding:var(--s-4);border-radius:var(--sw-radius-lg);background:var(--sw-card-bg);box-shadow:var(--edge);min-width:0}.ss-insp{max-height:70vh;overflow-y:auto}.ss-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ss-two>div{padding:var(--s-4);border-radius:var(--sw-radius-lg);box-shadow:var(--edge);display:grid;align-content:start;gap:10px}.ss-two h3{font-size:18px;margin:0}.ss-two ul{padding-left:18px;display:grid;gap:10px}.ss-two li{font-size:15px;line-height:1.6}.ss-traps{padding-left:22px;display:grid;gap:10px}.ss-more>summary{cursor:pointer;font-size:20px;font-weight:600;padding:4px 0}.ss-more[open]>summary{margin-bottom:12px}.ss-all{min-width:980px}.ss-all td,.ss-all th[scope=row]{vertical-align:top;font-size:13.5px;line-height:1.5;padding:10px 12px}.ss-all small{color:var(--muted);font-size:12px}.ss-all .fl{color:var(--amber)}.ss-all tr.out>*{opacity:.75}.ss-qa h3{margin-bottom:4px}.ss-qa p{color:var(--muted)}.ss-links{columns:2;column-gap:24px;padding-left:20px}.ss-links li{break-inside:avoid}.ss-method p{color:var(--muted)}@media(max-width:700px){.ss-two{grid-template-columns:minmax(0,1fr)}.ss-links{columns:1}.ss{padding-bottom:96px}.ss-lede{font-size:17.5px}}
