.cnl-graph{position:relative;width:100%;height:100%;padding:calc(var(--cnv-unit) * .5);box-sizing:border-box;cursor:default}.cnl-graph-on-plot{cursor:crosshair}.cnl-graph-panzoom{cursor:-webkit-grab;cursor:grab;touch-action:none}.cnl-graph-panzoom:active{cursor:-webkit-grabbing;cursor:grabbing}.cnl-graph-svg{width:100%;height:100%;display:block;overflow:visible}.cnl-graph-arrow,.cnl-graph-axis,.cnl-graph-grid,.cnl-graph-grid-minor,.cnl-graph-tick,.cnl-graph-tick-label{pointer-events:none}.cnl-graph-grid circle,.cnl-graph-grid line,.cnl-graph-grid path{stroke:var(--grey-4);stroke-width:1px;fill:none}.cnl-graph-grid-minor line,.cnl-graph-grid-minor path{stroke:var(--grey-2);stroke-width:1px;fill:none}.cnl-graph-grid-image-axis path{stroke:var(--grey-7);stroke-width:1.5px;fill:none}.cnl-graph-dot{fill:var(--grey-5)}.cnl-graph-dot-minor{fill:var(--grey-3)}.cnl-graph-named-rule circle,.cnl-graph-named-rule line{stroke:var(--grey-6);stroke-width:1px;fill:none;pointer-events:none}.cnl-graph-axis circle,.cnl-graph-axis line,.cnl-graph-axis path{stroke:var(--grey-9);stroke-width:1px;fill:none}.cnl-graph-arrow{fill:var(--grey-9);stroke:none}.cnl-graph-tick{stroke:var(--grey-9);stroke-width:1px}.cnl-graph-tick-label{fill:var(--grey-9);font-size:calc(var(--cnv-unit) * .8)}.cnv-label.cnl-graph-tick-label{color:var(--grey-9)}.cnl-graph-axis-name,.cnl-graph-text,.cnl-graph-tick-label{-moz-user-select:none;user-select:none;-webkit-user-select:none;font-family:var(--font-family-academic)}.cnl-graph-axis-name{color:var(--grey-10);fill:var(--grey-10);font-family:var(--font-family-academic);font-weight:450;white-space:nowrap}.cnl-graph-leader{stroke-width:1px;stroke-opacity:.42;pointer-events:none}.cnl-graph-halo{paint-order:stroke fill;stroke:var(--bg-secondary);stroke-width:calc(var(--cnv-unit) * .34);stroke-linejoin:round}.cnl-graph-field-arrows,.cnl-graph-field-flow{pointer-events:none}.cnl-graph-field-seeds circle{stroke:var(--bg-secondary)}.cnl-graph-field-draggable circle{cursor:-webkit-grab;cursor:grab;touch-action:none}.cnl-graph-field-draggable circle:active{cursor:-webkit-grabbing;cursor:grabbing}.cnl-graph-zoom-box{pointer-events:none;shape-rendering:geometricPrecision}.cnl-graph-cue:not(.cnl-graph-cue-draw).cnl-graph-cue-shown,.cnl-graph-cue:not(.cnl-graph-cue-draw).cnl-graph-cue-shown .cnv-label{animation:cnl-fade-in var(--cnl-cue-ms) var(--cnl-cue-ease) both}.cnl-graph-cue:not(.cnl-graph-cue-draw).cnl-graph-cue-hidden,.cnl-graph-cue:not(.cnl-graph-cue-draw).cnl-graph-cue-hidden .cnv-label{opacity:0;animation:cnl-fade-out var(--cnl-cue-ms) var(--cnl-cue-ease) both}.cnl-graph-cue-hidden{pointer-events:none}.cnv-paused .cnl-graph-cue,.cnv-paused .cnl-graph-cue *{animation-play-state:paused!important}.cnl-graph-cue-draw.cnl-graph-cue-hidden{opacity:1}.cnl-graph-cue-draw.cnl-graph-cue-hidden :is(path,line,polygon)[pathLength]{stroke-dasharray:1;animation:cnl-draw-out var(--cnl-cue-ms) var(--cnl-cue-ease) both}.cnl-graph-cue-draw.cnl-graph-cue-hidden :is(circle,rect,text,.cnv-label,.cnl-graph-leader,path:not([pathLength]),polygon:not([pathLength])){animation:cnl-fade-out calc(var(--cnl-cue-ms) * .6) ease both}.cnl-graph-cue-settled.cnl-graph-cue-draw.cnl-graph-cue-hidden{opacity:0}.cnl-graph-cue-settled.cnl-graph-cue-draw.cnl-graph-cue-hidden :is(circle,rect,text,.cnv-label,.cnl-graph-leader,path:not([pathLength]),polygon:not([pathLength])),.cnl-graph-cue-settled.cnl-graph-cue-draw.cnl-graph-cue-hidden :is(path,line,polygon)[pathLength]{animation:none}.cnl-graph-cue-draw.cnl-graph-cue-shown :is(path,line,polygon)[pathLength]{stroke-dasharray:1;animation:cnl-draw-in var(--cnl-cue-ms) var(--cnl-cue-ease) both}.cnl-graph-cue-draw.cnl-graph-cue-shown :is(circle,rect,text,.cnv-label,.cnl-graph-leader,polygon:not([pathLength])){animation:cnl-fade-in calc(var(--cnl-cue-ms) * .53) var(--cnl-cue-ease) both;animation-delay:calc(var(--cnl-cue-ms) * .47)}.cnl-graph-cue-draw.cnl-graph-cue-shown .cnl-graph-curve :is(polygon,circle),.cnl-graph-cue-draw.cnl-graph-cue-shown .cnl-graph-field circle,.cnl-graph-cue-draw.cnl-graph-cue-shown .cnl-graph-step :is(polygon,circle){animation:none}.cnl-graph-cue-settled:not(.cnl-graph-cue-draw).cnl-graph-cue-hidden,.cnl-graph-cue-settled:not(.cnl-graph-cue-draw).cnl-graph-cue-hidden .cnv-label,.cnl-graph-cue-settled:not(.cnl-graph-cue-draw).cnl-graph-cue-shown,.cnl-graph-cue-settled:not(.cnl-graph-cue-draw).cnl-graph-cue-shown .cnv-label{animation:none}.cnl-graph-cue-settled.cnl-graph-cue-draw.cnl-graph-cue-shown :is(circle,rect,text,.cnv-label,polygon:not([pathLength])),.cnl-graph-cue-settled.cnl-graph-cue-draw.cnl-graph-cue-shown :is(path,line,polygon)[pathLength]{animation:none}@supports (background:-webkit-named-image(i)){.cnv-label{filter:opacity(calc(var(--cnl-dim, 1) * var(--cnl-hidden, 1)))}}@keyframes cnl-draw-in{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes cnl-draw-out{0%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes cnl-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cnl-fade-in{0%{opacity:0}to{opacity:1}}.cnl-graph-cursor{position:absolute;left:calc(var(--cnv-unit) * .6);bottom:calc(var(--cnv-unit) * .6);z-index:1;display:inline-flex;align-items:center;padding:calc(var(--cnv-unit) * .15) calc(var(--cnv-unit) * .4);border:1px solid var(--grey-2);border-radius:calc(var(--cnv-unit) * .25);background:var(--bg-primary);font-size:calc(var(--cnv-unit) * .82);color:var(--grey-8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.cnl-graph-cursor .katex-display{margin:0;text-align:left}.cnl-graph-footer-bar{display:flex;align-items:center;flex:1 1 auto;min-width:0}.cnl-graph-footer{display:flex;flex-direction:column;width:100%;min-height:0}.cnl-graph-footer .cnv-fb-item-main{min-height:var(--cnv-field-h)}.cnl-graph-editor{display:flex;flex-direction:column}.cnl-graph-adds{flex:1 1 auto;min-width:0}.cnl-graph-adds .cnv-fb-arrows{background:var(--bg-primary)}.cnl-graph-param-label{color:var(--grey-8);white-space:nowrap}.cnl-graph-legend{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:calc(var(--cnv-unit) * .6)}.cnl-graph-legend-bar{position:relative;flex:1 1 auto;min-width:calc(var(--cnv-unit) * 4);height:calc(var(--cnv-unit) * .55);border:1px solid var(--grey-2);border-radius:calc(var(--cnv-unit) * .3)}.cnl-graph-legend-dot{position:absolute;top:50%;width:calc(var(--cnv-unit) * .38);height:calc(var(--cnv-unit) * .38);transform:translate(-50%,-50%);border-radius:50%;background:var(--grey-10);box-shadow:0 0 0 calc(var(--cnv-unit) * .09) var(--bg-primary);pointer-events:none}.cnl-graph-legend-divider{flex:none;width:1px;height:calc(var(--cnv-unit) * 1.1);background:var(--grey-3)}.cnl-graph-legend-at{min-width:calc(var(--cnv-unit) * 3.6);color:var(--grey-8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cnl-graph-legend-at .katex-display{text-align:right}.cnl-graph-legend-at-wide{min-width:calc(var(--cnv-unit) * 6)}.cnl-graph-legend .katex-display{margin:0}.cnl-code{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;--code-editor-font-size:calc(var(--cnv-unit) * 0.82);--code-editor-line-height:calc(var(--cnv-unit) * 1.24)}.cnl-code-footer-bar{display:flex;align-items:center;gap:calc(var(--cnv-unit) * .5);flex:1 1 auto;min-width:0}.cnl-code-footer-bar .cnl-code-caret,.cnl-code-footer-bar .cnl-code-mode,.cnl-code-footer-bar .cnl-code-status,.cnl-code-footer-bar .cnv-fb-note{font-family:var(--font-family-mono);font-size:calc(var(--cnv-unit) * .72);color:var(--grey-8);white-space:nowrap}.cnl-code-footer-bar .cnl-code-caret,.cnl-code-footer-bar .cnl-code-status{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cnl-code-footer-bar .cnl-code-status{display:inline-flex;align-items:center;gap:calc(var(--cnv-unit) * .22)}.cnl-code-footer-bar .cnl-code-status.is-ok{color:var(--green-9)}.cnl-code-footer-bar .cnl-code-status.is-error{color:var(--red-9)}.cnl-code-footer-bar .cnl-code-status.is-busy{color:var(--blue-9)}.cnl-code-status-spinner{display:inline-block;width:calc(var(--cnv-unit) * .62);height:calc(var(--cnv-unit) * .62);border:calc(var(--cnv-unit) * .09) solid var(--blue-3);border-top-color:var(--blue-9);border-radius:50%;animation:cnl-code-spin .7s linear infinite}@keyframes cnl-code-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cnl-code-status-spinner{animation:none}}.cnl-code-console{font-family:var(--font-family-mono);font-size:calc(var(--cnv-unit) * .72);line-height:1.5;padding:calc(var(--cnv-unit) * .35) 0}.cnl-code-console-line{white-space:pre-wrap;word-break:break-word;color:var(--grey-9)}.cnl-code-console-line.is-stderr{color:var(--red-9)}.cnl-code-console-empty,.cnl-code-console-line.is-system{color:var(--grey-7)}.cnl-code-footer-bar .cnl-code-mode{display:inline-flex;align-items:center;gap:calc(var(--cnv-unit) * .2)}.cnl-code-footer-bar .cnl-code-mode svg{display:block}.cnl-code-footer-bar .cnl-code-caret{min-width:calc(var(--cnv-unit) * 6.5);text-align:right}.cnl-code-editor{position:relative;flex:1 1;min-height:0;display:flex}.cnl-code-editor>*{flex:1 1;min-width:0}.cnl-code-flash.cnl-code-flash{--line-mark-bg:var(--yellow-2);--line-mark-fg:var(--yellow-9);--line-mark-rule:var(--yellow-6);--line-mark-bg-active:var(--yellow-3)}.cnl-code-typing.cnl-code-typing{--line-mark-bg:var(--blue-1);--line-mark-fg:var(--blue-9);--line-mark-rule:var(--blue-6);--line-mark-bg-active:var(--blue-3)}.cnl-code-cue-in{animation:cnl-fade-in var(--cnl-cue-ms) var(--cnl-cue-ease) both}.cnv-paused .cnl-code-cue-in{animation-play-state:paused!important}.cnl-geo{--cnl-geo-ground:var(--bg-primary);--cnl-geo-seam:var(--grey-5);--cnl-geo-globe-lit:rgb(255 255 255/0.1);--cnl-geo-globe-dark:rgb(0 0 0/0.15);position:relative;width:100%;height:100%;box-sizing:border-box;cursor:crosshair}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cnl-geo{--cnl-geo-seam:var(--bg-primary);--cnl-geo-globe-lit:rgb(255 255 255/0.06);--cnl-geo-globe-dark:rgb(0 0 0/0.32)}}:root[data-theme=dark] .cnl-geo{--cnl-geo-seam:var(--bg-primary);--cnl-geo-globe-lit:rgb(255 255 255/0.06);--cnl-geo-globe-dark:rgb(0 0 0/0.32)}.cnl-geo-globe-shade{pointer-events:none}.cnl-geo-globe-lit{stop-color:var(--cnl-geo-globe-lit)}.cnl-geo-globe-lit-out{stop-color:rgb(255 255 255/0)}.cnl-geo-globe-dark-in{stop-color:rgb(0 0 0/0)}.cnl-geo-globe-dark{stop-color:var(--cnl-geo-globe-dark)}.cnl-geo-issue{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;max-width:80%;padding:calc(var(--cnv-unit) * .5) calc(var(--cnv-unit) * .75);border:1px solid var(--grey-3);border-radius:calc(var(--cnv-unit) * .25);background:var(--bg-primary);font-size:calc(var(--cnv-unit) * .85);color:var(--grey-9);text-align:center;text-wrap:balance;pointer-events:none}.cnl-geo-panzoom{cursor:-webkit-grab;cursor:grab;touch-action:none}.cnl-geo-panzoom:active{cursor:-webkit-grabbing;cursor:grabbing}.cnl-geo-svg{width:100%;height:100%;display:block;pointer-events:none}.cnl-geo-sphere{fill:var(--cnl-geo-ground);stroke:var(--grey-3);stroke-width:1px}.cnl-geo-sphere-plain{stroke:none}.cnl-geo-regional{--cnl-geo-ground:var(--bg-secondary)}.cnl-geo-graticule{fill:none;stroke:var(--grey-3);stroke-width:1px}.cnl-geo-title{position:absolute;left:calc(var(--cnv-unit) * .6);top:calc(var(--cnv-unit) * .6);right:calc(var(--cnv-unit) * .6);z-index:1;font-family:var(--font-family-academic);font-size:calc(var(--cnv-unit) * .95);font-weight:500;line-height:1.25;color:var(--grey-10);pointer-events:none;text-shadow:0 0 calc(var(--cnv-unit) * .3) var(--bg-primary),0 0 calc(var(--cnv-unit) * .3) var(--bg-primary),0 0 calc(var(--cnv-unit) * .3) var(--bg-primary),0 0 calc(var(--cnv-unit) * .6) var(--bg-primary)}.cnl-geo-title .katex{font-size:1em}.cnl-geo-cursor{display:inline-flex;align-items:center;flex:none;gap:calc(var(--cnv-unit) * .4);padding-left:calc(var(--cnv-unit) * .2);font-size:calc(var(--cnv-unit) * .82);color:var(--grey-8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.cnl-geo-cursor-region{color:var(--grey-10);font-weight:500}.cnl-geo-scale{display:inline-flex;align-items:center;flex:none;gap:calc(var(--cnv-unit) * .45);padding-right:calc(var(--cnv-unit) * .2);font-size:calc(var(--cnv-unit) * .82);color:var(--grey-8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.cnl-geo-scale-bar{height:calc(var(--cnv-unit) * .42);border:1px solid var(--grey-8);border-top:none}.cnl-geo-cursor-divider{width:1px;height:calc(var(--cnv-unit) * .8);background:var(--grey-3)}.cnl-geo-cue:not(.cnl-geo-cue-draw).cnl-geo-cue-shown,.cnl-geo-cue:not(.cnl-geo-cue-draw).cnl-geo-cue-shown .cnl-geo-label{animation:cnl-fade-in var(--cnl-cue-ms) var(--cnl-cue-ease) both}.cnl-geo-cue:not(.cnl-geo-cue-draw).cnl-geo-cue-hidden,.cnl-geo-cue:not(.cnl-geo-cue-draw).cnl-geo-cue-hidden .cnl-geo-label{opacity:0;animation:cnl-fade-out var(--cnl-cue-ms) var(--cnl-cue-ease) both}.cnl-geo-cue-hidden{pointer-events:none}.cnv-paused .cnl-geo-cue,.cnv-paused .cnl-geo-cue *{animation-play-state:paused!important}.cnl-geo-cue-draw.cnl-geo-cue-hidden{opacity:1}.cnl-geo-cue-draw.cnl-geo-cue-hidden :is(path)[pathLength]{stroke-dasharray:1;animation:cnl-draw-out var(--cnl-cue-ms) var(--cnl-cue-ease) both}.cnl-geo-cue-draw.cnl-geo-cue-hidden :is(circle,.cnl-geo-label,path:not([pathLength])){animation:cnl-fade-out calc(var(--cnl-cue-ms) * .6) ease both}.cnl-geo-cue-settled.cnl-geo-cue-draw.cnl-geo-cue-hidden{opacity:0}.cnl-geo-cue-settled.cnl-geo-cue-draw.cnl-geo-cue-hidden :is(circle,.cnl-geo-label,path:not([pathLength])),.cnl-geo-cue-settled.cnl-geo-cue-draw.cnl-geo-cue-hidden :is(path)[pathLength]{animation:none}.cnl-geo-cue-draw.cnl-geo-cue-shown :is(path)[pathLength]{stroke-dasharray:1;animation:cnl-draw-in var(--cnl-cue-ms) var(--cnl-cue-ease) both}.cnl-geo-cue-draw.cnl-geo-cue-shown :is(circle,.cnl-geo-label,path:not([pathLength])){animation:cnl-fade-in .4s ease both;animation-delay:calc(var(--cnl-cue-ms) * .47)}.cnl-geo-cue-settled:not(.cnl-geo-cue-draw).cnl-geo-cue-hidden,.cnl-geo-cue-settled:not(.cnl-geo-cue-draw).cnl-geo-cue-hidden .cnl-geo-label,.cnl-geo-cue-settled:not(.cnl-geo-cue-draw).cnl-geo-cue-shown,.cnl-geo-cue-settled:not(.cnl-geo-cue-draw).cnl-geo-cue-shown .cnl-geo-label{animation:none}.cnl-geo-cue-settled.cnl-geo-cue-draw.cnl-geo-cue-shown :is(circle,.cnl-geo-label,path:not([pathLength])),.cnl-geo-cue-settled.cnl-geo-cue-draw.cnl-geo-cue-shown :is(path)[pathLength]{animation:none}@supports (background:-webkit-named-image(i)){.cnl-geo-label{filter:opacity(var(--cnl-dim,1))}}.cnl-geo-footer-bar{display:flex;align-items:center;gap:calc(var(--cnv-unit) * .5);flex:1 1 auto;min-width:0}.cnl-geo-footer{display:flex;flex-direction:column;width:100%;min-height:0}.cnl-geo-footer .cnv-fb-item-main{min-height:var(--cnv-field-h)}.cnl-geo-legend{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:calc(var(--cnv-unit) * .6)}.cnl-geo-legend-bar{position:relative;flex:1 1 auto;min-width:calc(var(--cnv-unit) * 4);height:calc(var(--cnv-unit) * .55);border:1px solid var(--grey-2);border-radius:calc(var(--cnv-unit) * .3)}.cnl-geo-legend-dot{position:absolute;top:50%;width:calc(var(--cnv-unit) * .38);height:calc(var(--cnv-unit) * .38);transform:translate(-50%,-50%);border-radius:50%;background:var(--grey-10);box-shadow:0 0 0 calc(var(--cnv-unit) * .09) var(--bg-primary);pointer-events:none}.cnl-geo-legend-divider{flex:none;width:1px;height:calc(var(--cnv-unit) * 1.1);background:var(--grey-3)}.cnl-geo-legend-at{min-width:calc(var(--cnv-unit) * 2);color:var(--grey-8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cnl-geo-legend-at .katex-display{text-align:right}.cnl-geo-key-divider{flex:none;width:1px;height:calc(var(--cnv-unit) * 1.1);background:var(--grey-3)}.cnl-geo-key-at{flex:none;min-width:calc(var(--cnv-unit) * 2);color:var(--grey-8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cnl-geo-key-at .katex-display{margin:0;text-align:right}.cnl-geo-key{display:flex;box-sizing:border-box;width:100%;gap:calc(var(--cnv-unit) * 1.2);padding-left:calc(var(--cnv-unit) * .7)}.cnl-geo-key,.cnl-geo-key-item{align-items:center;flex:1 1 auto;min-width:0}.cnl-geo-key-item{display:inline-flex;gap:calc(var(--cnv-unit) * .32);font-size:calc(var(--cnv-unit) * .82);color:var(--grey-8);white-space:nowrap}.cnl-geo-key-name{flex:0 0 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.cnl-geo-key-item-active{color:var(--grey-10);font-weight:500}.cnl-geo-key-swatch{flex:1 1;min-width:calc(var(--cnv-unit) * 1.6);height:calc(var(--cnv-unit) * .55);border-radius:calc(var(--cnv-unit) * .15);border:1px solid var(--grey-3)}.cnl-geo-legend .katex-display{margin:0}.cnl-diagram{position:relative;width:100%;height:100%;box-sizing:border-box}.cnl-diagram-panzoom{cursor:-webkit-grab;cursor:grab;touch-action:none}.cnl-diagram-panzoom:active{cursor:-webkit-grabbing;cursor:grabbing}.cnl-diagram-svg{width:100%;height:100%;display:block;pointer-events:none}.cnl-diagram-title{position:absolute;left:calc(var(--cnv-unit) * .6);top:calc(var(--cnv-unit) * .6);right:calc(var(--cnv-unit) * .6);z-index:1;font-family:var(--font-family-academic);font-size:calc(var(--cnv-unit) * .95);font-weight:500;line-height:1.25;color:var(--grey-10);pointer-events:none;text-shadow:0 0 calc(var(--cnv-unit) * .3) var(--bg-primary),0 0 calc(var(--cnv-unit) * .3) var(--bg-primary),0 0 calc(var(--cnv-unit) * .3) var(--bg-primary),0 0 calc(var(--cnv-unit) * .6) var(--bg-primary)}.cnl-diagram-title .katex{font-size:1em}.cnl-diagram-issue{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;max-width:80%;padding:calc(var(--cnv-unit) * .5) calc(var(--cnv-unit) * .75);border:1px solid var(--grey-3);border-radius:calc(var(--cnv-unit) * .25);background:var(--bg-primary);font-size:calc(var(--cnv-unit) * .85);color:var(--grey-9);text-align:center;text-wrap:balance;pointer-events:none}.cnl-diagram-label.cnl-diagram-box-text{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;white-space:normal;overflow-wrap:anywhere}.cnl-diagram-label.cnl-diagram-arrow-label{color:var(--grey-9);text-shadow:0 0 calc(var(--cnv-unit) * .34) var(--bg-secondary),0 0 calc(var(--cnv-unit) * .34) var(--bg-secondary),0 0 calc(var(--cnv-unit) * .34) var(--bg-secondary),0 0 calc(var(--cnv-unit) * .34) var(--bg-secondary),0 0 calc(var(--cnv-unit) * .7) var(--bg-secondary)}.cnl-diagram-label-leader{fill:none;stroke-width:1px;stroke-opacity:.42;pointer-events:none}.cnl-diagram-cue:not(.cnl-diagram-cue-draw).cnl-diagram-cue-shown,.cnl-diagram-cue:not(.cnl-diagram-cue-draw).cnl-diagram-cue-shown .cnl-diagram-label{animation:cnl-fade-in var(--cnl-cue-ms) var(--cnl-cue-ease) both}.cnl-diagram-cue:not(.cnl-diagram-cue-draw).cnl-diagram-cue-hidden,.cnl-diagram-cue:not(.cnl-diagram-cue-draw).cnl-diagram-cue-hidden .cnl-diagram-label{opacity:0;animation:cnl-fade-out var(--cnl-cue-ms) var(--cnl-cue-ease) both}.cnl-diagram-cue-hidden{pointer-events:none}.cnv-paused .cnl-diagram-cue,.cnv-paused .cnl-diagram-cue *{animation-play-state:paused!important}.cnl-diagram-cue-draw.cnl-diagram-cue-hidden{opacity:1}.cnl-diagram-cue-draw.cnl-diagram-cue-hidden :is(path,rect,polygon)[pathLength]{stroke-dasharray:1;animation:cnl-draw-out var(--cnl-cue-ms) var(--cnl-cue-ease) both}.cnl-diagram-cue-draw.cnl-diagram-cue-hidden :is(circle,polygon:not([pathLength]),.cnl-diagram-label,path:not([pathLength]),rect:not([pathLength])){animation:cnl-fade-out calc(var(--cnl-cue-ms) * .6) ease both}.cnl-diagram-cue-settled.cnl-diagram-cue-draw.cnl-diagram-cue-hidden{opacity:0}.cnl-diagram-cue-settled.cnl-diagram-cue-draw.cnl-diagram-cue-hidden :is(circle,polygon:not([pathLength]),.cnl-diagram-label,path:not([pathLength]),rect:not([pathLength])),.cnl-diagram-cue-settled.cnl-diagram-cue-draw.cnl-diagram-cue-hidden :is(path,rect,polygon)[pathLength]{animation:none}.cnl-diagram-cue-draw.cnl-diagram-cue-shown :is(path,rect,polygon)[pathLength]{stroke-dasharray:1;animation:cnl-draw-in var(--cnl-cue-ms) var(--cnl-cue-ease) both}.cnl-diagram-cue-draw.cnl-diagram-cue-shown :is(circle,polygon:not([pathLength]),.cnl-diagram-label,path:not([pathLength]),rect:not([pathLength])){animation:cnl-fade-in .4s ease both;animation-delay:calc(var(--cnl-cue-ms) * .47)}.cnl-diagram-cue-settled:not(.cnl-diagram-cue-draw).cnl-diagram-cue-hidden,.cnl-diagram-cue-settled:not(.cnl-diagram-cue-draw).cnl-diagram-cue-hidden .cnl-diagram-label,.cnl-diagram-cue-settled:not(.cnl-diagram-cue-draw).cnl-diagram-cue-shown,.cnl-diagram-cue-settled:not(.cnl-diagram-cue-draw).cnl-diagram-cue-shown .cnl-diagram-label{animation:none}.cnl-diagram-cue-settled.cnl-diagram-cue-draw.cnl-diagram-cue-shown :is(circle,polygon:not([pathLength]),.cnl-diagram-label,path:not([pathLength]),rect:not([pathLength])),.cnl-diagram-cue-settled.cnl-diagram-cue-draw.cnl-diagram-cue-shown :is(path,rect,polygon)[pathLength]{animation:none}@supports (background:-webkit-named-image(i)){.cnl-diagram-label{filter:opacity(var(--cnl-dim,1))}}.cnl-network{position:relative;width:100%;height:100%;box-sizing:border-box}.cnl-network-panzoom{cursor:-webkit-grab;cursor:grab;touch-action:none}.cnl-network-panzoom:active{cursor:-webkit-grabbing;cursor:grabbing}.cnl-network.cnl-network-over-mark{cursor:pointer}.cnl-network-svg{width:100%;height:100%;display:block;pointer-events:none}.cnl-network-title{position:absolute;left:calc(var(--cnv-unit) * .6);top:calc(var(--cnv-unit) * .6);right:calc(var(--cnv-unit) * .6);z-index:1;font-family:var(--font-family-academic);font-size:calc(var(--cnv-unit) * .95);font-weight:500;line-height:1.25;color:var(--grey-10);pointer-events:none}.cnl-network-title .katex{font-size:1em}.cnl-network-vertex{stroke-width:1.25px}.cnl-network-focusable{transition:opacity .14s ease}.cnl-network-tip{position:absolute;z-index:2;transform:translate(-50%,-100%);padding:calc(var(--cnv-unit) * .2) calc(var(--cnv-unit) * .45);border:1px solid var(--grey-3);border-radius:calc(var(--cnv-unit) * .25);background:var(--bg-primary);font-family:var(--font-family-academic);font-size:calc(var(--cnv-unit) * .78);line-height:1.3;color:var(--grey-10);white-space:nowrap;pointer-events:none}.cnl-network-label.cnl-network-edge-label,.cnl-network-label.cnl-network-label-bare,.cnl-network-label.cnl-network-label-outside{color:var(--grey-9);text-shadow:0 0 calc(var(--cnv-unit) * .3) var(--bg-secondary),0 0 calc(var(--cnv-unit) * .3) var(--bg-secondary),0 0 calc(var(--cnv-unit) * .3) var(--bg-secondary),0 0 calc(var(--cnv-unit) * .6) var(--bg-secondary)}.cnl-network-label.cnl-network-label-bare{color:var(--grey-10);font-weight:500}.cnl-network-edge-ink{opacity:.55}.cnl-network-edge{stroke-linecap:round}.cnl-network-slice{transition:opacity .4s ease-in-out}.cnl-network-slice-out{opacity:0}.cnl-network-sign{font-family:var(--font-family-academic);font-weight:600}.cnl-network-path{stroke-opacity:.45}.cnl-network-path-stop{fill-opacity:.45}.cnl-network-footer-bar{display:flex;align-items:center;flex:1 1 auto;min-width:0}.cnl-network-key{flex:1 1 auto;min-width:0;overflow-x:clip;padding-left:calc(var(--cnv-unit) * .3);font-size:calc(var(--cnv-unit) * .78);line-height:1.2}.cnl-network-key-pairs{display:flex;flex-wrap:wrap;align-items:center;margin-left:calc(var(--cnv-unit) * -2);row-gap:calc(var(--cnv-unit) * .45)}.cnl-network-key-pair{position:relative;display:flex;align-items:center;flex:0 1 auto;min-width:0;padding-left:calc(var(--cnv-unit) * 2);column-gap:calc(var(--cnv-unit) * 1.1)}.cnl-network-key-pair:before{content:"";position:absolute;left:calc(var(--cnv-unit) * 1);top:0;bottom:0;border-left:1px solid var(--grey-3)}.cnl-network-key-caption{display:grid;flex:none;color:var(--grey-7)}.cnl-network-key-caption>*{grid-area:1/1}.cnl-network-key-caption-ghost{visibility:hidden}.cnl-network-key-line{display:flex;flex-wrap:wrap;align-items:center;min-width:0;column-gap:calc(var(--cnv-unit) * 1);row-gap:calc(var(--cnv-unit) * .35)}.cnl-network-key-item{display:inline-flex;align-items:center;gap:calc(var(--cnv-unit) * .35);white-space:nowrap}.cnl-network-key-name,.cnl-network-scale-name{color:var(--grey-9)}.cnl-network-key-item-active .cnl-network-key-name{color:var(--grey-10);font-weight:500}.cnl-network-scale{display:inline-flex;align-items:center;gap:calc(var(--cnv-unit) * .6);white-space:nowrap}.cnl-network-key-value{color:var(--grey-9);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cnl-network-key-swatch{width:calc(var(--cnv-unit) * .9);height:calc(var(--cnv-unit) * .9);flex:none}.cnl-network-scale-wedge{width:calc(var(--cnv-unit) * 2.7);height:calc(var(--cnv-unit) * .9);flex:none;overflow:visible}.cnl-network-cue:not(.cnl-network-cue-draw).cnl-network-cue-shown,.cnl-network-cue:not(.cnl-network-cue-draw).cnl-network-cue-shown .cnl-network-label{animation:cnl-fade-in var(--cnl-cue-ms) var(--cnl-cue-ease) both}.cnl-network-cue:not(.cnl-network-cue-draw).cnl-network-cue-hidden,.cnl-network-cue:not(.cnl-network-cue-draw).cnl-network-cue-hidden .cnl-network-label{opacity:0;animation:cnl-fade-out var(--cnl-cue-ms) var(--cnl-cue-ease) both}.cnl-network-cue-hidden{pointer-events:none}.cnv-paused .cnl-network-cue,.cnv-paused .cnl-network-cue *{animation-play-state:paused!important}.cnl-network-cue-draw.cnl-network-cue-hidden{opacity:1}.cnl-network-cue-draw.cnl-network-cue-hidden path[pathLength]{stroke-dasharray:1;animation:cnl-draw-out var(--cnl-cue-ms) var(--cnl-cue-ease) both}.cnl-network-cue-draw.cnl-network-cue-hidden :is(circle,rect,polygon,text,.cnl-network-label,path:not([pathLength])){animation:cnl-fade-out calc(var(--cnl-cue-ms) * .6) ease both}.cnl-network-cue-settled.cnl-network-cue-draw.cnl-network-cue-hidden{opacity:0}.cnl-network-cue-settled.cnl-network-cue-draw.cnl-network-cue-hidden :is(circle,rect,polygon,text,.cnl-network-label,path:not([pathLength])),.cnl-network-cue-settled.cnl-network-cue-draw.cnl-network-cue-hidden path[pathLength]{animation:none}.cnl-network-cue-draw.cnl-network-cue-shown path[pathLength]{stroke-dasharray:1;animation:cnl-draw-in var(--cnl-cue-ms) var(--cnl-cue-ease) both}.cnl-network-cue-draw.cnl-network-cue-shown :is(circle,rect,polygon,text,.cnl-network-label,path:not([pathLength])){animation:cnl-fade-in .4s ease both;animation-delay:calc(var(--cnl-cue-ms) * .47)}.cnl-network-cue-draw.cnl-network-cue-shown :is(circle,rect).cnl-network-path-stop{animation-duration:.25s;animation-delay:calc(var(--cnl-cue-ms) * var(--cnl-stop-at, .47))}.cnl-network-cue-settled:not(.cnl-network-cue-draw).cnl-network-cue-hidden,.cnl-network-cue-settled:not(.cnl-network-cue-draw).cnl-network-cue-hidden .cnl-network-label,.cnl-network-cue-settled:not(.cnl-network-cue-draw).cnl-network-cue-shown,.cnl-network-cue-settled:not(.cnl-network-cue-draw).cnl-network-cue-shown .cnl-network-label{animation:none}.cnl-network-cue-settled.cnl-network-cue-draw.cnl-network-cue-shown :is(circle,rect,polygon,text,.cnl-network-label,path:not([pathLength])),.cnl-network-cue-settled.cnl-network-cue-draw.cnl-network-cue-shown path[pathLength]{animation:none}@supports (background:-webkit-named-image(i)){.cnl-network-label{filter:opacity(var(--cnl-dim,1))}}