.trust-distribution-chart.svelte-1avqqvb{padding:12px;font-family:var(--vcsi-font-sans)}.chart-title.svelte-1avqqvb{text-align:center;font-size:15px;font-weight:600;color:#374151;margin-bottom:8px}.chart-content.svelte-1avqqvb{display:flex;flex-direction:column;gap:10px}.institution-row.svelte-1avqqvb{display:flex;align-items:center;height:14px;gap:6px;transition:all .3s ease;opacity:1}.institution-row.clickable.svelte-1avqqvb{cursor:pointer;padding:2px 4px;margin:-2px -4px}.institution-row.clickable.svelte-1avqqvb:hover{background:#ffffff26;border-radius:4px}.institution-row.clickable.svelte-1avqqvb:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px;border-radius:4px}.chart-content.svelte-1avqqvb:has(.highlighted:where(.svelte-1avqqvb)) .institution-row:where(.svelte-1avqqvb):not(.highlighted){opacity:.5}.institution-row.highlighted.svelte-1avqqvb{background:#fff3;border-radius:4px;opacity:1}.institution-row.highlighted.svelte-1avqqvb .institution-name:where(.svelte-1avqqvb),.institution-row.highlighted.svelte-1avqqvb .distance-value:where(.svelte-1avqqvb){font-weight:700;color:#fff}.institution-row.highlighted.svelte-1avqqvb .trust-bar:where(.svelte-1avqqvb){filter:brightness(1.2)}.institution-icon.svelte-1avqqvb{width:12px;height:12px;display:flex;align-items:center;justify-content:center;color:#f5f5f5}.institution-name.svelte-1avqqvb{width:155px;font-size:15px;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.bar-container.svelte-1avqqvb{flex:1;height:12px;position:relative;background:#0000000d;border-radius:2px}.grid-line.svelte-1avqqvb{position:absolute;top:0;height:100%;width:1px;background:#fff;z-index:1}.trust-bar.svelte-1avqqvb{height:100%;border-radius:2px;opacity:.8;position:relative;z-index:2}.distance-value.svelte-1avqqvb{width:40px;text-align:right;font-size:15px;color:#f5f5f5}.slider-container.svelte-ydn8v4{width:100%;padding:2rem 0}.slider-container.svelte-ydn8v4 .slider-root{position:relative;display:flex;width:100%;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center}.slider-container.svelte-ydn8v4 .slider-track{position:relative;height:15px;width:100%;flex-grow:1;cursor:pointer;overflow:hidden;border-radius:9999px;background-color:#fff3}.slider-container.svelte-ydn8v4 .slider-range{position:absolute;height:100%;background-color:#fff9}.slider-container.svelte-ydn8v4 .slider-thumb{z-index:5;display:block;width:25px;height:25px;cursor:pointer;border-radius:9999px;border:2px solid rgba(255,255,255,.9);background-color:#fff;box-shadow:0 2px 4px #0000004d;transition:all .2s}.slider-container.svelte-ydn8v4 .slider-thumb:hover{border-color:#fff;box-shadow:0 2px 6px #0006}.slider-container.svelte-ydn8v4 .slider-thumb:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.slider-container.svelte-ydn8v4 .slider-thumb[data-active]{border-color:#fff;transform:scale(.98)}.slider-container.svelte-ydn8v4 .slider-thumb:disabled{pointer-events:none;opacity:.5}.slider-container.svelte-ydn8v4 .slider-tick{z-index:1;height:15px;width:1px;background-color:#0003}.slider-container.svelte-ydn8v4 .slider-tick-label{margin-top:.5rem;font-size:.875rem;font-weight:500;line-height:1;color:#fff}.slider-container.svelte-ydn8v4 .slider-tick-label[data-bounded]{color:#fffc}.chart-wrapper.svelte-1tanic1{width:100%;position:relative;height:100%;overflow:visible}.viz-content.svelte-1tanic1{width:100%;height:100%}.plot-container.svelte-1tanic1{position:relative;overflow:visible;width:100%;height:100%;pointer-events:none}.plot-container.dashboard.svelte-1tanic1{width:100%;height:auto;left:0;transform:none}.trust-visualization.svelte-1tanic1{width:100%;height:100%;position:absolute;top:0;left:0}.aces-slider-overlay.svelte-1tanic1{position:absolute;bottom:4%;left:50%;transform:translate(-50%);width:min(500px,80%);z-index:10;pointer-events:auto}.chart-overlay.svelte-1tanic1{position:fixed;bottom:2rem;right:2rem;z-index:1000;pointer-events:none;transform:translate(100%);opacity:0;transition:opacity .6s ease,transform .8s ease}.chart-overlay.visible.svelte-1tanic1{pointer-events:auto;transform:translate(0);opacity:1}.chart-overlay.fade-out.svelte-1tanic1{opacity:0;pointer-events:none}@media(max-width:768px){.chart-overlay.svelte-1tanic1{display:none!important}.plot-container.svelte-1tanic1{top:20vh}.trust-visualization.svelte-1tanic1{z-index:0}}.dashboard.svelte-rmsmjj{width:100%;margin:2rem 0}.dashboard-header.svelte-rmsmjj{text-align:center;margin-bottom:0}.dashboard-header.svelte-rmsmjj h2:where(.svelte-rmsmjj){font-size:2rem;margin-bottom:.5rem}.dashboard-header.svelte-rmsmjj p:where(.svelte-rmsmjj){font-size:1.1rem;color:#666}.controls-panel.svelte-rmsmjj{padding:1.5rem;display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;align-items:flex-end;position:relative;z-index:1000;pointer-events:auto}.control-group.svelte-rmsmjj{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.control-group.svelte-rmsmjj label:where(.svelte-rmsmjj){font-weight:600;font-size:.9rem;color:#f5f5f5}.control-group.svelte-rmsmjj select:where(.svelte-rmsmjj){padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background:#fff;cursor:pointer}.control-group.svelte-rmsmjj select:where(.svelte-rmsmjj):hover{border-color:#999}.control-group.svelte-rmsmjj select:where(.svelte-rmsmjj):focus{outline:none;border-color:#0891b2;box-shadow:0 0 0 2px #0891b21a}.visualization-container.svelte-rmsmjj{position:relative;width:100vw!important;margin-left:50%;transform:translate(-50%);display:flex;gap:2rem;align-items:start;padding:0 2rem;box-sizing:border-box}.left-panel.svelte-rmsmjj{flex-shrink:0;width:350px;align-self:center;transform:translateY(55%)}.center-viz.svelte-rmsmjj{flex:1;min-width:0}.right-panel.svelte-rmsmjj{flex-shrink:0;width:350px;align-self:flex-end;transform:translateY(44%)}.waffle-chart.svelte-telfxa{margin:2rem 0}.grids.svelte-telfxa{display:flex;flex-wrap:wrap;gap:var(--vcsi-space-lg);justify-content:center}figure.svelte-telfxa{margin:0;text-align:center}figcaption.svelte-telfxa{margin-top:var(--vcsi-space-sm);font-family:var(--vcsi-font-sans);font-size:var(--vcsi-font-size-xs)}.pct.svelte-telfxa{color:var(--vcsi-muted)}.legend.svelte-telfxa{display:flex;flex-wrap:wrap;gap:var(--vcsi-space-md);justify-content:center;align-items:center;margin-top:var(--vcsi-space-md);font-family:var(--vcsi-font-sans);font-size:var(--vcsi-font-size-xs)}.legend-item.svelte-telfxa{display:inline-flex;align-items:center;gap:.35rem}.swatch.svelte-telfxa{display:inline-block;width:12px;height:12px;border-radius:2px}.note.svelte-telfxa{color:var(--vcsi-muted)}.clarify.svelte-telfxa{margin:var(--vcsi-space-sm) auto 0 auto;max-width:34rem;text-align:center;font-family:var(--vcsi-font-sans);font-size:var(--vcsi-font-size-xs);color:var(--vcsi-muted)}.title.svelte-1a06g3f{margin:0 auto 5rem;text-align:center}.title.svelte-1a06g3f h1:where(.svelte-1a06g3f),.title.svelte-1a06g3f h2:where(.svelte-1a06g3f){font-family:var(--vcsi-font-serif);max-width:450px;margin:6rem auto 1rem;text-align:center}.title.svelte-1a06g3f h1:where(.svelte-1a06g3f){font-size:var(--vcsi-font-size-giant)}.title.svelte-1a06g3f h2:where(.svelte-1a06g3f){font-size:var(--vcsi-font-size-md);font-weight:var(--vcsi-font-weight-regular);margin:0 auto 3rem}.article-meta.svelte-1a06g3f{margin:-1rem auto 2rem;max-width:30rem;font-family:var(--vcsi-font-sans);text-align:center}.article-meta.svelte-1a06g3f .author:where(.svelte-1a06g3f){font-size:var(--vcsi-font-size-md);margin:-1rem auto 2rem}.article-meta.svelte-1a06g3f .author:where(.svelte-1a06g3f) a:where(.svelte-1a06g3f){color:var(--vcsi-gray-300);font-weight:var(--vcsi-font-weight-medium)}.article-meta.svelte-1a06g3f .date:where(.svelte-1a06g3f){font-size:var(--vcsi-font-size-small);color:var(--vcsi-muted);margin:0}.article-meta.svelte-1a06g3f .paper-link:where(.svelte-1a06g3f){display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;background:#1d1f26;color:#f7f3ea;border:1px solid #3c3f4c;border-radius:var(--vcsi-radius-full);padding:.4rem .85rem;font-family:var(--vcsi-font-sans);font-size:.85rem;letter-spacing:.02em;text-decoration:none}.article-meta.svelte-1a06g3f .paper-link:where(.svelte-1a06g3f):hover{border-color:#6b7080}.audio-notice.svelte-1a06g3f{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:0 auto 4rem;max-width:30rem;text-align:center}.audio-notice.svelte-1a06g3f p:where(.svelte-1a06g3f){margin:0;font-size:var(--vcsi-font-size-small);color:var(--vcsi-muted)}.enable-audio.svelte-1a06g3f{display:inline-flex;align-items:center;gap:.4rem;background:#1d1f26;color:#f7f3ea;border:1px solid #3c3f4c;border-radius:var(--vcsi-radius-full);padding:.5rem .9rem;font-family:var(--vcsi-font-sans);font-size:.85rem;letter-spacing:.02em;cursor:pointer}.enable-audio.svelte-1a06g3f:hover{border-color:#6b7080}.fullscreen-layout.svelte-1a06g3f{--vcsi-story-step-bg: #fff;--vcsi-story-step-fg: #000;--vcsi-story-step-bg-inactive: #f5f5f5;--vcsi-story-step-fg-inactive: #888}.fullscreen-layout.svelte-1a06g3f .step-box p,.fullscreen-layout.svelte-1a06g3f .step-box a{color:inherit}.scroll-indicator.svelte-1a06g3f{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:100;color:#f5f5f5;opacity:.7;animation:svelte-1a06g3f-bounce 2s infinite ease-in-out;pointer-events:none;transition:opacity .3s ease}@keyframes svelte-1a06g3f-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.audio-toggle.svelte-1a06g3f{position:fixed;bottom:2rem;right:2rem;z-index:2000;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#1d1f26;color:#f7f3ea;border:1px solid #3c3f4c;border-radius:50%;cursor:pointer;transition:border-color .3s ease,opacity .3s ease}.audio-toggle.svelte-1a06g3f:hover{border-color:#6b7080}.audio-toggle[aria-pressed=false].svelte-1a06g3f{opacity:.6}.corner-image.svelte-1a06g3f{position:fixed;bottom:2rem;left:2rem;max-width:9rem;z-index:10;opacity:1;transition:opacity .6s ease}.corner-image.hidden.svelte-1a06g3f{opacity:0;pointer-events:none}.corner-image.svelte-1a06g3f img:where(.svelte-1a06g3f){width:100%;height:auto}@media(max-width:768px){.title.svelte-1a06g3f h1:where(.svelte-1a06g3f){font-size:var(--vcsi-font-size-xl)}.title.svelte-1a06g3f h2:where(.svelte-1a06g3f){margin-top:8rem;margin-bottom:2rem}#conclusion.svelte-1a06g3f{margin-top:0}.audio-toggle.svelte-1a06g3f{bottom:1rem;right:1rem;width:2.5rem;height:2.5rem}#dashboard.svelte-1a06g3f,.corner-image.svelte-1a06g3f{display:none}}
