.audio-examples[data-astro-cid-c3y5rj5s]{max-width:72ch;margin:2rem 0;padding:1.1rem 1.25rem;border:1px solid var(--line);border-left:2px solid var(--teal)}.audio-examples__title[data-astro-cid-c3y5rj5s]{margin-bottom:.85rem;color:var(--paper-warm);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em}.audio-examples__list[data-astro-cid-c3y5rj5s]{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.audio-examples__clip[data-astro-cid-c3y5rj5s]{display:grid;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);gap:.4rem 1rem;align-items:center;max-width:none}.audio-examples__label[data-astro-cid-c3y5rj5s]{font-size:var(--text-sm)}.audio-examples[data-astro-cid-c3y5rj5s] audio[data-astro-cid-c3y5rj5s]{width:100%;height:2.25rem}.audio-examples__note[data-astro-cid-c3y5rj5s]{margin:.9rem 0 0;font-size:var(--text-sm);opacity:.85}@media(max-width:640px){.audio-examples__clip[data-astro-cid-c3y5rj5s]{grid-template-columns:minmax(0,1fr)}}.viz{--viz-surface: var(--surface-solid);--viz-s1: #3987e5;--viz-s2: #d95926;--viz-s3: #199e70;--viz-muted: #66767f;--viz-ink: var(--paper);--viz-ink-2: var(--muted);--viz-grid: rgb(190 215 216 / .1);--viz-axis: rgb(190 215 216 / .3);--viz-wn: rgb(57 135 229 / .16);--viz-dsp: rgb(190 215 216 / .08);max-width:100%;margin:2.5rem 0;padding:1.25rem 1.25rem 1rem;border:1px solid var(--line);background:var(--viz-surface)}html[data-environment=day] .viz{--viz-s1: #2a78d6;--viz-s2: #eb6834;--viz-s3: #1baf7a;--viz-muted: #7f8a90;--viz-grid: rgb(25 50 66 / .1);--viz-axis: rgb(25 50 66 / .32);--viz-wn: rgb(42 120 214 / .12);--viz-dsp: rgb(25 50 66 / .06)}.viz__title{margin:0 0 .35rem;color:var(--viz-ink);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em}.viz__legend{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:.6rem 0 0;padding:0;list-style:none;color:var(--viz-ink-2);font-size:var(--text-xs)}.viz__legend li{display:inline-flex;align-items:center;gap:.45rem;max-width:none}.viz__key{display:inline-block;width:.7rem;height:.7rem;border-radius:2px}.viz__key--line{width:1.1rem;height:2px}.viz__plot{margin-top:.75rem;overflow-x:auto;overscroll-behavior-x:contain;background:linear-gradient(to right,var(--viz-surface) 40%,transparent) left / 1.5rem 100% no-repeat local,linear-gradient(to left,var(--viz-surface) 40%,transparent) right / 1.5rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--line-bright),transparent) left / .6rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--line-bright),transparent) right / .6rem 100% no-repeat scroll}.viz__plot svg{display:block;width:100%;min-width:var(--viz-min, 520px);height:auto;overflow:visible}.viz__caption{margin:.75rem 0 0;color:var(--viz-ink-2);font-size:var(--text-sm);line-height:1.55}.viz__data{margin-top:.75rem;font-size:var(--text-sm)}.viz__data summary{width:max-content;color:var(--viz-ink-2);cursor:pointer}.viz__table-wrap{margin-top:.6rem;overflow-x:auto}.viz__data table{width:100%;border-collapse:collapse;color:var(--viz-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.viz__data th,.viz__data td{padding:.35rem .6rem .35rem 0;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.viz__data th{color:var(--viz-ink-2);font-weight:500}.viz-s1{fill:var(--viz-s1)}.viz-s2{fill:var(--viz-s2)}.viz-s3{fill:var(--viz-s3)}.viz-muted{fill:var(--viz-muted)}.viz-key-s1{background:var(--viz-s1)}.viz-key-s2{background:var(--viz-s2)}.viz-key-s3{background:var(--viz-s3)}.viz-key-muted{background:var(--viz-muted)}.viz-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.viz-line.viz-s1{stroke:var(--viz-s1)}.viz-line.viz-s2{stroke:var(--viz-s2)}.viz-line.viz-s3{stroke:var(--viz-s3)}.viz-dot{stroke:var(--viz-surface);stroke-width:2}.viz-range{stroke:var(--viz-ink-2);stroke-width:1.5}.viz-grid{stroke:var(--viz-grid);stroke-width:1}.viz-axis{stroke:var(--viz-axis);stroke-width:1}.viz-text{fill:var(--viz-ink-2);font-family:var(--font-sans);font-size:12px}.viz-text--ink{fill:var(--viz-ink)}.viz-text--tabular{font-variant-numeric:tabular-nums}.viz-hit{fill:transparent}.viz-hover:hover .viz-hit{fill:var(--viz-grid)}.viz-block{stroke:var(--viz-axis);stroke-width:1}.viz-block--wn{fill:var(--viz-wn);stroke:var(--viz-s1)}.viz-block--dsp{fill:var(--viz-dsp)}.viz-block--plain{fill:none}.viz-block__title{fill:var(--viz-ink);font-family:var(--font-sans);font-size:13px;font-weight:600}.viz-flow{fill:none;stroke:var(--viz-ink-2);stroke-width:1.4}.viz-flow--bypass{stroke:var(--viz-axis)}.viz-arrowhead{fill:var(--viz-ink-2)}.viz-issue circle{fill:var(--teal);stroke:var(--viz-surface);stroke-width:2}.viz-issue text{fill:var(--viz-surface);font-family:var(--font-sans);font-size:12px;font-weight:700}@media(max-width:640px){.viz{padding:1rem .75rem .85rem}}.model-hashes{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;margin:1.25rem 0;padding:0;list-style:none}.model-hashes li{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;min-width:0;max-width:none;padding-left:.9rem;border-left:1px solid var(--line)}.model-hashes__name{font-family:var(--font-mono);font-size:var(--text-sm)}.model-hashes__meta,.model-hashes__label{opacity:.8;font-size:var(--text-sm)}.model-hashes__line{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:.75rem;align-items:baseline}.model-hashes code{font-size:var(--text-xs);overflow-wrap:anywhere}.model-hashes__details summary{width:max-content;max-width:100%;margin-top:.3rem;font-size:var(--text-sm);cursor:pointer}.model-hashes__network{margin-top:1rem}.model-hashes__network-title{margin:0 0 .2rem;font-size:var(--text-sm);font-weight:600}.model-hashes__network-hash{display:block;margin-bottom:.4rem}.model-hashes__details,.model-hashes__network,.model-hashes__table{min-width:0}.model-hashes__table{overflow-x:auto}.model-hashes table{width:100%;min-width:34rem;border-collapse:collapse;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.model-hashes th,.model-hashes td{padding:.2rem .6rem .2rem 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.model-hashes thead th{font-weight:500;opacity:.8}.model-hashes tbody th{font-family:var(--font-mono);font-weight:400;white-space:nowrap}.model-hashes td:last-child{font-family:var(--font-mono);word-break:break-all}.model-hashes__stage th,.model-hashes__stage td{padding-top:.45rem;font-weight:600}
