.xclm{--xclm-exact:var(--vp-c-brand-1);--xclm-approx:var(--series-3);margin:1.5rem 0}.xclm-toggle{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.xclm-toggle button{border:1px solid var(--vp-c-divider);color:var(--vp-c-text-2);background:var(--vp-c-bg-soft);cursor:pointer;border-radius:8px;padding:.4rem .8rem;font-size:.85rem;font-weight:600;transition:border-color .15s,color .15s}.xclm-toggle button.active{border-color:var(--vp-c-brand-1);color:var(--vp-c-text-1)}.xclm-count{vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.05rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.xclm-count-warn{background:color-mix(in srgb, var(--xclm-approx) 18%, transparent);color:var(--xclm-approx)}.xclm-count-good{background:var(--vp-c-brand-soft);color:var(--vp-c-brand-1)}.xclm-route{background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);cursor:pointer;border-radius:12px;padding:.9rem 1rem;transition:opacity .25s,border-color .25s}.xclm-route+.xclm-route{margin-top:.75rem}.xclm-route.dim{opacity:.45}.xclm-route:not(.dim){border-color:var(--vp-c-brand-1)}.xclm-route-name{text-transform:uppercase;letter-spacing:.06em;color:var(--vp-c-text-3);margin-bottom:.6rem;font-size:.75rem;font-weight:700}.xclm-flow{align-items:stretch;gap:.3rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.xclm-node{background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);color:var(--vp-c-text-1);text-align:center;border-radius:8px;flex-direction:column;flex:none;justify-content:center;max-width:11rem;padding:.4rem .55rem;font-size:.75rem;font-weight:600;line-height:1.35;display:flex}.xclm-node em{color:var(--vp-c-text-2);font-size:.72rem;font-style:normal;font-weight:400}.xclm-node-start{border-style:dashed}.xclm-node-end{border-color:var(--vp-c-brand-1)}.xclm-arrow{flex-direction:column;flex:1 0 3.2rem;justify-content:center;align-items:center;min-width:3.2rem;display:flex}.xclm-arrow-label{color:var(--vp-c-text-2);white-space:nowrap;margin-bottom:.15rem;font-size:.68rem}.xclm-line{border-top:2px solid var(--xclm-exact);width:100%;height:0;position:relative}.xclm-line:after{content:"";border-left:7px solid var(--xclm-exact);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:-5px;right:-1px}.xclm-approx .xclm-line{border-top-style:dashed;border-top-color:var(--xclm-approx)}.xclm-approx .xclm-line:after{border-left-color:var(--xclm-approx)}.xclm-arrow-tag{color:var(--xclm-exact);white-space:nowrap;margin-top:.15rem;font-size:.68rem;font-weight:700}.xclm-approx .xclm-arrow-tag{color:var(--xclm-approx)}.xclm-note{color:var(--vp-c-text-2);margin-top:.6rem;font-size:.82rem;line-height:1.5}.xclp{--xclp-raw:var(--vp-c-text-2);--xclp-proj:var(--vp-c-brand-1);--xclp-removed:var(--series-3);background:var(--vp-c-bg-soft);border-radius:12px;margin:1.5rem 0;padding:.75rem .75rem .25rem}.xclp-svg{touch-action:none;width:100%;height:auto;display:block}.xclp-plane-label{text-transform:uppercase;letter-spacing:.06em;fill:var(--vp-c-text-3);font-size:12px;font-weight:600}.xclp-line{stroke:var(--xclp-proj);stroke-width:2.5px;opacity:.55}.xclp-line-label{fill:var(--xclp-proj);font-size:13px;font-weight:600}.xclp-origin{fill:var(--vp-c-text-3)}.xclp-raw{stroke:var(--xclp-raw);stroke-width:2.5px}.xclp-raw-head{fill:var(--xclp-raw)}.xclp-raw-label{fill:var(--vp-c-text-1);font-size:13px;font-weight:600}.xclp-proj{stroke:var(--xclp-proj);stroke-width:3px}.xclp-proj-head,.xclp-foot{fill:var(--xclp-proj)}.xclp-proj-label{fill:var(--xclp-proj);font-size:14px;font-weight:700}.xclp-removed{stroke:var(--xclp-removed);stroke-width:2px;stroke-dasharray:5 4}.xclp-removed-label{fill:var(--xclp-removed);font-size:12px;font-weight:600}.xclp-right-angle{fill:none;stroke:var(--vp-c-text-3);stroke-width:1.5px}.xclp-handle{cursor:grab;outline:none}.xclp-handle:focus-visible .xclp-handle-halo{stroke:var(--xclp-proj);stroke-width:2px}.xclp-handle-halo{fill:color-mix(in srgb, var(--xclp-raw) 15%, transparent)}.xclp-handle-dot{fill:var(--vp-c-text-1)}.xclp-readout{color:var(--vp-c-text-2);padding:.4rem .5rem .6rem;font-size:.85rem}.xcll{--xcll-err:var(--series-3);--xcll-exact:var(--vp-c-brand-1);background:var(--vp-c-bg-soft);border-radius:12px;margin:1.5rem 0;padding:1rem}.xcll-head{color:var(--vp-c-text-1);margin-bottom:.75rem;font-size:.85rem;font-weight:600}.xcll-rows{flex-direction:column;gap:.35rem;display:flex}.xcll-row{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:2.4rem minmax(9rem,14rem) 1fr 4.5rem;align-items:center;gap:.6rem;padding:.35rem .5rem;display:grid}.xcll-row:hover{background:var(--vp-c-bg)}.xcll-row.active{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg)}.xcll-tag{color:var(--vp-c-text-2);font-size:.8rem;font-weight:700;font-family:var(--vp-font-family-mono)}.xcll-tag-exact{color:var(--xcll-exact)}.xcll-name{color:var(--vp-c-text-1);font-size:.82rem;line-height:1.3}.xcll-bar-track{background:color-mix(in srgb, var(--vp-c-text-3) 14%, transparent);border-radius:4px;height:14px;overflow:hidden}.xcll-bar{background:var(--xcll-err);border-radius:4px 0 0 4px;min-width:2px;height:100%;display:block}.xcll-bar-exact{background:var(--xcll-exact)}.xcll-value{font-variant-numeric:tabular-nums;color:var(--vp-c-text-2);text-align:right;font-size:.8rem;font-weight:600}.xcll-value-exact{color:var(--xcll-exact)}.xcll-desc{color:var(--vp-c-text-2);border-top:1px solid var(--vp-c-divider);min-height:4.2em;margin-top:.75rem;padding-top:.65rem;font-size:.85rem;line-height:1.55}.xcll-desc strong{color:var(--vp-c-text-1)}@media (width<=560px){.xcll-row{grid-template-columns:2rem 1fr 4rem}.xcll-bar-track{grid-column:1/-1}}.xcl-zones{--xcl-grid:var(--series-3);background:var(--vp-c-bg-soft);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0;padding:1rem;display:grid}.xcl-zone-bar{background:color-mix(in srgb, var(--vp-c-text-3) 14%, transparent);border-radius:6px;height:130px;position:relative;overflow:hidden}.xcl-zone-grid{background:var(--xcl-grid);border-radius:0 0 6px 6px;position:absolute;bottom:0;left:0;right:0}.xcl-zone-grid span{text-align:center;color:var(--vp-c-text-1);font-size:.8rem;font-weight:700;position:absolute;top:-1.4em;left:0;right:0}.xcl-zone-name{color:var(--vp-c-text-1);text-align:center;margin-top:.5rem;font-size:.8rem;font-weight:600;line-height:1.4}.xcl-zone-name em{color:var(--vp-c-text-2);font-size:.75rem;font-style:normal;font-weight:400;display:block}.xcl-zones-caption{color:var(--vp-c-text-2);grid-column:1/-1;font-size:.78rem;line-height:1.5}.xcl-sym{background:var(--vp-c-bg-soft);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:1rem;margin:1.5rem 0;padding:1rem;display:flex}.xcl-sym-fig{text-align:center;flex:180px;max-width:240px;margin:0}.xcl-sym-fig svg{width:100%;height:auto}.xcl-sym-fig figcaption{color:var(--vp-c-text-2);margin-top:.25rem;font-size:.78rem}.xcl-sym-cell{fill:none;stroke:var(--vp-c-text-3);stroke-width:1.5px}.xcl-sym-face{stroke:var(--vp-c-brand-1);stroke-width:6px;stroke-linecap:round}.xcl-sym-facelabel{fill:var(--vp-c-brand-1);font-size:12px;font-weight:600}.xcl-sym-xi{fill:var(--vp-c-text-1);font-size:20px;font-weight:700}.xcl-sym-axis{stroke:var(--vp-c-text-3);stroke-width:1.5px;marker-end:none}.xcl-sym-axislabel{fill:var(--vp-c-text-3);font-size:11px}@media (width<=560px){.xcl-zones{grid-template-columns:1fr}.xcl-zone-bar{height:80px}}.related-publications[data-astro-cid-owliluk2]{border-left:3px solid var(--series-2);background:var(--surface);margin:1.5em 0;padding:20px 24px;font:14px/1.7 DM Sans,sans-serif}.related-publications[data-astro-cid-owliluk2] strong[data-astro-cid-owliluk2]{font-size:16px}.related-publications[data-astro-cid-owliluk2] p[data-astro-cid-owliluk2]{color:var(--muted);margin:8px 0}.related-links[data-astro-cid-owliluk2]{flex-wrap:wrap;gap:14px;display:flex}.symhero{margin:1.5rem 0 2rem}.symhero-stage{aspect-ratio:1;touch-action:none;border-radius:12px;max-width:560px;margin:0 auto;position:relative;overflow:hidden}.symhero-img{object-fit:cover;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.symhero-divider{pointer-events:none;background:#ffffffe6;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #00000073}.symhero-handle{color:#333;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 6px #00000059}.symhero-tag{letter-spacing:.02em;color:#fffffff2;pointer-events:none;background:#1414189e;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;transition:opacity .25s;position:absolute;top:10px}.symhero-tag-left{left:10px}.symhero-tag-right{right:10px}.symhero-tag-dim{opacity:.15}.symhero-range{opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.symhero-range:focus-visible+.symhero-divider,.symhero-stage:has(.symhero-range:focus-visible) .symhero-divider{background:var(--series-1)}.symhero-caption{max-width:560px;color:var(--vp-c-text-3);margin:.6rem auto 0;font-size:.8rem;line-height:1.5}.symcut{--symcut-blue:var(--series-1);--symcut-pink:var(--series-5);background:var(--vp-c-bg-soft);border-radius:12px;margin:1.5rem 0 2rem;padding:1rem 1.25rem}.symcut-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1.5rem;margin-bottom:.25rem;display:flex}.symcut-stats{gap:1.75rem;display:flex}.symcut-stat{flex-direction:column;display:flex}.symcut-stat-value{color:var(--vp-c-text-1);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.2}.symcut-stat-label{color:var(--vp-c-text-3);max-width:11em;font-size:.72rem}.symcut-blue{color:var(--symcut-blue)}.symcut-presets{gap:.4rem;display:flex}.symcut-btn{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg);color:var(--vp-c-text-2);cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.symcut-btn-active{border-color:var(--symcut-blue);color:var(--symcut-blue);font-weight:600}.symcut-svg{cursor:ew-resize;touch-action:none;width:100%;height:auto;display:block}.symcut-grid{stroke:var(--vp-c-divider);stroke-width:1px}.symcut-ticktext{fill:var(--vp-c-text-3);font-variant-numeric:tabular-nums;font-size:11px}.symcut-axislabel{font-size:11px}.symcut-line{fill:none;stroke:var(--vp-c-text-1);stroke-width:2px;stroke-linejoin:round}.symcut-area-resolved{fill:var(--symcut-blue);opacity:.13}.symcut-area-lost{fill:var(--symcut-pink);opacity:.16}.symcut-region{font-size:11.5px;font-style:italic}.symcut-blue-t{fill:var(--symcut-blue)}.symcut-pink-t{fill:var(--symcut-pink)}.symcut-cutline{stroke:var(--vp-c-text-1);stroke-width:1.5px;stroke-dasharray:5 4}.symcut-handle path{fill:var(--vp-c-text-1)}.symcut-cutlabel{fill:var(--vp-c-text-2);font-weight:600}.symcut-range{width:100%;accent-color:var(--symcut-blue);margin:.15rem 0 0}.symcut-caption{color:var(--vp-c-text-3);margin:.5rem 0 0;font-size:.8rem}.symrg{--symrg-accent:var(--series-1);--symrg-ok:var(--series-2);--symrg-bad:var(--series-3);background:var(--vp-c-bg-soft);border-radius:12px;margin:1.5rem 0 2rem;padding:1rem 1.25rem}.symrg-controls{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;margin-bottom:.5rem;display:flex}.symrg-slider{color:var(--vp-c-text-2);flex-direction:column;flex:260px;gap:.25rem;font-size:.85rem;display:flex}.symrg-slider input{width:100%}.symrg-buttons{gap:.4rem;display:flex}.symrg-btn{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg);color:var(--vp-c-text-2);cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.symrg-btn-active{border-color:var(--symrg-accent);color:var(--symrg-accent);font-weight:600}.symrg-svg{width:100%;height:auto;display:block}.symrg-base{fill:var(--vp-c-text-3);opacity:.55}.symrg-rot{fill:var(--symrg-bad);opacity:.85}.symrg-rot-ok{fill:var(--symrg-ok);opacity:.85}.symrg-guide{fill:none;stroke:var(--vp-c-divider);stroke-dasharray:3 5}.symrg-hand{stroke:var(--symrg-accent);stroke-width:1.5px;opacity:.7}.symrg-readout{color:var(--symrg-bad);min-height:2.4em;margin:.5rem 0 0;font-size:.85rem}.symrg-readout-ok{color:var(--symrg-ok)}.symeq{--symeq-a:var(--series-1);--symeq-b:var(--series-3);--symeq-ok:var(--series-2);background:var(--vp-c-bg-soft);border-radius:12px;margin:1.5rem 0 2rem;padding:1rem 1.25rem}.symeq-controls{flex-wrap:wrap;gap:.5rem 2rem;margin-bottom:.75rem;display:flex}.symeq-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.symeq-label{color:var(--vp-c-text-2);margin-right:.2rem;font-size:.8rem}.symeq-btn{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg);color:var(--vp-c-text-2);cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.symeq-btn-active{border-color:var(--symeq-a);color:var(--symeq-a);font-weight:600}.symeq-panels{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:.75rem;display:grid}.symeq-panel-title{color:var(--vp-c-text-2);text-align:center;margin-bottom:.25rem;font-size:.78rem}.symeq-panel-note{color:var(--vp-c-text-3);font-size:.7rem}.symeq-svg{background:var(--vp-c-bg);border-radius:8px;width:100%;height:auto;display:block}.symeq-arrow{stroke:var(--vp-c-text-2);stroke-width:1.5px;stroke-linecap:round}.symeq-node{fill:var(--vp-c-text-3)}.symeq-ell-a{fill:var(--symeq-a);opacity:.75}.symeq-ell-b{fill:var(--symeq-b);opacity:.75}.symeq-ell-ghost{fill:none;stroke:var(--vp-c-text-1);stroke-width:1px;opacity:.55}.symeq-readout{color:var(--vp-c-text-2);margin:.75rem 0 0;font-size:.85rem}.symeq-ok{color:var(--symeq-ok)}.symeq-bad{color:var(--symeq-b)}.symeq-hint{color:var(--vp-c-text-3)}.symsat{--symsat-mlp:var(--series-3);--symsat-gcnn:var(--series-1);--symsat-tbnn:var(--series-2);--symsat-smag:var(--series-4);--symsat-clark:var(--series-5);background:var(--vp-c-bg-soft);border-radius:12px;margin:1.5rem 0 2rem;padding:1rem 1.25rem}.symsat-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1.5rem;margin-bottom:.5rem;display:flex}.symsat-legend{color:var(--vp-c-text-2);flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.8rem;display:flex}.symsat-key{align-items:center;gap:.4rem;display:inline-flex}.symsat-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.symsat-sw-mlp{background:var(--symsat-mlp)}.symsat-sw-gcnn{background:var(--symsat-gcnn)}.symsat-sw-tbnn{background:var(--symsat-tbnn)}.symsat-sw-floor{background:repeating-linear-gradient(90deg, var(--vp-c-text-1) 0 3px, transparent 3px 6px);height:2px;margin:5px 0}.symsat-toggle{gap:.4rem;display:flex}.symsat-btn{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg);color:var(--vp-c-text-2);cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.symsat-btn-active{border-color:var(--symsat-gcnn);color:var(--symsat-gcnn);font-weight:600}.symsat-plot{position:relative}.symsat-svg{width:100%;height:auto;display:block}.symsat-grid{stroke:var(--vp-c-divider);stroke-width:1px}.symsat-ticktext{fill:var(--vp-c-text-3);font-variant-numeric:tabular-nums;font-size:11px}.symsat-axislabel{font-size:11px}.symsat-cursor{stroke:var(--vp-c-text-3);stroke-width:1px}.symsat-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.symsat-l-mlp{stroke:var(--symsat-mlp)}.symsat-l-gcnn{stroke:var(--symsat-gcnn)}.symsat-l-tbnn{stroke:var(--symsat-tbnn)}.symsat-whisker{stroke-width:1.5px}.symsat-dot{stroke:var(--vp-c-bg-soft);stroke-width:2px}.symsat-d-mlp{fill:var(--symsat-mlp)}.symsat-d-gcnn{fill:var(--symsat-gcnn)}.symsat-d-tbnn{fill:var(--symsat-tbnn)}.symsat-hline{stroke-width:1.5px;stroke-dasharray:6 4;opacity:.7}.symsat-h-nomo{stroke:var(--vp-c-text-3)}.symsat-h-smag{stroke:var(--symsat-smag)}.symsat-h-clark{stroke:var(--symsat-clark)}.symsat-endlabel{fill:var(--vp-c-text-2);font-size:10.5px}.symsat-t-smag{fill:var(--symsat-smag)}.symsat-t-clark{fill:var(--symsat-clark)}.symsat-t-nomo{fill:var(--vp-c-text-3)}.symsat-floor{stroke:var(--vp-c-text-1);stroke-width:1.5px;stroke-dasharray:3 4}.symsat-annot-line{fill:none;stroke:var(--vp-c-text-3);stroke-width:1px}.symsat-annot-text{fill:var(--vp-c-text-2);font-size:11px;font-style:italic}.symsat-svg rect:focus{outline:none}.symsat-svg rect:focus-visible{stroke:var(--symsat-gcnn);stroke-width:1px}.symsat-tooltip{background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);color:var(--vp-c-text-2);pointer-events:none;white-space:nowrap;border-radius:8px;padding:.5rem .75rem;font-size:.78rem;position:absolute;box-shadow:0 2px 8px #0000001f}.symsat-tt-title{color:var(--vp-c-text-1);margin-bottom:.25rem;font-weight:600}.symsat-tt-row{align-items:center;gap:.4rem;display:flex}.symsat-tt-row strong{color:var(--vp-c-text-1);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.75rem}.symsat-caption{color:var(--vp-c-text-3);margin:.5rem 0 0;font-size:.8rem}.symsat-table{color:var(--vp-c-text-2);margin-top:.5rem;font-size:.8rem}.symsat-table summary{cursor:pointer}.symsat-table table{font-variant-numeric:tabular-nums;margin-top:.5rem}.symcm{--symcm-blue:var(--series-1);--symcm-pink:var(--series-5);background:var(--vp-c-bg-soft);border-radius:12px;margin:1.5rem 0 2rem;padding:1rem 1.25rem}.symcm-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1.5rem;margin-bottom:.25rem;display:flex}.symcm-stats{gap:1.75rem;display:flex}.symcm-stat{flex-direction:column;display:flex}.symcm-stat-value{color:var(--vp-c-text-1);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.2}.symcm-stat-label{color:var(--vp-c-text-3);max-width:13em;font-size:.72rem}.symcm-blue{color:var(--symcm-blue)}.symcm-slider{flex-direction:column;gap:.15rem;min-width:180px;display:flex}.symcm-slider-label{color:var(--vp-c-text-3);font-size:.72rem}.symcm-slider input{accent-color:var(--symcm-blue)}.symcm-svg{width:100%;height:auto;display:block}.symcm-stripe{fill:var(--vp-c-text-3);opacity:.07}.symcm-backscatter{fill:var(--symcm-pink);opacity:.08}.symcm-bs-label{fill:var(--symcm-pink);font-size:11px;font-style:italic}.symcm-zero{stroke:var(--vp-c-text-3);stroke-width:1px;stroke-dasharray:4 4}.symcm-ticktext{fill:var(--vp-c-text-3);font-variant-numeric:tabular-nums;font-size:11px}.symcm-axislabel{font-size:11px}.symcm-dot{fill:none;stroke:var(--vp-c-text-3);stroke-width:4px;stroke-linecap:round;opacity:.32}.symcm-mean{fill:none;stroke:var(--symcm-blue);stroke-width:2.5px;stroke-linejoin:round}.symcm-mean-dot{fill:var(--symcm-blue);stroke:var(--vp-c-bg-soft);stroke-width:1.5px}.symcm-caption{color:var(--vp-c-text-3);margin:.5rem 0 0;font-size:.8rem}.symbs-probe{color:var(--muted);gap:8px;margin:12px 0;font-size:12px;display:grid}.symbs-probe input{width:100%;accent-color:var(--accent)}.symbs{--symbs-smag:var(--series-4);--symbs-clark:var(--series-5);--symbs-tbnn:var(--series-2);background:var(--vp-c-bg-soft);border-radius:12px;margin:1.5rem 0 2rem;padding:1rem 1.25rem}.symbs-legend{color:var(--vp-c-text-2);flex-wrap:wrap;gap:.25rem 1.25rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.symbs-key{align-items:center;gap:.4rem;display:inline-flex}.symbs-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.symbs-sw-ref{background:var(--vp-c-text-1)}.symbs-sw-smag{background:var(--symbs-smag)}.symbs-sw-clark{background:var(--symbs-clark)}.symbs-sw-tbnn{background:var(--symbs-tbnn)}.symbs-plot{position:relative}.symbs-svg{width:100%;height:auto;display:block}.symbs-backscatter{fill:var(--vp-c-text-3);opacity:.08}.symbs-region{fill:var(--vp-c-text-3);font-size:10.5px;font-style:italic}.symbs-grid{stroke:var(--vp-c-divider);stroke-width:1px}.symbs-zero{stroke:var(--vp-c-text-3);stroke-width:1px;stroke-dasharray:2 3}.symbs-ticktext{fill:var(--vp-c-text-3);font-variant-numeric:tabular-nums;font-size:11px}.symbs-line{fill:none;stroke-width:2px;stroke-linejoin:round}.symbs-l-ref{stroke:var(--vp-c-text-1);stroke-width:2.5px}.symbs-l-smag{stroke:var(--symbs-smag)}.symbs-l-clark{stroke:var(--symbs-clark)}.symbs-l-tbnn{stroke:var(--symbs-tbnn)}.symbs-cursor{stroke:var(--vp-c-text-3);stroke-width:1px}.symbs-tooltip{background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);color:var(--vp-c-text-2);pointer-events:none;white-space:nowrap;border-radius:8px;padding:.5rem .75rem;font-size:.78rem;position:absolute;box-shadow:0 2px 8px #0000001f}.symbs-tt-title{color:var(--vp-c-text-1);margin-bottom:.25rem;font-weight:600}.symbs-tt-row{align-items:center;gap:.4rem;display:flex}.symbs-tt-row strong{color:var(--vp-c-text-1);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.75rem}.symbs-caption{color:var(--vp-c-text-3);margin:.5rem 0 0;font-size:.8rem}.symre{--symre-mlp:var(--series-3);--symre-gcnn:var(--series-1);--symre-tbnn:var(--series-2);background:var(--vp-c-bg-soft);border-radius:12px;margin:1.5rem 0 2rem;padding:1rem 1.25rem}.symre-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-bottom:.4rem;display:flex}.symre-legend{color:var(--vp-c-text-2);flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.8rem;display:flex}.symre-key{align-items:center;gap:.4rem;display:inline-flex}.symre-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.symre-sw-mlp{background:var(--symre-mlp)}.symre-sw-gcnn{background:var(--symre-gcnn)}.symre-sw-tbnn{background:var(--symre-tbnn)}.symre-sw-band{background:var(--vp-c-text-3);opacity:.25}.symre-switch{color:var(--vp-c-text-1);cursor:pointer;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:inline-flex}.symre-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.symre-btn{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg);color:var(--vp-c-text-2);cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.symre-btn-active{border-color:var(--symre-gcnn);color:var(--symre-gcnn);font-weight:600}.symre-plot{position:relative}.symre-svg{width:100%;height:auto;display:block}.symre-band{fill:var(--vp-c-text-3);opacity:.1}.symre-grid{stroke:var(--vp-c-divider);stroke-width:1px}.symre-ticktext{fill:var(--vp-c-text-3);font-variant-numeric:tabular-nums;font-size:11px}.symre-ref{stroke:var(--vp-c-text-1);stroke-width:1.5px;stroke-dasharray:3 4}.symre-endlabel{fill:var(--vp-c-text-2);font-size:10.5px}.symre-cursor{stroke:var(--vp-c-text-3);stroke-width:1px}.symre-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.symre-ghost{opacity:.22}.symre-l-mlp{stroke:var(--symre-mlp)}.symre-l-gcnn{stroke:var(--symre-gcnn)}.symre-l-tbnn{stroke:var(--symre-tbnn)}.symre-dot{stroke:var(--vp-c-bg-soft);stroke-width:2px}.symre-d-mlp{fill:var(--symre-mlp)}.symre-d-gcnn{fill:var(--symre-gcnn)}.symre-d-tbnn{fill:var(--symre-tbnn)}.symre-svg rect:focus{outline:none}.symre-svg rect:focus-visible{stroke:var(--symre-gcnn);stroke-width:1px}.symre-tooltip{background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);color:var(--vp-c-text-2);pointer-events:none;white-space:nowrap;border-radius:8px;padding:.5rem .75rem;font-size:.78rem;position:absolute;box-shadow:0 2px 8px #0000001f}.symre-tt-title{color:var(--vp-c-text-1);margin-bottom:.25rem;font-weight:600}.symre-tt-sub{color:var(--vp-c-text-3);margin-left:.4rem;font-weight:400}.symre-tt-row{align-items:center;gap:.4rem;display:flex}.symre-tt-row strong{color:var(--vp-c-text-1);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.75rem}.symre-caption{color:var(--vp-c-text-3);margin:.5rem 0 0;font-size:.8rem}.symstat{--symstat-accent:var(--vp-c-text-1);background:var(--vp-c-bg-soft);border-top:3px solid var(--symstat-accent);border-radius:10px;flex:150px;padding:.8rem 1rem .7rem}.symstat-blue{--symstat-accent:var(--series-1)}.symstat-green{--symstat-accent:var(--series-2)}.symstat-orange{--symstat-accent:var(--series-3)}.symstat-pink{--symstat-accent:var(--series-5)}.symstat-value{color:var(--symstat-accent);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.15}.symstat-plain .symstat-value{color:var(--vp-c-text-1)}.symstat-label{color:var(--vp-c-text-1);margin-top:.2rem;font-size:.82rem;font-weight:600;line-height:1.35}.symstat-detail{color:var(--vp-c-text-3);margin-top:.25rem;font-size:.75rem;line-height:1.4}.symp-tldr{--symp-accent:var(--series-1);background:var(--vp-c-bg-soft);border-left:3px solid var(--symp-accent);border-radius:0 12px 12px 0;margin:1.5rem 0;padding:1rem 1.25rem}.symp-tldr ol{margin:0;padding-left:1.25rem}.symp-tldr li+li{margin-top:.5rem}.symp-act{vertical-align:.15em;letter-spacing:.08em;text-transform:uppercase;color:var(--series-1);background:color-mix(in srgb, var(--series-1) 12%, transparent);border-radius:999px;margin-right:.45em;padding:.15em .7em;font-size:.7em;font-weight:700;display:inline-block}.symp-stats{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.symp-cards{--symp-mlp:var(--series-3);--symp-gcnn:var(--series-1);--symp-tbnn:var(--series-2);--symp-ok:var(--series-2);--symp-mid:var(--series-3);--symp-bad:var(--series-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.symp-card{background:var(--vp-c-bg-soft);border-top:3px solid var(--vp-c-divider);border-radius:10px;padding:.85rem 1rem}.symp-card-mlp{border-top-color:var(--symp-mlp)}.symp-card-gcnn{border-top-color:var(--symp-gcnn)}.symp-card-tbnn{border-top-color:var(--symp-tbnn)}.symp-card-ok{border-top-color:var(--symp-ok)}.symp-card-mid{border-top-color:var(--symp-mid)}.symp-card-bad{border-top-color:var(--symp-bad)}.symp-card-title{color:var(--vp-c-text-1);margin-bottom:.35rem;font-size:.9rem;font-weight:600}.symp-card-body{color:var(--vp-c-text-2);font-size:.85rem;line-height:1.5}.symp-fold{background:var(--vp-c-bg-soft);color:var(--vp-c-text-2);border-radius:10px;margin:1.25rem 0;padding:.6rem 1rem;font-size:.88rem}.symp-fold summary{cursor:pointer;color:var(--vp-c-text-1);font-weight:600}.symp-video{margin:1.5rem 0}.symp-video video{border-radius:12px;width:100%;max-width:560px;margin:0 auto;display:block}.symp-video figcaption{max-width:560px;color:var(--vp-c-text-3);margin:.6rem auto 0;font-size:.8rem;line-height:1.5}.symp-verdict table{width:100%;font-size:.88rem}.symp-verdict td,.symp-verdict th{padding:.5rem .75rem}.symp-yes,.symp-no{text-align:center;font-weight:700}.symp-yes{color:var(--series-2)}.symp-no{color:var(--series-5)}.symp-quote{text-align:center;max-width:34em;color:var(--vp-c-text-1);margin:2.5rem auto;font-size:1.3rem;font-style:italic;font-weight:500;line-height:1.5}
