.bg{background-color:#f7f7f7}.chroma{-webkit-text-size-adjust:none;background-color:#f7f7f7}.chroma .err{color:#f6f8fa;background-color:#82071e}.chroma .lnlinks{color:inherit;outline:none;text-decoration:none}.chroma .lntd{vertical-align:top;border:0;margin:0;padding:0}.chroma .lntable{border-spacing:0;border:0;margin:0;padding:0}.chroma .hl{background-color:#dedede}.chroma .lnt,.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;color:#7f7f7f;margin-right:.4em;padding:0 .4em}.chroma .line{display:flex}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .kt{color:#cf222e}.chroma .na,.chroma .nc{color:#1f2328}.chroma .no,.chroma .nd{color:#0550ae}.chroma .ni{color:#6639ba}.chroma .nl{color:#900;font-weight:700}.chroma .nn{color:#24292e}.chroma .nx{color:#1f2328}.chroma .nt{color:#0550ae}.chroma .nb{color:#6639ba}.chroma .bp{color:#6a737d}.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi,.chroma .vm{color:#953800}.chroma .nf,.chroma .fm{color:#6639ba}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .s1{color:#0a3069}.chroma .ss{color:#032f62}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo,.chroma .o,.chroma .ow,.chroma .or{color:#0550ae}.chroma .p{color:#1f2328}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs,.chroma .cp,.chroma .cpf{color:#57606a}.chroma .gd{color:#82071e;background-color:#ffebe9}.chroma .ge{color:#1f2328}.chroma .gi{color:#116329;background-color:#dafbe1}.chroma .go{color:#1f2328}.chroma .gl{text-decoration:underline}.chroma .w{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bg{color:#e6edf3;background-color:#0d1117}:root:not([data-theme=light]) .chroma{color:#e6edf3;-webkit-text-size-adjust:none;background-color:#0d1117}:root:not([data-theme=light]) .chroma .err{color:#f85149}:root:not([data-theme=light]) .chroma .lnlinks{color:inherit;outline:none;text-decoration:none}:root:not([data-theme=light]) .chroma .lntd{vertical-align:top;border:0;margin:0;padding:0}:root:not([data-theme=light]) .chroma .lntable{border-spacing:0;border:0;margin:0;padding:0}:root:not([data-theme=light]) .chroma .hl{background-color:#6e7681}:root:not([data-theme=light]) .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;color:#737679;margin-right:.4em;padding:0 .4em}:root:not([data-theme=light]) .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;color:#6e7681;margin-right:.4em;padding:0 .4em}:root:not([data-theme=light]) .chroma .line{display:flex}:root:not([data-theme=light]) .chroma .k{color:#ff7b72}:root:not([data-theme=light]) .chroma .kc{color:#79c0ff}:root:not([data-theme=light]) .chroma .kd,:root:not([data-theme=light]) .chroma .kn{color:#ff7b72}:root:not([data-theme=light]) .chroma .kp{color:#79c0ff}:root:not([data-theme=light]) .chroma .kr,:root:not([data-theme=light]) .chroma .kt{color:#ff7b72}:root:not([data-theme=light]) .chroma .nc{color:#f0883e;font-weight:700}:root:not([data-theme=light]) .chroma .no{color:#79c0ff;font-weight:700}:root:not([data-theme=light]) .chroma .nd{color:#d2a8ff;font-weight:700}:root:not([data-theme=light]) .chroma .ni{color:#ffa657}:root:not([data-theme=light]) .chroma .ne{color:#f0883e;font-weight:700}:root:not([data-theme=light]) .chroma .nl{color:#79c0ff;font-weight:700}:root:not([data-theme=light]) .chroma .nn{color:#ff7b72}:root:not([data-theme=light]) .chroma .py{color:#79c0ff}:root:not([data-theme=light]) .chroma .nt{color:#7ee787}:root:not([data-theme=light]) .chroma .nv,:root:not([data-theme=light]) .chroma .vc,:root:not([data-theme=light]) .chroma .vg,:root:not([data-theme=light]) .chroma .vi,:root:not([data-theme=light]) .chroma .vm{color:#79c0ff}:root:not([data-theme=light]) .chroma .nf,:root:not([data-theme=light]) .chroma .fm{color:#d2a8ff;font-weight:700}:root:not([data-theme=light]) .chroma .l{color:#a5d6ff}:root:not([data-theme=light]) .chroma .ld{color:#79c0ff}:root:not([data-theme=light]) .chroma .s{color:#a5d6ff}:root:not([data-theme=light]) .chroma .sa{color:#79c0ff}:root:not([data-theme=light]) .chroma .sb,:root:not([data-theme=light]) .chroma .sc{color:#a5d6ff}:root:not([data-theme=light]) .chroma .dl{color:#79c0ff}:root:not([data-theme=light]) .chroma .sd,:root:not([data-theme=light]) .chroma .s2{color:#a5d6ff}:root:not([data-theme=light]) .chroma .se,:root:not([data-theme=light]) .chroma .sh{color:#79c0ff}:root:not([data-theme=light]) .chroma .si,:root:not([data-theme=light]) .chroma .sx{color:#a5d6ff}:root:not([data-theme=light]) .chroma .sr{color:#79c0ff}:root:not([data-theme=light]) .chroma .s1,:root:not([data-theme=light]) .chroma .ss,:root:not([data-theme=light]) .chroma .m,:root:not([data-theme=light]) .chroma .mb,:root:not([data-theme=light]) .chroma .mf,:root:not([data-theme=light]) .chroma .mh,:root:not([data-theme=light]) .chroma .mi,:root:not([data-theme=light]) .chroma .il,:root:not([data-theme=light]) .chroma .mo{color:#a5d6ff}:root:not([data-theme=light]) .chroma .o,:root:not([data-theme=light]) .chroma .ow,:root:not([data-theme=light]) .chroma .or{color:#ff7b72;font-weight:700}:root:not([data-theme=light]) .chroma .c,:root:not([data-theme=light]) .chroma .ch,:root:not([data-theme=light]) .chroma .cm,:root:not([data-theme=light]) .chroma .c1{color:#8b949e;font-style:italic}:root:not([data-theme=light]) .chroma .cs,:root:not([data-theme=light]) .chroma .cp,:root:not([data-theme=light]) .chroma .cpf{color:#8b949e;font-style:italic;font-weight:700}:root:not([data-theme=light]) .chroma .gd{color:#ffa198;background-color:#490202}:root:not([data-theme=light]) .chroma .ge{font-style:italic}:root:not([data-theme=light]) .chroma .gr{color:#ffa198}:root:not([data-theme=light]) .chroma .gh{color:#79c0ff;font-weight:700}:root:not([data-theme=light]) .chroma .gi{color:#56d364;background-color:#0f5323}:root:not([data-theme=light]) .chroma .go,:root:not([data-theme=light]) .chroma .gp{color:#8b949e}:root:not([data-theme=light]) .chroma .gs{font-weight:700}:root:not([data-theme=light]) .chroma .gu{color:#79c0ff}:root:not([data-theme=light]) .chroma .gt{color:#ff7b72}:root:not([data-theme=light]) .chroma .gl{text-decoration:underline}:root:not([data-theme=light]) .chroma .w{color:#6e7681}}:root[data-theme=dark] .bg{color:#e6edf3;background-color:#0d1117}:root[data-theme=dark] .chroma{color:#e6edf3;-webkit-text-size-adjust:none;background-color:#0d1117}:root[data-theme=dark] .chroma .err{color:#f85149}:root[data-theme=dark] .chroma .lnlinks{color:inherit;outline:none;text-decoration:none}:root[data-theme=dark] .chroma .lntd{vertical-align:top;border:0;margin:0;padding:0}:root[data-theme=dark] .chroma .lntable{border-spacing:0;border:0;margin:0;padding:0}:root[data-theme=dark] .chroma .hl{background-color:#6e7681}:root[data-theme=dark] .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;color:#737679;margin-right:.4em;padding:0 .4em}:root[data-theme=dark] .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;color:#6e7681;margin-right:.4em;padding:0 .4em}:root[data-theme=dark] .chroma .line{display:flex}:root[data-theme=dark] .chroma .k{color:#ff7b72}:root[data-theme=dark] .chroma .kc{color:#79c0ff}:root[data-theme=dark] .chroma .kd,:root[data-theme=dark] .chroma .kn{color:#ff7b72}:root[data-theme=dark] .chroma .kp{color:#79c0ff}:root[data-theme=dark] .chroma .kr,:root[data-theme=dark] .chroma .kt{color:#ff7b72}:root[data-theme=dark] .chroma .nc{color:#f0883e;font-weight:700}:root[data-theme=dark] .chroma .no{color:#79c0ff;font-weight:700}:root[data-theme=dark] .chroma .nd{color:#d2a8ff;font-weight:700}:root[data-theme=dark] .chroma .ni{color:#ffa657}:root[data-theme=dark] .chroma .ne{color:#f0883e;font-weight:700}:root[data-theme=dark] .chroma .nl{color:#79c0ff;font-weight:700}:root[data-theme=dark] .chroma .nn{color:#ff7b72}:root[data-theme=dark] .chroma .py{color:#79c0ff}:root[data-theme=dark] .chroma .nt{color:#7ee787}:root[data-theme=dark] .chroma .nv,:root[data-theme=dark] .chroma .vc,:root[data-theme=dark] .chroma .vg,:root[data-theme=dark] .chroma .vi,:root[data-theme=dark] .chroma .vm{color:#79c0ff}:root[data-theme=dark] .chroma .nf,:root[data-theme=dark] .chroma .fm{color:#d2a8ff;font-weight:700}:root[data-theme=dark] .chroma .l{color:#a5d6ff}:root[data-theme=dark] .chroma .ld{color:#79c0ff}:root[data-theme=dark] .chroma .s{color:#a5d6ff}:root[data-theme=dark] .chroma .sa{color:#79c0ff}:root[data-theme=dark] .chroma .sb,:root[data-theme=dark] .chroma .sc{color:#a5d6ff}:root[data-theme=dark] .chroma .dl{color:#79c0ff}:root[data-theme=dark] .chroma .sd,:root[data-theme=dark] .chroma .s2{color:#a5d6ff}:root[data-theme=dark] .chroma .se,:root[data-theme=dark] .chroma .sh{color:#79c0ff}:root[data-theme=dark] .chroma .si,:root[data-theme=dark] .chroma .sx{color:#a5d6ff}:root[data-theme=dark] .chroma .sr{color:#79c0ff}:root[data-theme=dark] .chroma .s1,:root[data-theme=dark] .chroma .ss,:root[data-theme=dark] .chroma .m,:root[data-theme=dark] .chroma .mb,:root[data-theme=dark] .chroma .mf,:root[data-theme=dark] .chroma .mh,:root[data-theme=dark] .chroma .mi,:root[data-theme=dark] .chroma .il,:root[data-theme=dark] .chroma .mo{color:#a5d6ff}:root[data-theme=dark] .chroma .o,:root[data-theme=dark] .chroma .ow,:root[data-theme=dark] .chroma .or{color:#ff7b72;font-weight:700}:root[data-theme=dark] .chroma .c,:root[data-theme=dark] .chroma .ch,:root[data-theme=dark] .chroma .cm,:root[data-theme=dark] .chroma .c1{color:#8b949e;font-style:italic}:root[data-theme=dark] .chroma .cs,:root[data-theme=dark] .chroma .cp,:root[data-theme=dark] .chroma .cpf{color:#8b949e;font-style:italic;font-weight:700}:root[data-theme=dark] .chroma .gd{color:#ffa198;background-color:#490202}:root[data-theme=dark] .chroma .ge{font-style:italic}:root[data-theme=dark] .chroma .gr{color:#ffa198}:root[data-theme=dark] .chroma .gh{color:#79c0ff;font-weight:700}:root[data-theme=dark] .chroma .gi{color:#56d364;background-color:#0f5323}:root[data-theme=dark] .chroma .go,:root[data-theme=dark] .chroma .gp{color:#8b949e}:root[data-theme=dark] .chroma .gs{font-weight:700}:root[data-theme=dark] .chroma .gu{color:#79c0ff}:root[data-theme=dark] .chroma .gt{color:#ff7b72}:root[data-theme=dark] .chroma .gl{text-decoration:underline}:root[data-theme=dark] .chroma .w{color:#6e7681}.prose-grid{grid-template-columns:var(--rail) var(--measure) 1fr;gap:var(--gutter);max-width:var(--shell-max);padding-inline:var(--gutter);padding-block:var(--space-2xl) var(--space-3xl);margin-inline:auto;display:grid}.rail{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em;color:var(--fg-faint);line-height:1.5}.rail-sticky{top:var(--space-m);position:sticky}.marker{color:var(--accent);margin-block-end:var(--space-s)}.rail-meta{margin:0 0 var(--space-m)}.rail-meta dt{text-transform:lowercase;color:var(--fg-faint)}.rail-meta dd{margin:0 0 var(--space-2xs);color:var(--fg-muted)}.outcomes{border-block-start:1px solid var(--rule);margin-block-end:var(--space-m);padding-block-start:var(--space-s)}.outcomes-label{color:var(--fg-faint);margin-block-end:var(--space-2xs)}.outcome+.outcome{margin-block-start:var(--space-s)}.outcome-metric{color:var(--fg-muted);margin-block-end:var(--space-3xs)}.outcome-value{font-family:var(--font-display);font-size:var(--step-1);color:var(--fg);line-height:1.2}.outcome-value .before{color:var(--fg-faint);text-decoration:line-through 1px}.outcome-value .arrow{color:var(--accent);margin-inline:.3em}.outcome-value .after{color:var(--accent)}.rail-tags{border-block-start:1px solid var(--rule);margin:0;padding:0;padding-block-start:var(--space-s);list-style:none}.rail-tags li{margin-block-end:var(--space-3xs)}.rail-tags a{color:var(--fg-muted);text-decoration:none}.rail-tags a:hover{color:var(--accent);text-decoration:underline}.body{min-width:0}.head h1{font-size:var(--step-3);font-variation-settings:"opsz" 72}.head .deck{font-size:var(--step-1);color:var(--fg-muted);margin-block:var(--space-s) var(--space-m);line-height:1.45}.head hr{margin-block-end:var(--space-l)}.content>*+*{margin-block-start:var(--space-s)}.content h2{font-size:var(--step-2);font-variation-settings:"opsz" 48;margin-block-start:var(--space-xl)}.content h3{font-size:var(--step-1);margin-block-start:var(--space-l)}.content ul,.content ol{padding-inline-start:1.3em}.content li+li{margin-block-start:var(--space-3xs)}.content img{border-radius:var(--radius-md);margin-block:var(--space-m)}.content pre{margin-block:var(--space-m)}.content table{margin-block:var(--space-m);font-size:var(--step--1)}.content .footnotes{border-block-start:1px solid var(--rule);font-size:var(--step--1);color:var(--fg-muted);margin-block-start:var(--space-2xl);padding-block-start:var(--space-s)}.disclosure{padding:var(--space-s);background:var(--bg-subtle);border-inline-start:2px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--step--1);color:var(--fg-muted);margin-block-start:var(--space-2xl)}@media (width<=900px){.prose-grid{gap:var(--space-m);grid-template-columns:1fr;padding-block-start:var(--space-xl)}.rail-sticky{position:static}.rail-meta{gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;margin-block-end:var(--space-s);display:flex}.rail-meta dt{display:none}.rail-meta dd{margin:0}.rail-tags{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.outcomes{border-block-start:0;padding-block-start:0}}@media print{.prose-grid{grid-template-columns:1fr}.rail-sticky{position:static}}
