.rd-page{--rd-aside:clamp(12rem, 16vw, 15rem);--rd-paper:62rem;--rd-pad:clamp(1.5rem, 3.4vw, 3.5rem);padding-top:1.5rem}.rd-spread{grid-template-columns:var(--rd-aside) minmax(0, var(--rd-paper));align-items:start;display:grid}.rd-aside{top:calc(var(--shell-h) + 1.25rem);max-height:calc(100dvh - var(--shell-h) - 2.5rem);overscroll-behavior:contain;scrollbar-width:thin;padding:.25rem 1.5rem 1.5rem 0;position:sticky;overflow-y:auto}.rd-aside-h{flex-direction:column;gap:.1rem;margin:0 0 .6rem;line-height:1.2;display:flex}.rd-aside-h b{font-size:var(--st-t-body);font-weight:800}:root[lang=en] .rd-aside-h .st-eyebrow,body[data-lang=en] .rd-aside-h .st-eyebrow{display:none}.rd-toc+.rd-aside-h,.rd-ledger+.rd-aside-h{margin-top:2rem}.rd-toc{position:relative}.rd-toc .st-toc a{align-items:baseline;gap:.5rem;min-height:2rem;padding-top:.32rem;padding-bottom:.32rem;line-height:1.4;display:flex}.rd-toc .st-toc>li>a[aria-current]{border-left-color:#0000}.rd-toc-no{min-width:1.4rem;color:var(--st-ink-2);flex:none;font-size:.78rem;font-weight:600}.rd-toc a[aria-current] .rd-toc-no{color:var(--st-ink)}.rd-toc .icon{align-self:center;width:1rem;height:1rem}.rd-toc-label{min-width:0}.rd-toc-bar{z-index:1;width:var(--st-bar-w);background:var(--st-orbit);opacity:0;pointer-events:none;height:2rem;position:absolute;top:0;left:0}.rd-toc-bar.is-on{opacity:1}@media (prefers-reduced-motion:no-preference){.rd-toc-bar.is-ready{transition:transform .36s var(--st-mech), height .2s var(--st-mech)}}.rd-sub{border-left:1px solid var(--st-rule);margin:0 0 .35rem .9rem;padding:0;list-style:none}.rd-sub a.rd-toc-sub{min-height:1.8rem;padding-top:.22rem;padding-bottom:.22rem;font-size:.82rem}.rd-ledger>li{gap:.75rem}.rd-ledger-k{color:var(--st-ink-2);font-size:.85rem}.rd-ledger-v{color:var(--st-ink);text-align:right;font-size:.85rem;font-weight:600}.rd-ledger>li.is-stack{flex-direction:column;align-items:stretch;gap:.25rem}.rd-ledger>li.is-stack .rd-ledger-v{text-align:left}.rd-ledger-v .st-hi{padding:0 .35em}.rd-paper{min-width:0;padding:clamp(2rem, 4vw, 3.25rem) var(--rd-pad) 3.5rem;background:var(--st-panel);border-right:1px solid var(--st-rule);border-left:1px solid var(--st-rule);position:relative}.rd-paper>*{position:relative}.rd-head{margin-bottom:2rem;position:relative}.rd-banner{z-index:0;top:-1rem;right:calc(-1 * var(--rd-pad));aspect-ratio:1200/200;background:var(--st-ink-2);opacity:.5;pointer-events:none;width:min(34rem,70%);-webkit-mask:var(--decor) right top / 100% auto no-repeat;-webkit-mask:var(--decor) right top / 100% auto no-repeat;mask:var(--decor) right top / 100% auto no-repeat;position:absolute}.rd-head>:not(.rd-banner){z-index:1;position:relative}.rd-head .st-eyebrow{margin:0 0 .5rem}.rd-title{font-size:var(--st-t-h1);margin:0;font-weight:800;line-height:1.2}body[data-lang=en] .rd-title{font-family:var(--st-font-ui);letter-spacing:-.01em;font-weight:800;font-stretch:100%}.rd-tri{width:100%;max-width:var(--st-measure);margin:1rem 0 0}.rd-lede{max-width:var(--st-measure);color:var(--st-ink-2);font-size:var(--st-t-body);margin:1.25rem 0 0;line-height:1.75}.rd-head .st-facts{margin-top:1rem}.rd-sec+.rd-sec{margin-top:1.5rem}.rd-divider{height:48px;margin:2.5rem calc(-.5 * var(--rd-pad)) 1.5rem;background:var(--v-300);pointer-events:none;-webkit-mask:url(/decor/orbit/orbit-divider.svg) 50%/100% 48px no-repeat;mask:url(/decor/orbit/orbit-divider.svg) 50%/100% 48px no-repeat}.rd-pair{flex-direction:column;gap:.3rem;margin:0;line-height:1.2;display:flex;position:relative}.rd-pair .rd-pair-eb{line-height:1.4}.rd-pair-t{font-weight:800}h2.rd-pair{font-size:var(--st-t-title);margin:0 0 1.5rem}h3.rd-pair{font-size:var(--st-t-h2)}body[data-lang=en] .rd-pair-t,body[data-lang=en] .rd-h3,body[data-lang=en] .rd-h4{font-family:var(--st-font-ui);font-stretch:100%}.rd-h3{border-top:1px solid var(--st-rule);align-items:baseline;gap:.75rem;margin:2.75rem 0 1rem;padding-top:1rem;font-size:1.2rem;font-weight:800;line-height:1.35;display:flex;position:relative}.rd-h3-no{color:var(--st-ink-2);font-size:.85rem;font-weight:600;font-stretch:var(--st-wide);font-variant-numeric:tabular-nums;flex:none}.rd-h4{margin:0;font-size:1.1rem;font-weight:700;line-height:1.4;position:relative}:is(.rd-pair,.rd-h3,.rd-h4,.rd-group-head):before{content:"";top:0;bottom:0;left:calc(-1 * min(var(--rd-pad), 1.25rem));width:var(--st-bar-w);background:var(--st-orbit);transform-origin:top;transition:transform .2s var(--st-mech);position:absolute;transform:scaleY(0)}.rd-h3:before{top:1rem}.rd-landed:before{transition-duration:.28s;transform:none}.rd-p,.rd-list,.rd-defs,.rd-quote,.rd-fold-body>.rd-p{max-width:var(--st-measure)}.rd-p{font-size:var(--st-t-body);margin:0 0 1rem;line-height:1.85}.rd-paper :is(.rd-p,.rd-list,.rd-defs,.rd-quote,.rd-table,.rd-lede,.rd-rec-meta) a:not(.st-btn,.st-tag,.st-kv,.st-chip){background:linear-gradient(var(--st-flare), var(--st-flare)) left 100% / 100% 0% no-repeat, linear-gradient(var(--st-orbit), var(--st-orbit)) left 100% / 100% 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .2s var(--st-mech);padding-inline:.08em}.rd-paper :is(.rd-p,.rd-list,.rd-defs,.rd-quote,.rd-table,.rd-lede,.rd-rec-meta) a:not(.st-btn,.st-tag,.st-kv,.st-chip):is(:hover,:focus-visible){color:var(--st-on-flare);background-size:100% 100%,100% 2px}.rd-paper code{font-family:var(--st-font-mono);border:1px solid var(--st-rule);background:var(--st-paper);overflow-wrap:anywhere;padding:.05em .35em;font-size:.86em}.rd-paper strong{font-weight:700}.rd-list{font-size:var(--st-t-body);margin:0 0 1rem;padding-left:1.25rem;line-height:1.8}.rd-list>li+li{margin-top:.35rem}.rd-list>li::marker{color:var(--st-ink-2)}.rd-quote{border-left:3px solid var(--st-ink);color:var(--st-ink-2);font-size:var(--st-t-body);margin:0 0 1rem;padding:.1rem 0 .1rem 1.1rem;line-height:1.75}.rd-math{max-width:var(--st-measure);text-align:center;font-family:var(--st-font-ui);margin:1.75rem 0;padding:.5rem 0;font-size:1.15rem;overflow-x:auto}.rd-math math,.rd-paper math{font-family:var(--st-font-ui)}.rd-math math{display:block math;margin:0 auto}.rd-math .rd-bigop{font-size:1.6em}.rd-defs{border-top:1px solid var(--st-rule);grid-template-columns:max-content minmax(0,1fr);margin:0 0 2rem;display:grid}.rd-def{display:contents}.rd-def>dt,.rd-def>dd{border-bottom:1px solid var(--st-rule);margin:0;padding:.7rem 0}.rd-def>dt{font-family:var(--st-font-ui);white-space:nowrap;padding-right:1.5rem;font-weight:700;line-height:1.85}.rd-def>dd{font-size:var(--st-t-body);line-height:1.85}.rd-wide{margin:0 0 1.5rem}.rd-table td,.rd-table th{vertical-align:top}.rd-table td{line-height:1.7}.rd-table .rd-b{font-family:var(--st-font-ui);white-space:nowrap;font-weight:700}.rd-table tbody th{border-bottom:1px solid var(--st-rule);padding:.6rem .75rem}.rd-table td.num,.rd-table th.num{white-space:nowrap}.rd-cellline{display:block}.rd-cellquote{border-left:3px solid var(--st-ink);color:var(--st-ink-2);margin:.15rem 0;padding-left:.75rem;display:block}.rd-cellquote+.rd-cellquote{margin-top:.5rem}.rd-table tbody tr.is-linked{background:var(--st-paper);box-shadow:inset var(--st-bar-w) 0 0 var(--st-orbit)}.rd-table.is-anchor td,.rd-table.is-anchor th{padding-inline:.5rem}.rd-fold{border-top:1px solid var(--st-rule);border-bottom:1px solid var(--st-rule);margin:0 0 1.5rem}.rd-fold-sum{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.35rem 0;list-style:none;display:flex}.rd-fold-sum::-webkit-details-marker{display:none}.rd-fold-sum:focus-visible{outline-offset:2px}.rd-fold-title{font-family:var(--st-font-ui);font-weight:600}.rd-fold-btn{flex:none}.rd-fold-close,.rd-fold[open] .rd-fold-open{display:none}.rd-fold[open] .rd-fold-close{display:inline}.rd-fold-sum:is(:hover,:focus-visible) .rd-fold-btn{color:var(--st-on-flare)}.rd-fold-sum:is(:hover,:focus-visible) .rd-fold-btn:before{transform:none}.rd-fold-body{padding:.75rem 0 .5rem}.rd-fold-body>:last-child{margin-bottom:.75rem}.rd-empty{margin:0 0 1rem;position:relative}.rd-empty-decor{background:var(--st-ink-2);opacity:.5;width:7.5rem;height:4rem;-webkit-mask:var(--decor) center / contain no-repeat;-webkit-mask:var(--decor) center / contain no-repeat;mask:var(--decor) center / contain no-repeat;position:absolute;top:50%;right:1rem;translate:0 -50%}.rd-end{border-top:1px solid var(--st-ink);margin-top:3rem;padding-top:1.25rem}.rd-end .rd-p{color:var(--st-ink-2)}.rd-end .st-actions{margin-top:1rem}@media (max-width:1180px){.rd-page{--rd-pad:1.5rem}}.rd-fig{margin:2.25rem 0 2.5rem}.rd-fig-cap{border-bottom:1px solid var(--st-ink);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0 0 1.1rem;padding-bottom:.6rem;display:flex}.rd-fig-no{flex:none}.rd-fig-title{font-size:1.05rem;font-weight:800}body[data-lang=en] .rd-fig-title{font-stretch:100%}.rd-fig-sketch{align-self:center}.rd-readout{border-top:1px solid var(--st-rule);min-height:1.6rem;margin-top:.9rem;padding-top:.5rem}.rd-readout.is-hot>li{color:var(--st-ink)}.rd-readout.is-hot>li:first-child{font-weight:700}.rd-svg{width:100%;height:auto;font-family:var(--st-font-ui);-webkit-user-select:none;user-select:none;display:block;overflow:visible}.rd-svg text{fill:var(--st-ink);font-size:13px}.rd-svg .t2{fill:var(--st-ink-2)}.rd-svg .t2b{fill:var(--st-ink-2);font-size:12.5px}.rd-svg .tm{font-weight:500}.rd-svg .tb{font-weight:700}.rd-svg .tx{font-size:15px;font-weight:800}.rd-svg .tl{font-size:15px}.rd-svg .tn{font-variant-numeric:tabular-nums;font-stretch:112%}.rd-svg .tmid{font-size:16px;font-weight:800}.rd-svg .tw{letter-spacing:-.01em;font-size:22px;font-weight:800;font-stretch:112%}.rd-svg .tbig{letter-spacing:-.02em;font-size:30px;font-weight:800;font-stretch:112%}.rd-svg .thuge{letter-spacing:-.03em;fill:var(--st-orbit);font-size:44px;font-weight:800;font-stretch:112%}.rd-svg .tsym{fill:var(--st-orbit);font-size:46px;font-weight:800}.rd-svg .tsub{font-size:.6em}.rd-svg .teb{letter-spacing:.14em;text-transform:uppercase;fill:var(--st-ink-2);font-size:13px;font-weight:600;font-stretch:125%}.rd-svg .tsl{fill:var(--st-orbit);letter-spacing:0;font-weight:800}.rd-svg .tcy{fill:var(--text-cyan)}.rd-svg .ton{fill:var(--st-panel)}.rd-svg .tof{fill:var(--st-on-flare)}.rd-svg .tsoft{opacity:.65}.rd-svg .l-ink,.rd-svg .l-ink2,.rd-svg .l-rule,.rd-svg .l-orbit,.rd-svg .l-ref{fill:none;stroke-width:1px}.rd-svg .l-ink{stroke:var(--st-ink)}.rd-svg .l-ink2{stroke:var(--st-ink-2)}.rd-svg .l-rule{stroke:var(--st-rule)}.rd-svg .l-orbit{stroke:var(--st-orbit);stroke-width:1.5px}.rd-svg .l-ref{stroke:var(--ref-line);stroke-dasharray:4 3}.rd-svg .l-thick{stroke-width:2px}.rd-svg .l-thick3{stroke-width:3.5px}.rd-svg .l-dash{stroke-dasharray:5 4}.rd-svg .l-stop{stroke:var(--st-ink);stroke-width:3px}.rd-svg .f-std{fill:var(--kind-standard);stroke:var(--lime-edge);stroke-width:1px}.rd-svg .f-std-soft{fill:var(--g-300);stroke:var(--lime-edge);stroke-width:1px}.rd-svg .f-std-soft2{fill:color-mix(in srgb, var(--g-300) 70%, transparent)}.rd-svg .f-std-band{fill:var(--group-standard)}.rd-svg .f-des{fill:var(--kind-design)}.rd-svg .f-des-mid{fill:var(--v-500)}.rd-svg .f-ink,.rd-svg .f-node{fill:var(--st-ink)}.rd-svg .f-orbit{fill:var(--st-orbit)}.rd-svg .f-flare{fill:var(--st-flare)}.rd-svg .f-chip{fill:var(--st-chip)}.rd-svg .f-zero{fill:var(--st-panel);stroke:var(--st-ink-2);stroke-width:1px}.rd-svg .f-zero-ink{stroke:var(--st-ink)}.rd-svg .f-blank{fill:none;stroke:var(--st-ink);stroke-width:1px;stroke-dasharray:3 2.5}.rd-svg .f-ban{stroke:none}.rd-svg .f-ban-box{stroke:var(--st-ink);stroke-width:1px}.rd-svg .tsm{font-size:12.5px}.rd-svg .f-ref{fill:var(--c-500);stroke:var(--lime-edge);stroke-width:1px}.rd-svg .f-ref-band{fill:var(--ref-band)}.rd-svg .f-hatch-line{fill:color-mix(in srgb, var(--st-ink) 34%, transparent)}.rd-svg .f-panel-box{fill:var(--st-panel);stroke:var(--st-rule);stroke-width:1px}.rd-svg .f-band-paper{fill:var(--st-paper)}.rd-svg .f-frame{fill:none;stroke:var(--st-rule);stroke-width:1px}.rd-svg .f-icon{color:var(--st-ink)}.rd-svg .f-hit{fill:#0000}.rd-svg .f-coltint{fill:var(--st-wash);opacity:0;transition:opacity .16s var(--st-ease)}.rd-svg .f-coltint.is-on{opacity:1}.rd-svg .f-seg-item{opacity:.5}.rd-svg .f-mark{cursor:default;outline:none}.rd-svg a.f-mark,.rd-svg a{cursor:pointer}.rd-svg .f-mark:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.rd-svg rect.f-mark:focus-visible{outline-offset:1px}.rd-svg .f-cell.is-standard.is-hot rect,.rd-svg .f-pt.f-std.is-hot,.rd-svg g.is-hot>rect.f-std{fill:var(--kind-standard-deep)}.rd-svg .f-cell.is-design.is-hot rect,.rd-svg g.is-hot>rect.f-des{fill:var(--kind-design-deep)}.rd-svg .f-cell rect.is-linked{fill:var(--st-orbit)}.rd-svg .f-pt.is-hot{stroke-width:2px}.rd-svg .f-pt.f-zero.is-hot{fill:var(--st-ink)}.rd-svg .f-seg.is-hot .f-seg-bar{stroke:var(--st-ink);stroke-width:2px}.rd-svg .f-seg.is-hot .f-seg-item{opacity:1}.rd-svg .f-tmark.is-hot path,.rd-svg .f-tmark.is-hot rect:not(.f-hit){fill:var(--st-orbit)}.rd-svg .f-tmark.is-hot text{font-weight:700}.rd-svg .f-drow.is-hot .f-hit{fill:var(--st-wash)}.rd-svg .f-drow .f-hit{transition:fill .15s}.rd-svg a.f-catlink:is(:hover,:focus-visible) text,.rd-svg a.f-tname:is(:hover,:focus-visible) text{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--st-orbit);text-decoration-color:var(--st-orbit);text-underline-offset:3px}@media (prefers-reduced-motion:no-preference){.rd-svg.is-waiting [data-fx]{opacity:0}}
