.w-h{letter-spacing:-.012em;text-wrap:balance;hyphens:none;font-size:42px;font-weight:500;line-height:48px}.w-h.w-long{letter-spacing:-.008em;font-size:30px;line-height:38px}.w-art{--mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", Menlo, monospace;--meas:632px}#inner .w-cover{max-width:var(--meas)}.w-cover :is(img,video),.w-fig :is(img,video){width:min(100%, var(--w), var(--mw,100%));background:var(--surface);height:auto;display:block}.w-cover img,.w-fig img{width:min(100%, calc(var(--w) / var(--a-dpr,1)), var(--mw,100%));aspect-ratio:var(--ar,auto)}.w-cover .w-cap,.w-fig .w-cap{margin-top:10px}#inner .w-art :is(.w-cover,.w-fig)>:is(img,video),#inner .w-art :is(.w-cover,.w-fig)>picture>img{margin-left:auto;margin-right:auto}.w-body{max-width:var(--meas);overflow-wrap:break-word;margin-top:40px;font-size:18px;line-height:30px}#inner .w-body>*+*{margin-top:18px}.w-body h2{font-size:22px;font-weight:500;line-height:30px}.w-body :is(h3,h4,h5){font-size:18px;font-weight:500;line-height:30px}.w-body :is(h2,h3,h4,h5){hyphens:none;text-wrap:balance}#inner .w-body>h2{border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent);margin-top:64px;padding-top:26px}#inner .w-body>:is(h3,h4,h5){margin-top:36px}#inner .w-body>:first-child{margin-top:0}#inner .w-body>:is(h2,h3,h4,h5)+*{margin-top:10px}#inner .w-body>.a-brk{color:var(--grey);align-items:flex-end;margin-top:64px;line-height:0;display:flex;position:relative}#inner .w-body>.a-brk>:is(svg,canvas){flex:none;display:block}#inner .w-body>.a-brk+h2{margin-top:0}.w-body :is(strong,em){font-style:normal;font-weight:500}.w-body a,#inner .w-cap a{color:var(--accent)}@media (hover:hover){.w-body a:hover,#inner .w-cap a:hover{color:var(--ink)}}.w-body a:focus-visible,#inner .w-cap a:focus-visible{color:var(--ink)}.w-body code{font-family:var(--mono);font-size:.84em;line-height:1}.w-cap{color:var(--grey);font-size:15px;line-height:23px}#inner .w-body>.w-fig,#inner .w-body>.w-fig+*{margin-top:32px}#inner .w-body>.w-tw+.w-cap{margin-top:10px}#inner .w-body>.w-cap+*{margin-top:24px}#inner .w-out{margin:-12px 0;padding:12px 0;display:inline-block}.w-code{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:23px}.w-code code{font-size:inherit;font-family:inherit;line-height:inherit}#inner .w-body>.w-code{margin-top:20px}.w-q{color:var(--grey);margin:0;padding-left:20px}#inner .w-q p+p{margin-top:10px}.w-ls li{padding-left:22px;position:relative}.w-ls li+li{margin-top:8px}.w-ls li:before{content:"–";color:var(--grey);position:absolute;left:0}ol.w-ls{counter-reset:w-n}ol.w-ls li:before{counter-increment:w-n;content:counter(w-n) "."}#inner .w-ls li>p{margin:0}.w-tbl{border-collapse:collapse;width:100%;font-size:15px;line-height:23px}#inner .w-body>.w-tw{margin-top:24px}.w-tw{overflow-x:auto}.w-tbl :is(th,td){text-align:left;vertical-align:top;overflow-wrap:break-word;padding:8px 16px 8px 0}.w-tbl :is(th,td):last-child{padding-right:0}.w-tbl th{color:var(--grey);font-size:13px;font-weight:400;line-height:20px}.w-tbl tbody td{border-top:1px solid color-mix(in srgb, var(--line) 35%, transparent)}.w-tbl thead+tbody tr:first-child td{border-top-color:var(--line)}.w-tbl :is(strong,b){font-weight:500}.w-pn{column-gap:var(--gut);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:96px;display:grid}.w-pn a{padding:6px 0;display:block}.w-pn .lab{transition:color var(--t-hover) var(--ease-out);display:block}@media (hover:hover){.w-pn a:hover .lab{color:var(--ink)}}.w-pn a:focus-visible .lab{color:var(--ink)}#inner .w-pn a:focus-visible{outline:none;text-decoration-line:none}#inner .w-pn a:focus-visible .w-pt{text-decoration:underline 1px var(--focus);text-underline-offset:.22em}.w-next{text-align:right}.w-pt{text-wrap:pretty;max-width:420px;margin-top:2px;font-size:18px;line-height:26px;display:block}.w-next .w-pt{margin-left:auto}@media (width<=999px){.w-h{font-size:31px;line-height:36px}.w-h.w-long{font-size:24px;line-height:31px}.w-body{margin-top:28px;font-size:17px;line-height:28px}#inner .w-body>*+*{margin-top:16px}.w-body h2{font-size:20px;line-height:28px}.w-body :is(h3,h4,h5){font-size:17px;line-height:28px}#inner .w-body>h2{margin-top:52px;padding-top:20px}#inner .w-body>.a-brk{margin-top:52px}.w-pn{margin-top:64px;display:block}.w-pn a{padding:10px 0}.w-next{margin-top:16px}.w-pt{font-size:17px;line-height:25px}#inner .a-art .w-body :is(.w-tbl,.w-cap,.a-aside) :not(pre)>code{font-size:13px}}@media (width<=374.98px){.w-h.w-long{font-size:22px;line-height:29px}}@media (width<=359.98px){.w-h.w-long{font-size:20px;line-height:26px}}.a-art{--a-col:calc((var(--cw) - 11 * var(--gut)) / 12);--a-text:calc(var(--a-col) * 8 + var(--gut) * 7);--a-wide:calc(var(--a-col) * 9 + var(--gut) * 8);--a-rail:calc(var(--a-col) * 3 + var(--gut) * 2);--a-meas:min(var(--a-text), var(--meas));--a-winw:var(--a-vw,calc(var(--vw,1vw) * 100));--a-top:92px;position:relative}.a-head{padding-top:40px;position:relative}.a-head>:is(.w-h,.a-desc){max-width:var(--a-meas)}.a-head .w-h{margin:0}.a-desc{color:color-mix(in srgb, var(--ink) 72%, var(--bg));text-wrap:pretty;margin-top:16px;font-size:22px;line-height:31px}#inner .a-head>.a-desc{margin-top:16px}.a-meta{column-gap:var(--gut);border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:14px;margin-top:30px;padding:16px 0 18px;font-size:13px;line-height:20px;display:grid}.a-meta>.a-mau{grid-column:1/3}.a-meta>.a-maf{grid-column:3/5}.a-meta>.a-mpd{grid-column:5/7}.a-meta>.a-mdo{grid-column:7/9}.a-meta>.a-mtg{grid-column:9/12}.a-meta>.a-mi{min-width:0}.a-ml{color:var(--grey)}#inner .a-mv{color:var(--ink);margin-top:4px}.a-au{flex-direction:column;display:flex}.a-au>.a-a1{min-height:20px}.a-an{color:var(--ink)}.a-mup{display:block}#inner .a-mup .a-ml{margin-right:4px}#inner .a-meta .a-doi{color:var(--accent);overflow-wrap:anywhere;text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:color var(--t-hover) var(--ease-out), text-decoration-color var(--t-hover) var(--ease-out)}@media (hover:hover){#inner .a-meta .a-doi:hover{color:var(--ink);text-decoration-color:currentColor}}#inner .a-meta .a-doi:focus-visible{color:var(--ink);outline:none;text-decoration-color:currentColor;text-decoration-thickness:2px}#inner .a-meta .a-tg{margin-top:3px}.b-lk{flex-wrap:wrap;column-gap:16px;margin-top:8px;font-size:13px;line-height:20px;display:flex}.b-ic{width:calc(9 * var(--b-px,1px));height:calc(9 * var(--b-px,1px));fill:currentColor;shape-rendering:crispedges;transition:fill var(--t-hover) var(--ease-out);flex:none}#inner .a-meta>.a-share{z-index:12;grid-column:12/13;justify-self:end;margin-top:18px;font-size:13px;line-height:20px;display:block;position:relative}html:not(.js) #inner .a-meta>.a-share{display:none}#inner .a-sh{min-height:32px;color:var(--grey);white-space:nowrap;transition:color var(--t-hover) var(--ease-out);align-items:center;gap:7px;display:inline-flex}@media (hover:hover){#inner .a-sh:hover{color:var(--ink)}}#inner .a-sh:focus-visible,#inner .a-sh[aria-expanded=true]{color:var(--ink)}#inner .a-sh:focus-visible{box-shadow:inset 0 -1px 0 var(--ink);outline:none;text-decoration-line:none}#inner .a-art .a-copied,#inner .a-art .a-copied:hover{color:var(--ink)}.a-shm{background:var(--surface);min-width:152px;padding:5px 0;position:absolute;top:calc(100% + 2px);right:-13px}.a-shm[hidden]{display:none}#inner .a-shm ul{margin:0;padding:0;list-style:none}#inner .a-shi{box-sizing:border-box;text-align:left;width:100%;color:var(--grey);white-space:nowrap;transition:color var(--t-hover) var(--ease-out), background-color var(--t-hover) var(--ease-out);padding:6px 12px;display:block}@media (hover:hover){#inner .a-shi:hover{color:var(--ink)}}#inner .a-shi:focus-visible{color:var(--ink);background-color:color-mix(in srgb, var(--ink) 8%, var(--surface));outline:none;text-decoration-line:none}#inner .a-head>.a-lk{margin-top:14px}#inner .a-lk .k{white-space:nowrap;color:var(--ink);align-items:center;gap:6px;display:inline-flex}@media (hover:hover){#inner .a-lk .k:hover{color:var(--accent)}}#inner .a-lk .k:focus-visible{color:var(--accent);outline:none;text-decoration-line:none;box-shadow:inset 0 -1px}#inner .a-art :is(.w-body,.a-foot,.a-card) a{color:var(--accent)}@media (hover:hover){#inner .a-art :is(.w-body,.a-foot,.a-card) a:hover{color:var(--ink)}}#inner .a-art :is(.w-body,.a-foot,.a-card) a:focus-visible{color:var(--ink)}#inner .a-art :is(.w-body,.a-foot,.a-card) a:not(.a-hl,.a-back),#inner .w-art .w-body a:not(.a-hl,.a-back),#inner .w-cap a{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:color var(--t-hover) var(--ease-out), text-decoration-color var(--t-hover) var(--ease-out)}@media (hover:hover){#inner .a-art :is(.w-body,.a-foot,.a-card) a:not(.a-hl,.a-back):hover,#inner .w-art .w-body a:not(.a-hl,.a-back):hover,#inner .w-cap a:hover{text-decoration-line:underline;text-decoration-color:currentColor}}#inner .a-art :is(.w-body,.a-foot,.a-card) a:not(.a-hl,.a-back):focus-visible,#inner .w-art .w-body a:not(.a-hl,.a-back):focus-visible,#inner .w-cap a:focus-visible{outline:none;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:2px}#inner .a-art :is(.w-body,.a-foot,.a-card,.w-cap) :is(.a-cite,.a-fm) a:not(.a-hl,.a-back),#inner .a-art :is(.w-body,.a-foot,.a-card,.w-cap) :is(.a-cite,.a-fm) a:not(.a-hl,.a-back):is(:hover,:focus-visible){text-decoration-line:none}#inner .a-art :is(.w-body,.a-foot,.a-card,.w-cap) :is(.a-cite,.a-fm) a:not(.a-hl,.a-back):focus-visible{background:var(--surface);outline:none}#inner .a-art .w-body .a-hl,#inner .a-art .a-foot .a-back{color:var(--grey)}@media (hover:hover){#inner .a-art .w-body .a-hl:hover,#inner .a-art .a-foot .a-back:hover{color:var(--ink)}}#inner .a-art .a-foot .a-back:focus-visible{color:var(--ink);outline:none;text-decoration-line:none;box-shadow:inset 0 -1px}#inner .a-art [tabindex="-1"]:focus{outline:none}.a-hl{opacity:0;transition:opacity var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);margin-left:8px;padding:0 4px;font-size:13px;font-weight:400;display:inline-block}@media (hover:hover){.w-body :is(h2,h3,h4,h5):hover .a-hl{opacity:1}}@media (hover:none){.a-hl{display:none}}.w-body :is(h2,h3,h4,h5),:is(.w-fig,.a-eq,.a-tfig,.w-cover)[id]{scroll-margin-top:var(--a-top)}.a-toch{margin-bottom:10px}.a-tl{font-size:13px;line-height:20px}#inner .a-tl li+li{margin-top:6px}.a-tl .a-t3{padding-left:12px}#inner .a-te{color:var(--grey);--pt-y:10px;display:inline-block}@media (hover:hover){#inner .a-te:hover{color:var(--ink)}}#inner .a-te:focus-visible{color:var(--ink);outline:none;text-decoration-line:none}#inner .a-te[aria-current]{color:var(--ink)}#inner .a-te[aria-current].hpoint:before{opacity:1;background:var(--ink)}.a-toc{transition:opacity var(--t-hover) var(--ease-out)}.a-rail.a-away .a-toc{opacity:0;pointer-events:none}.a-tocf{background:var(--surface);margin-top:20px;padding:0 16px}.a-tocf>summary{min-height:44px;color:var(--grey);cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;line-height:20px;list-style:none;display:flex}.a-tocf>summary::-webkit-details-marker{display:none}.a-tocf>summary:after{content:"+";font-size:15px}.a-tocf[open]>summary:after{content:"–"}@media (hover:hover){.a-tocf>summary:hover{color:var(--ink)}}#inner .a-tocf>summary:focus-visible{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink);outline:none;text-decoration-line:none}.a-tocf .a-tl{padding:0 0 14px}#inner .a-tocf .a-te{padding:4px 0}#inner .w-art.a-art .w-body{max-width:var(--a-meas)}#inner .w-art.a-art .w-body>:is(.a-wide,.a-full,.a-win){max-width:none}#inner .a-art .w-body>:is(.a-eq,.a-code,.a-call,.a-tfig,.a-aside)+*,#inner .a-art .w-body>*+:is(.a-eq,.a-code,.a-call,.a-tfig,.a-aside){margin-top:28px}.a-fn{color:var(--ink)}.a-art .a-wide{width:var(--a-wide)}.a-art .a-full{width:var(--cw)}.a-art .a-win{width:var(--a-winw);margin-left:calc(-1 * var(--a-winl,calc((var(--a-winw) - var(--cw)) / 2)))}#inner .a-art>.w-cover.a-full{max-width:none}#inner .a-art :is(.a-wide,.a-full,.a-win)>:is(img,video),#inner .a-art :is(.a-wide,.a-full,.a-win)>picture>img{width:clamp(min(var(--a-meas), var(--w)), calc((min(calc(var(--w) / var(--a-dpr,1)), calc(var(--vh,1vh) * 60 * var(--ar,1.5))) - 100% + 1px) * 9999), 100%)}#inner .a-art :is(.a-wide,.a-full,.a-win)>img,#inner .a-art :is(.a-wide,.a-full,.a-win)>picture>img{width:clamp(min(var(--a-meas), calc(var(--w) / var(--a-dpr,1))), calc((min(calc(var(--w) / var(--a-dpr,1)), calc(var(--vh,1vh) * 60 * var(--ar,1.5))) - 100% + 1px) * 9999), 100%)}#inner .a-art .a-win>:is(img,video),#inner .a-art .a-win>picture>img{margin:0 auto}#inner .a-art :is(.a-wide,.a-full,.a-win)>:is(.w-cap,.a-live-k){max-width:var(--a-meas)}#inner .a-art .a-win>:is(.w-cap,.a-live-k){margin-left:var(--a-winl,calc((var(--a-winw) - var(--cw)) / 2))}@media screen and (width>=1000px){#inner .a-art .w-body>:is(.a-wide,.a-full){--a-fw:min(var(--a-cls), calc(var(--a-meas) + 2 * var(--a-room,max(0px, (var(--vw,1vw) * 100 - var(--cw)) / 2 - 32px))));width:var(--a-fw);margin-left:calc((var(--a-meas) - var(--a-fw)) / 2)}#inner .a-art .w-body>.a-wide{--a-cls:var(--a-wide)}#inner .a-art .w-body>.a-full{--a-cls:var(--cw)}#inner .a-art .w-body>:is(.a-wide,.a-full)>:is(.w-cap,.a-live-k,.a-anim-l){margin-left:calc((var(--a-fw) - var(--a-meas)) / 2)}}.a-tfig .w-cap{margin-top:10px}.a-cite{white-space:nowrap;color:var(--accent);font-size:15px}.a-cite.a-cite-x{white-space:normal}#inner .w-cap :is(.a-cite,.a-fm) a{font-weight:500}#inner .a-art .w-body .a-cite a,#inner .a-art .w-cap .a-cite a{color:var(--accent)}@media (hover:hover){#inner .a-art .a-cite a:hover{color:var(--ink)}}#inner .a-art .a-cite a:focus-visible{color:var(--ink)}.a-card{z-index:10;box-sizing:border-box;background:var(--surface);width:min(360px,100%);color:var(--grey);padding:12px 16px 13px;font-size:15px;line-height:23px;position:absolute}.a-card[hidden]{display:none}.a-card .a-rt{color:var(--ink)}.a-card .a-rn{color:var(--accent);margin-right:8px}.a-card .a-cl{margin-top:6px}.a-card .a-nt{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.a-card:not([hidden]),.a-shm:not([hidden]){transition:opacity var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out)}@starting-style{.a-card:not([hidden]),.a-shm:not([hidden]){opacity:0;transform:translateY(-4px)}}}.a-fm{vertical-align:.55em;font-size:13px;line-height:0}#inner .a-art .a-fm a{color:var(--accent);padding:0 1px}@media (hover:hover){#inner .a-art .a-fm a:hover{color:var(--ink)}}#inner .a-art .a-fm a:focus-visible{color:var(--ink)}.a-aside{color:var(--grey);padding-left:20px;font-size:15px;line-height:24px}#inner .a-aside>*+*{margin-top:8px}.a-call{background:var(--surface);padding:14px 18px}.a-call-l{color:var(--grey);font-size:13px;line-height:20px}#inner .a-call>*+*{margin-top:6px}#inner .a-call>.a-call-l+*{margin-top:2px}.w-body .katex,.w-cap .katex,.a-card .katex,.a-foot .katex{font-size:1.1em}.a-eq{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.a-eq.a-eqn{grid-template-columns:3em minmax(0,1fr) 3em}.a-eq.a-eqn .a-eq-s{grid-column:2}.a-eq-n{color:var(--grey);grid-column:3;justify-self:end;font-size:13px;line-height:20px}.a-eq-s{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--line) 50%, transparent) transparent;padding:10px 0;font-size:18px;line-height:30px;display:flex;overflow:auto hidden}.a-eq-s>.katex-display{text-align:center;flex:none;margin:0 auto}.a-eq-s>.katex-display>.katex{white-space:nowrap}#inner .a-eq-s:focus-visible{background:var(--surface);outline:none}.a-code{background:var(--surface);padding:0 16px 12px}.a-code-h{height:34px;color:var(--grey);justify-content:space-between;align-items:center;font-size:13px;line-height:18px;display:flex}#inner .a-copy{color:var(--grey);margin:-8px 0;padding:8px 0 8px 12px}@media (hover:hover){#inner .a-copy:hover{color:var(--ink)}}#inner .a-copy:focus-visible{color:var(--ink);text-underline-offset:.25em;outline:none;text-decoration:underline 1px}#inner .a-copy[hidden]{display:none}.a-ln{display:block}.a-ln.a-on{background:color-mix(in srgb, var(--ink) 7%, var(--surface));margin:0 -16px;padding:0 16px}.a-tc{color:var(--grey)}.a-ts{color:color-mix(in srgb, var(--ink) 66%, var(--bg))}.a-ln.a-on .a-tc{color:color-mix(in srgb, var(--grey) 75%, var(--ink))}.a-ln.a-on .a-ts{color:color-mix(in srgb, var(--ink) 80%, var(--surface))}.a-live-c{image-rendering:auto}.a-live-k{color:var(--grey);flex-wrap:wrap;align-items:center;gap:6px 28px;margin-top:8px;font-size:13px;line-height:20px;display:flex}.a-live-k[hidden]{display:none}#inner .a-play{min-height:36px;color:var(--grey);align-items:center;gap:7px;display:inline-flex}#inner .a-play[hidden]{display:none}@media (hover:hover){#inner .a-play:hover{color:var(--ink)}}#inner .a-play:focus-visible,#inner .a-play[aria-pressed=true]{color:var(--ink)}#inner .a-play:focus-visible{outline:none;text-decoration-line:none;box-shadow:inset 0 -1px}.a-play .a-pa,:is(.a-live,.a-anim).a-on .a-play .a-pl{display:none}:is(.a-live,.a-anim).a-on .a-play .a-pa{display:block}.a-ctl{align-items:center;gap:10px;min-height:36px;display:inline-flex}.a-ctl output{min-width:4.5em;color:var(--ink)}.a-ctl input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:150px;height:28px;margin:0}.a-ctl input[type=range]:disabled{cursor:default;opacity:.5}.a-ctl input[type=range]::-webkit-slider-runnable-track{background:var(--line);height:1px}.a-ctl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:0;border-radius:50%;width:11px;height:11px;margin-top:-5px}.a-ctl input[type=range]::-moz-range-track{background:var(--line);height:1px}.a-ctl input[type=range]::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:11px;height:11px}#inner .a-ctl input[type=range]:focus-visible{background:var(--surface);outline:none}#inner .a-live .w-cap,#inner .a-anim .w-cap{margin-top:4px}#inner .a-anim-l{color:var(--grey);margin-top:8px;font-size:13px;line-height:20px}#inner .a-anim .a-anim-l+.w-cap{margin-top:4px}@media (prefers-reduced-motion:no-preference){html.js #inner .a-anim .a-anim-l{display:none}}.a-foot{clear:both;max-width:var(--a-meas);margin-top:80px}#inner .a-foot>section+section{margin-top:48px}.a-fh{color:var(--grey);scroll-margin-top:var(--a-top);font-size:13px;font-weight:400;line-height:20px}#inner .a-rl{margin-top:14px;font-size:15px;line-height:23px}.a-rl>li{scroll-margin-top:var(--a-top);grid-template-columns:30px minmax(0,1fr);display:grid}#inner .a-rl>li+li{margin-top:12px}.a-rn{color:var(--grey)}.a-rt{color:var(--ink);display:block}.a-ra{color:var(--grey);display:block}.a-bk{white-space:nowrap;margin-left:12px}#inner .a-back{padding:0 3px;display:inline-block}#inner .a-rb>p{margin:0}#inner .a-rb>p+p{margin-top:8px}.a-ct{color:var(--grey);margin-top:12px;font-size:15px;line-height:23px}#inner .a-citeb .a-code{margin-top:12px}.a-apb{color:var(--grey);margin-top:12px;font-size:15px;line-height:23px}#inner .a-apb>*+*{margin-top:8px}#inner .a-ul>li{grid-template-columns:auto minmax(0,1fr);column-gap:16px}.a-ul .a-rb{color:var(--ink)}@media (width>=1000px){.a-art{grid-template-columns:minmax(0, var(--a-meas)) minmax(var(--gut), 1fr) var(--a-rail);align-items:start;display:grid}.a-head{grid-area:1/1/auto/-1}#inner .a-art>.w-cover{grid-area:2/1/auto/-1;margin-top:40px}.a-main{grid-area:3/1;min-width:0}.a-rail{grid-area:3/3;align-self:stretch;min-width:0}.a-toc{top:var(--a-top);max-height:calc(100vh - var(--a-top) - 24px);scrollbar-width:none;margin:40px 0 0 -20px;padding-left:20px;position:sticky;overflow-y:auto}#inner .a-main>.w-cover{max-width:var(--a-meas);margin-top:40px}.a-tocf{display:none}#inner .a-art>.a-foot{border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent);grid-area:4/1/auto/-1;max-width:none;margin-top:72px;padding-top:44px}#inner .a-foot>section{grid-template-columns:calc(var(--a-col) * 2 + var(--gut)) minmax(0, calc(var(--a-col) * 8 + var(--gut) * 7));column-gap:var(--gut);align-items:start;display:grid}#inner .a-foot>section>.a-fh{color:var(--ink);grid-area:1/1/span 12;font-size:15px;font-weight:500;line-height:22px}#inner .a-foot>section>:not(.a-fh){grid-column:2}#inner .a-foot .a-rl,#inner .a-foot>section>.a-fh+*{margin-top:0}#inner .a-foot>section+section{margin-top:40px}}@media (width<=999px){.a-art{--a-meas:100%;--a-top:12px}.a-head{padding-top:13px}#inner .a-head>.a-desc{margin-top:12px;font-size:20px;line-height:28px}.a-meta{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin-top:24px}.a-meta>.a-mi,#inner .a-meta>.a-share{grid-column:auto}.a-meta>:is(.a-mau,.a-mtg),#inner .a-meta>.a-share{grid-column:1/-1}.a-meta.a-hasaf>.a-mau{grid-column:1}.a-meta.a-hasaf>.a-maf{grid-column:2}#inner .a-meta>.a-share{justify-self:start;margin:0}#inner .a-sh{min-height:44px}#inner .a-shi{padding:12px 14px}.a-shm{top:100%;left:-15px;right:auto}#inner .a-lk{column-gap:18px}#inner .a-lk .k{min-height:44px;margin-top:-12px;margin-bottom:-12px}.a-rail{display:none}#inner .a-tocf .a-te{--pt-y:18px;padding:8px 0;display:block}#inner .a-tocf .a-tl li+li{margin-top:0}#inner .a-art>.w-cover,#inner .a-main>.w-cover{margin-top:28px}.a-art .a-wide,.a-art .a-full{width:auto}.a-aside{font-size:15px;line-height:23px}.a-eq-s{text-align:center;font-size:17px;line-height:28px;display:block}.a-eq.a-eqn{grid-template-columns:2em minmax(0,1fr) 2em}.a-foot{margin-top:56px}}@media (width<=999px) and (pointer:coarse){#inner .a-art .a-cite a.a-cm{margin:-10px -3px;padding:10px 3px}#inner .a-art .a-fm a{margin:-10px -2px;padding:10px 3px}#inner .a-art :is(.w-body,.a-foot,.a-card,.w-cap) :is(.a-cite,.a-fm) a:not(.a-hl,.a-back):focus-visible{background-clip:content-box}#inner .a-art .a-bk .a-back{margin:-6px 0;padding:6px 5px}#inner .a-art .a-bk .a-back+.a-back{margin-left:6px}#inner .a-copy{margin:-13px 0;padding:13px 0 13px 16px}.a-ctl input[type=range]::-webkit-slider-thumb{box-sizing:content-box;background-clip:content-box;border:8px solid #0000;margin-top:-13px}.a-ctl input[type=range]::-moz-range-thumb{box-sizing:content-box;background-clip:content-box;border:8px solid #0000}}@media (forced-colors:active){:is(.a-card,.a-shm,.a-code,.a-call,.a-tocf){border:1px solid canvastext}}@media (resolution>=1.25x){.a-art{--a-dpr:1.25}}@media (resolution>=1.5x){.a-art{--a-dpr:1.5}}@media (resolution>=1.75x){.a-art{--a-dpr:1.75}}@media (resolution>=2x){.a-art{--a-dpr:2}}@media (resolution>=2.5x){.a-art{--a-dpr:2.5}}@media (resolution>=3x){.a-art{--a-dpr:3}}@media print{@page{margin:18mm 16mm;@bottom-right{content:counter(page) " / " counter(pages);font:9pt/1 Figtree,system-ui,sans-serif;color:#444}}:root{color-scheme:light;--bg:#fff!important;--surface:#f1f1ee!important;--ink:#000!important;--grey:#444!important;--line:#888!important;--accent:#000!important}html,body{background:#fff}.ih,.ring,.if,.w-pn,.a-rail,.a-tocf,.a-share,.a-card,.a-copy,.a-hl,.a-live-k,.a-anim-l,.skip{display:none!important}#inner{min-height:0;display:block}.ip{width:auto;margin:0;padding:0}.a-art{display:block}.a-head{padding-top:0}.w-h{font-size:26pt;line-height:1.15}.a-desc{font-size:13pt}.w-body,#inner .w-art.a-art .w-body,.a-foot{max-width:none;font-size:11pt;line-height:1.5}.a-art :is(.a-wide,.a-full,.a-win),#inner .a-art>.w-cover.a-full{width:auto;margin-left:0}.w-body :is(h2,h3,h4){break-after:avoid}:is(.w-fig,.w-cover,.a-tfig,.a-eq,.a-code,.a-call,.a-aside){break-inside:avoid}.w-body a[href^=http]:after{content:" (" attr(href) ")";color:#444;overflow-wrap:anywhere;font-size:9pt}#inner .a-lk{margin-top:10pt;display:block}#inner .a-lk li+li{margin-top:2pt}#inner .a-lk .k{white-space:normal}#inner .a-lk .k:after{content:" " attr(href);color:#444;overflow-wrap:anywhere;font-size:9pt}.a-eq-s{overflow:visible}}@font-face{font-display:swap;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2"),url(/_astro/KaTeX_AMS-Regular.DMm9YOAa.woff)format("woff"),url(/_astro/KaTeX_AMS-Regular.DRggAlZN.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2"),url(/_astro/KaTeX_Caligraphic-Bold.BEiXGLvX.woff)format("woff"),url(/_astro/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2"),url(/_astro/KaTeX_Caligraphic-Regular.CTRA-rTL.woff)format("woff"),url(/_astro/KaTeX_Caligraphic-Regular.wX97UBjC.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2"),url(/_astro/KaTeX_Fraktur-Bold.BsDP51OF.woff)format("woff"),url(/_astro/KaTeX_Fraktur-Bold.BdnERNNW.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2"),url(/_astro/KaTeX_Fraktur-Regular.Dxdc4cR9.woff)format("woff"),url(/_astro/KaTeX_Fraktur-Regular.CB_wures.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2"),url(/_astro/KaTeX_Main-Bold.Jm3AIy58.woff)format("woff"),url(/_astro/KaTeX_Main-Bold.waoOVXN0.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_astro/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2"),url(/_astro/KaTeX_Main-BoldItalic.SpSLRI95.woff)format("woff"),url(/_astro/KaTeX_Main-BoldItalic.DzxPMmG6.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2"),url(/_astro/KaTeX_Main-Italic.BMLOBm91.woff)format("woff"),url(/_astro/KaTeX_Main-Italic.3WenGoN9.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Main-Regular.B22Nviop.woff2)format("woff2"),url(/_astro/KaTeX_Main-Regular.Dr94JaBh.woff)format("woff"),url(/_astro/KaTeX_Main-Regular.ypZvNtVU.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_astro/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2"),url(/_astro/KaTeX_Math-BoldItalic.iY-2wyZ7.woff)format("woff"),url(/_astro/KaTeX_Math-BoldItalic.B3XSjfu4.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_Math-Italic.t53AETM-.woff2)format("woff2"),url(/_astro/KaTeX_Math-Italic.DA0__PXp.woff)format("woff"),url(/_astro/KaTeX_Math-Italic.flOr_0UB.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Bold.DbIhKOiC.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Bold.CFMepnvq.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Italic.DN2j7dab.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Regular.CS6fqUqJ.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Regular.BNo7hRIc.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2"),url(/_astro/KaTeX_Script-Regular.D5yQViql.woff)format("woff"),url(/_astro/KaTeX_Script-Regular.C5JkGWo-.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2"),url(/_astro/KaTeX_Size1-Regular.C195tn64.woff)format("woff"),url(/_astro/KaTeX_Size1-Regular.Dbsnue_I.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2"),url(/_astro/KaTeX_Size2-Regular.oD1tc_U0.woff)format("woff"),url(/_astro/KaTeX_Size2-Regular.B7gKUWhC.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size3-Regular.gV2CO0n9.woff2)format("woff2"),url(/_astro/KaTeX_Size3-Regular.CTq5MqoE.woff)format("woff"),url(/_astro/KaTeX_Size3-Regular.DgpXs0kz.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2"),url(/_astro/KaTeX_Size4-Regular.BF-4gkZK.woff)format("woff"),url(/_astro/KaTeX_Size4-Regular.DWFBv043.ttf)format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2"),url(/_astro/KaTeX_Typewriter-Regular.C0xS9mPB.woff)format("woff"),url(/_astro/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.19.0"}.katex .katex-mathml{-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
