.viz{--viz-s1:#2a78d6;--viz-s2:#eb6834;--viz-s3:#1baf7a;--viz-ref:#8a8f9c;--viz-ink:rgb(var(--black));--viz-ink-2:rgb(var(--gray-dark));--viz-muted:rgb(var(--gray));--viz-grid:#e6e8ee;--viz-axis:#c3c7d1;--viz-surface:var(--bg);--viz-tip-bg:#11151c;--viz-tip-ink:#f3f4f7}@media (prefers-color-scheme:dark){.viz{--viz-s1:#3987e5;--viz-s2:#d95926;--viz-s3:#199e70;--viz-ref:#8c92a3;--viz-grid:#232a36;--viz-axis:#3a4250;--viz-tip-bg:#e9ebf0;--viz-tip-ink:#11151c}}.prose figure.viz{text-align:left}.prose figure.viz figcaption{text-align:center}.viz-frame{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.viz-frame>svg,.viz-frame>.viz-html{width:100%;min-width:460px;height:auto;display:block}.viz-frame.viz-wide>svg{min-width:560px}.viz svg text{font-family:var(--font-atkinson), system-ui, sans-serif;fill:var(--viz-ink-2)}.viz svg .t-muted{fill:var(--viz-muted)}.viz svg .t-ink{fill:var(--viz-ink)}.viz svg .grid{stroke:var(--viz-grid);stroke-width:1px}.viz svg .axis{stroke:var(--viz-axis);stroke-width:1px}.viz svg .ref-line{stroke:var(--viz-ink-2);stroke-width:1.25px;stroke-dasharray:5 4}.viz svg .s1{stroke:var(--viz-s1);fill:var(--viz-s1)}.viz svg .s2{stroke:var(--viz-s2);fill:var(--viz-s2)}.viz svg .s3{stroke:var(--viz-s3);fill:var(--viz-s3)}.viz svg .sref{stroke:var(--viz-ref);fill:var(--viz-ref)}.viz svg .line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.viz svg .ring{stroke-width:2px;stroke:var(--viz-surface)}.viz svg .hollow{fill:var(--viz-surface);stroke-width:2px}.viz svg .hit{fill:#0000;stroke:none;cursor:default}.viz svg .hit:focus{outline:none}.viz svg .hit:focus-visible{stroke:var(--viz-ink);stroke-width:1.5px;fill:#0000}.viz .viz-legend{color:rgb(var(--gray-dark));flex-wrap:wrap;gap:.35em 1.1em;margin:0 0 .6em;font-size:.85em;line-height:1.4;display:flex}.viz .viz-legend span{align-items:center;gap:.4em;display:inline-flex}.viz .viz-legend svg{flex:none;width:18px;height:12px}.viz .viz-data{margin-top:.6em;font-size:.85em}.viz .viz-data summary{cursor:pointer;color:var(--accent);width:max-content}.viz .viz-table-wrap{overflow-x:auto}.viz .viz-data table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:.5em}.viz .viz-data th,.viz .viz-data td{border-bottom:1px solid rgb(var(--gray-light));text-align:left;vertical-align:top;padding:.3em .75em .3em 0}.viz .viz-data th{color:rgb(var(--black));font-weight:700}.viz-tip{z-index:50;pointer-events:none;background:var(--viz-tip-bg,#11151c);max-width:260px;color:var(--viz-tip-ink,#f3f4f7);opacity:0;white-space:pre-line;border-radius:6px;padding:.45em .65em;font-size:13px;line-height:1.4;transition:opacity 80ms;position:fixed;box-shadow:0 4px 14px #0000002e}.viz-tip.on{opacity:1}.k9grid[data-astro-cid-luodn2j6]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;font-size:.9em;line-height:1.35;display:grid;min-width:0!important}.k9-title[data-astro-cid-luodn2j6]{color:rgb(var(--black));font-weight:700}.k9-sub[data-astro-cid-luodn2j6]{color:rgb(var(--gray));margin-bottom:.55em;font-size:.88em}.k9-table[data-astro-cid-luodn2j6]{gap:4px;display:grid}.k9-row[data-astro-cid-luodn2j6]{grid-template-columns:7.2em 1fr 1fr;gap:4px;display:grid}.k9-h[data-astro-cid-luodn2j6]{color:rgb(var(--gray-dark));align-self:center;font-size:.86em}.k9-row[data-astro-cid-luodn2j6]:first-child .k9-h[data-astro-cid-luodn2j6]{text-align:center}.k9-cell[data-astro-cid-luodn2j6]{background:rgba(var(--gray-light), .7);font-variant-numeric:tabular-nums;border-radius:6px;flex-direction:column;align-items:center;padding:.55em .3em;display:flex}.k9-cell[data-astro-cid-luodn2j6] b[data-astro-cid-luodn2j6]{color:rgb(var(--black))}.k9-cell[data-astro-cid-luodn2j6] small[data-astro-cid-luodn2j6]{color:rgb(var(--gray));font-size:.8em}.k9-best[data-astro-cid-luodn2j6]{box-shadow:inset 0 0 0 2px var(--viz-s1)}.gemm-viz-frame[data-astro-cid-ktfqfqfo]{border:1px solid rgb(var(--gray-light));background:#0f1115;border-radius:8px;overflow:hidden}.gemm-viz[data-astro-cid-ktfqfqfo] iframe[data-astro-cid-ktfqfqfo]{border:0;width:100%;height:860px;display:block}.gemm-viz-open[data-astro-cid-ktfqfqfo]{text-align:center;font-size:.9em;margin:.5em 0 0!important}@media (width<=720px){.gemm-viz[data-astro-cid-ktfqfqfo] iframe[data-astro-cid-ktfqfqfo]{height:640px}}
