@media (forced-colors:active){.cvss[data-astro-cid-7pfrqwsk] [data-astro-cid-7pfrqwsk][role=img]>span[data-astro-cid-7pfrqwsk]{forced-color-adjust:none;background:canvas;border:1px solid canvastext}.cvss[data-astro-cid-7pfrqwsk] [data-astro-cid-7pfrqwsk][role=img]>span[data-astro-cid-7pfrqwsk][data-lit]{background:highlight}.cvss[data-astro-cid-7pfrqwsk] [data-astro-cid-7pfrqwsk][data-cvss-tile][data-active],.cvss[data-astro-cid-7pfrqwsk] [data-astro-cid-7pfrqwsk][data-cvss-explain]{border-inline-start-color:highlight}}.rbody__main{--research-measure:50ch;min-inline-size:0}.rbody__main .rdoc{max-inline-size:none}.rbody__main .rsection{border-block-start:2px solid var(--border-strong);padding-block-start:1.5rem}.rbody__main .rsection+.rsection,.rbody__main .rdoc+.rsection{margin-block-start:4rem}.rbody__main .rsection__idx{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--fg-faint);font-size:.6875rem}.rbody__main .rsection__h{margin-block-end:1.5rem;font-size:2rem}.rbody__main .rsection__h>span:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rbody__main .rsection:target{border-block-start-color:var(--accent)}.rbody__main .rsection:target>.rsection__idx{color:var(--accent)}.rbody__main .rsection:focus-visible{outline:none}.rbody__main a.rsection__cite{color:inherit;text-decoration:none;transition:color .12s cubic-bezier(.16,1,.3,1)}.rbody__main a.rsection__cite:hover{color:var(--accent)}.rbody__main .rsection__cite{position:relative}.rbody__main .rsection__cite-t{transition:opacity .12s cubic-bezier(.16,1,.3,1)}.rbody__main .rsection__cite-ok{opacity:0;pointer-events:none;position:absolute;inset:0}.rbody__main .rsection__cite-ok:before{content:"";border:solid var(--accent);border-width:0 1.5px 1.5px 0;block-size:.62em;inline-size:.34em;position:absolute;inset-block-start:50%;inset-inline-start:.15em;transform:translateY(-60%)rotate(45deg)}.rbody__main a.rsection__cite[data-copied]{color:var(--accent)}.rbody__main a.rsection__cite[data-copied] .rsection__cite-t{opacity:0}.rbody__main a.rsection__cite[data-copied] .rsection__cite-ok{opacity:1}@media (forced-colors:active){.rbody__main .rsection__cite-ok:before{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.rbody__main .rsection__cite-t{transition:none}}.rbody__main .rsection>*+*{margin-block-start:1rem}.rbody__main .rsection>*+:is(.rfig,.rnote),.rbody__main .rsection>:is(.rfig,.rnote)+*{margin-block-start:1.5rem}.rbody__main .rdoc :is(p,li){max-inline-size:var(--research-measure);color:var(--fg);text-wrap:pretty;font-size:1rem;line-height:1.75}.rbody__main .rdoc :is(.rcode__bar,.rnote__k,.rsection__idx){max-inline-size:none}.rbody__main .rdoc :is(ul,ol){padding-inline-start:1.4em}.rbody__main .rdoc li+li{margin-block-start:.25rem}.rbody__main .rdoc a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline 1px}.rbody__main .rdoc a:hover{text-decoration-thickness:2px}.rbody__main .rdoc :not(pre)>code{font-family:var(--font-mono);background:var(--bg-elev);overflow-wrap:anywhere;border-radius:.25rem;padding:.12em .36em;font-size:.9em}.rbody__main .rdoc :is(h3,h4){font-family:var(--font-serif);letter-spacing:-.01em;color:var(--fg-strong);max-inline-size:var(--research-measure);margin-block-start:1.5rem;font-size:1.1875rem;font-weight:600;line-height:1.5}.rbody__main .rdoc h4{color:var(--fg);font-weight:500}.rbody__main .rdoc blockquote{border-inline-start:1px solid var(--border-strong);color:var(--fg-muted);margin:0;padding-inline-start:1.5rem}.rbody__main .rdoc hr{border:0;border-block-start:1px solid var(--border);margin-block:2.5rem}.rbody__main .rdoc img{border:1px solid var(--border);border-radius:.75rem;block-size:auto;max-inline-size:100%;display:block}.rbody__main .rnote{max-inline-size:calc(var(--research-measure) - 6ch);border-inline-start:2px solid var(--border-strong);padding-inline-start:1.5rem}.rbody__main .rnote__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);margin-block-end:.25rem;font-size:.6875rem;font-weight:500}.rbody__main .rnote__t+.rnote__t{margin-block-start:.5rem}.rbody__main .rfig{min-inline-size:0;margin:0}.rbody__main .rfig__cap{max-inline-size:var(--research-measure);flex-wrap:nowrap;align-items:baseline;gap:1ch;margin-block-start:.5rem;display:flex}.rbody__main .rfig__no{min-inline-size:11ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);flex:none;font-size:.6875rem}:root:lang(lv) .rbody__main .rfig__no{min-inline-size:14ch}.rbody__main .rfig__text{letter-spacing:0;min-inline-size:0;color:var(--fg-muted);text-wrap:pretty;font-size:.875rem;line-height:1.5}.rbody__main .rcode{border:1px solid var(--border);background:var(--bg-deep);border-radius:.75rem}.rbody__main .rcode__bar{border-block-end:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);align-items:center;gap:1rem;padding:.25rem 1rem;font-size:.6875rem;display:flex}.rbody__main .rcode__copy{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--fg-faint);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;transition:color .12s cubic-bezier(.16,1,.3,1);position:relative}.rbody__main .rcode__copy:after{content:"";position:absolute;inset:-12px -10px}.rbody__main .rcode__copy:hover,.rbody__main .rcode__copy:focus-visible{color:var(--accent)}.rbody__main .rcode__pre{overscroll-behavior-inline:contain;margin:0;padding:1rem 1.5rem;overflow-x:auto}.rbody__main .rcode__pre code{font-family:var(--font-mono);color:var(--fg);white-space:pre;font-size:.875rem;line-height:1.75}.rbody__main .tk--dim{color:var(--fg-faint)}.rbody__main .tk--punc{color:var(--fg-muted)}.rbody__main .tk--val{color:var(--fg)}.rbody__main .tk--cmd{color:var(--fg-strong);font-weight:500}:root[data-theme=light] .rbody__main .tk--punc{color:color-mix(in oklch, var(--fg) 78%, var(--bg))}.rbody__main .rfig__scroll{overscroll-behavior-inline:contain;overflow-x:auto}.rbody__main table.ioc{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;font-size:.875rem}.rbody__main table.ioc :is(th,td){border-block-end:1px solid var(--border);vertical-align:top;text-align:start;padding-block:.5rem;padding-inline:0 1.5rem}.rbody__main table.ioc :is(th,td):last-child{padding-inline-end:0}.rbody__main table.ioc th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);text-wrap:balance;font-size:.6875rem}.rbody__main table.ioc td{text-wrap:pretty}:root[data-theme=light] .rbody__main table.ioc th{color:var(--fg-muted)}.rbody__main table.ioc :is(th,td)[align=right]{font-family:var(--font-mono);text-align:end;white-space:nowrap}.rbody__main table.ioc td:has(>code:only-child){overflow-wrap:anywhere;min-inline-size:16ch}.rbody__main table.ioc td>code:only-child{background:0 0;padding:0;font-size:1em}.rbody__main table.ioc tbody tr:hover :is(th,td){background:var(--bg-elev)}.rbody__main [data-scrollable]{background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:2.5rem 100%,2.5rem 100%,1.25rem 100%,1.25rem 100%;background-attachment:local,local,scroll,scroll}.rbody__main .rfig__scroll[data-scrollable]{background-image:linear-gradient(to right, var(--bg), transparent 2.5rem), linear-gradient(to left, var(--bg), transparent 2.5rem), linear-gradient(to right, color-mix(in oklch, var(--fg) 22%, transparent), transparent 1.25rem), linear-gradient(to left, color-mix(in oklch, var(--fg) 22%, transparent), transparent 1.25rem)}.rbody__main .rcode__pre[data-scrollable]{background-image:linear-gradient(to right, var(--bg-deep), transparent 2.5rem), linear-gradient(to left, var(--bg-deep), transparent 2.5rem), linear-gradient(to right, color-mix(in oklch, var(--fg) 22%, transparent), transparent 1.25rem), linear-gradient(to left, color-mix(in oklch, var(--fg) 22%, transparent), transparent 1.25rem)}.rbody__main .timeline{max-inline-size:var(--research-measure)}.rbody__main .timeline__date{color:var(--fg-muted);white-space:nowrap}.rbody__main .timeline__event{color:var(--fg);font-size:.875rem;line-height:1.5}@media (width>=75rem){.rbody__main .rsection{padding-inline-start:5.5rem;position:relative}.rbody__main .rsection__idx{line-height:2rem;position:absolute;inset-block-start:2.5rem;inset-inline-start:0}.rbody__main .rsection>.rfig{margin-inline-start:-5.5rem}}@media (forced-colors:active){.rbody__main .rsection{border-block-start-color:canvastext}.rbody__main .rsection:target{border-block-start-color:highlight}.rbody__main .rnote{border-inline-start-color:canvastext}.rbody__main .rcode__pre{border-color:canvastext}.rbody__main table.ioc :is(th,td){border-block-end-color:canvastext}.rbody__main :is(.tk--dim,.tk--punc,.tk--val,.tk--cmd){color:canvastext}.rbody__main [data-scrollable]{background-image:none}}@media (prefers-reduced-motion:reduce){.rbody__main .rcode__copy{transition:none}}@media print{.rbody__main .rcode__copy{display:none!important}.rbody__main .rsection{padding-inline-start:0}.rbody__main .rsection__idx{position:static}.rbody__main .rfig{margin-inline-start:0}.rbody__main .rfig__scroll,.rbody__main .rcode__pre{background-image:none;overflow:visible!important}.rbody__main .rcode__pre code{white-space:pre-wrap;overflow-wrap:anywhere}.rbody__main :is(.rfig,.rnote,table.ioc tr){break-inside:avoid}.rbody__main table.ioc thead{display:table-header-group}}
