.vstory{--vs-fg:var(--ink, #0b1530);--vs-mute:var(--muted, #5d6273);--vs-line:var(--line, rgba(11, 21, 48, 0.12));--vs-line-strong:var(--line-strong, rgba(11, 21, 48, 0.28));position:relative;padding-top:var(--section,6rem);color:var(--vs-fg)}.vs-head{padding-bottom:clamp(1.5rem, 1rem + 2vw, 2.5rem)}.vs-head-title{margin:0}.vs-head-title em,.vs-title em{font-style:italic}.vs-t-mono{font-family:var(--mono,"IBM Plex Mono",ui-monospace,monospace);fill:#0b1530;font-weight:500}.vs-t-serif{font-family:var(--display,"Newsreader",Georgia,serif);fill:#0b1530;font-weight:500;letter-spacing:-.01em}.vs-t-muted{fill:#5d6273}.vs-chapters{list-style:none;margin:0;padding:0}.vs-ch{margin:0}.vs-idx{margin:0 0 .9rem;font-family:var(--mono,ui-monospace,monospace);font-size:var(--fs-xs,.75rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#2f5bea)}.vs-title{margin:0 0 1rem;font-family:var(--display,"Newsreader",Georgia,serif);font-weight:500;font-size:clamp(2rem, 1.2rem + 2.6vw, 3.4rem);line-height:1.05;letter-spacing:-.01em;color:var(--vs-fg);text-wrap:balance}.vs-p{margin:0 0 1rem;max-width:34rem;font-size:var(--fs-md,1.125rem);line-height:1.55;color:var(--vs-fg)}.vs-note{margin:1rem 0 0;max-width:30rem;font-family:var(--mono,ui-monospace,monospace);font-size:var(--fs-xs,.75rem);line-height:1.55;color:var(--vs-mute)}.vs-rows{margin:0;max-width:34rem}.vs-rows>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--vs-line)}.vs-rows>div:first-child{border-top:1px solid var(--vs-line)}.vs-rows dt{font-family:var(--mono,ui-monospace,monospace);font-size:var(--fs-xs,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--vs-mute);padding-top:.15rem}.vs-rows dd{margin:0;font-size:var(--fs-base,1rem);line-height:1.5}.vs-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;list-style:none;font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--vs-mute)}.vs-legend li{display:inline-flex;align-items:center;gap:.4rem}.vs-legend li::before{content:"";width:10px;height:10px;border-radius:50%;border:1px solid var(--c);background:color-mix(in srgb,var(--c) 16%,var(--paper,#f7f6f1))}.vs-bars{max-width:34rem;margin:0 0 1.1rem}.vs-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label val" "track track";gap:.35rem 1rem;align-items:end;padding:.6rem 0;border-bottom:1px solid var(--vs-line)}.vs-bars .vs-bar:first-child{border-top:1px solid var(--vs-line)}.vs-bar-label{grid-area:label;font-size:var(--fs-sm,.875rem);font-weight:600}.vs-bar-val{grid-area:val;font-family:var(--mono,ui-monospace,monospace);font-size:var(--fs-sm,.875rem);font-weight:500;font-variant-numeric:tabular-nums}.vs-bar-val small{color:var(--vs-mute);font-size:.8em}.vs-bar-track{grid-area:track;position:relative;height:6px;border-radius:2px;background:var(--mist,#efede6);overflow:hidden}.vs-bar-fill{position:absolute;inset:0;border-radius:inherit;background:var(--c,var(--accent,#2f5bea));transform-origin:left center;transform:scaleX(var(--v,0))}.vs-bar-effect{--c:var(--c-effect, #2f5bea)}.vs-bar-proof{--c:var(--c-proof, #0d9488)}.vs-bar-risk{--c:var(--c-risk, #d6493f)}.vs-bar-big{max-width:34rem;margin:0 0 1rem;border-top:1px solid var(--vs-line)}.vs-bar-big .vs-bar-label,.vs-bar-big .vs-bar-val{font-size:var(--fs-md,1.125rem);color:var(--c-risk,#d6493f)}.vs-bar-big .vs-bar-track{height:12px}.vs-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.vs-ink,.vs-visual,.vs-portal,.vs-rail,.vs-topbar,.vs-now{display:none}.vstory:not(.is-live) .vs-stage{width:100%;max-width:var(--max,1320px);margin-inline:auto;padding:0 var(--gutter,1rem) var(--section,6rem)}.vs-static-fig{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1.5rem;align-items:center;margin:0 0 clamp(2rem, 1.5rem + 2vw, 3rem)}.vs-static-vial{display:flex;justify-content:center;padding:1.5rem;background:var(--ink,#0b1530);border-radius:var(--r,8px)}.vs-static-vial svg{width:auto;height:clamp(240px, 30vw, 380px);max-width:100%}.vs-static-chain svg{display:block;width:100%;max-width:420px;height:auto;margin-inline:auto}.vs-cap-static{grid-column:1 / -1;padding-top:.75rem;border-top:1px solid var(--vs-line);font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--vs-mute)}.vstory:not(.is-live) .vs-chapters{display:grid;gap:0;max-width:var(--narrow,760px)}.vstory:not(.is-live) .vs-ch{padding:clamp(1.75rem, 1.25rem + 2vw, 2.75rem) 0;border-top:1px solid var(--vs-line)}.vstory:not(.is-live) .vs-title{font-size:clamp(1.8rem, 1.3rem + 1.8vw, 2.6rem)}@media (max-width:700px){.vs-static-fig{grid-template-columns:minmax(0,1fr)}.vs-rows>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}.vstory.is-live .vs-static-fig{display:none}.vstory.is-live .vs-track{position:relative;height:600vh}.vstory.is-live .vs-stage{position:sticky;top:var(--header-h,72px);height:calc(100vh - var(--header-h, 72px));overflow:hidden;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-left:104px;background:var(--paper,#f7f6f1);border-top:1px solid var(--line,rgb(11 21 48 / .12));border-bottom:1px solid var(--line,rgb(11 21 48 / .12))}@supports (height:100svh){.vstory.is-live .vs-stage{height:calc(100svh - var(--header-h, 72px))}}.admin-bar .vstory.is-live .vs-stage{top:calc(var(--header-h, 72px) + 32px);height:calc(100vh - var(--header-h, 72px) - 32px)}.vstory.is-live .vs-stage.is-ink{--vs-fg:#fffefb;--vs-mute:#a6b0cc;--vs-line:rgba(255, 255, 255, 0.16);--vs-line-strong:rgba(255, 255, 255, 0.4)}.vstory.is-live .vs-stage.is-ink .vs-idx{color:#9fb4ff}.vstory.is-live .vs-ink{display:block;position:absolute;inset:0;z-index:0;background:var(--ink,#0b1530);pointer-events:none}.vstory.is-live .vs-visual{display:block;position:relative;z-index:1;grid-column:2;grid-row:1;overflow:hidden}.vs-cam{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform-origin:50% 50%}.vs-cam .vs-vial{height:72%;width:auto;overflow:visible}.vs-v-label{transform-box:view-box;transform-origin:120px 244px}.vs-v-cap{transform-box:view-box;transform-origin:120px 42px}.vs-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.vs-fig{position:absolute;right:24px;bottom:24px;margin:0;opacity:0;font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5d6273);padding-top:.5rem;border-top:1px solid var(--line,rgb(11 21 48 / .12))}.vstory.is-live .vs-portal{display:block;position:absolute;z-index:2;left:0;top:0;width:100px;height:100px;margin:-50px 0 0 -50px;border-radius:50%;background:var(--paper,#f7f6f1);transform:scale(0);visibility:hidden;pointer-events:none}.vstory.is-live .vs-chapters{position:relative;z-index:3;grid-column:1;grid-row:1;align-self:center;display:grid;padding:2rem 2.5rem 4rem 0}.vstory.is-live .vs-ch{grid-area:1 / 1;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity 0.35s var(--ease,ease),transform 0.35s var(--ease,ease)}.vstory.is-live .vs-ch.is-on{opacity:1;transform:none;pointer-events:auto}.vstory.is-live .vs-title,.vstory.is-live .vs-p,.vstory.is-live .vs-rows,.vstory.is-live .vs-bar{transition:color 0.3s var(--ease,ease),border-color 0.3s var(--ease,ease)}.vstory.is-live .vs-bar-fill{transform:scaleX(0)}.vstory.is-live .vs-rail{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;position:absolute;z-index:3;left:32px;top:50%;transform:translateY(-50%);font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.08em;color:var(--vs-mute)}.vs-count b{font-weight:500;color:var(--vs-fg)}.vs-ticks{display:flex;flex-direction:column;gap:9px}.vs-ticks i{display:block;width:10px;height:1px;background:var(--vs-line-strong);transition:width 0.3s var(--ease,ease),background-color 0.3s var(--ease,ease)}.vs-ticks i.is-on{width:26px;background:var(--vs-fg)}.vs-railname{writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;color:var(--vs-fg);max-height:16rem;white-space:nowrap;overflow:hidden}.vstory.is-live .vs-now{display:flex;align-items:center;gap:.9rem;position:absolute;z-index:3;left:104px;bottom:26px;font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.08em;color:var(--vs-fg)}.vs-now-line{position:relative;width:80px;height:1px;background:var(--vs-line-strong);overflow:hidden}.vs-now-line i,.vs-topbar i{position:absolute;inset:0;background:var(--vs-fg);transform-origin:left center;transform:scaleX(0)}@media (max-width:860px){.vstory.is-live .vs-track{height:500vh}@supports (height:100svh){.vstory.is-live .vs-track{height:500svh}}.vstory.is-live .vs-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:44% 56%;padding-left:0}.vstory.is-live .vs-visual{grid-column:1;grid-row:1}.vstory.is-live .vs-chapters{grid-column:1;grid-row:2;align-self:start;padding:.6rem 16px 14px}.vstory.is-live .vs-rail{display:none}.vstory.is-live .vs-topbar{display:block;position:absolute;z-index:3;left:0;right:0;top:0;height:2px;background:var(--vs-line)}.vstory.is-live .vs-now{display:none}.vs-fig{right:16px;bottom:10px;font-size:10px}.vstory.is-live .vs-idx{margin-bottom:.5rem;font-size:11px}.vstory.is-live .vs-title{font-size:clamp(1.45rem, 1.1rem + 1.6vw, 1.9rem);margin-bottom:.6rem}.vstory.is-live .vs-p{font-size:.95rem;line-height:1.45;margin-bottom:.6rem}.vstory.is-live .vs-rows>div{grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.45rem 0}.vstory.is-live .vs-rows dd{font-size:.9rem}.vstory.is-live .vs-note{margin-top:.6rem;font-size:11px}.vstory.is-live .vs-bar{padding:.35rem 0}.vstory.is-live .vs-bars{margin-bottom:.6rem}.vstory.is-live .vs-bar-label,.vstory.is-live .vs-bar-val{font-size:.8rem}.vstory.is-live .vs-bar-big .vs-bar-track{height:8px}.vstory.is-live .vs-actions{margin-top:.6rem;gap:.5rem}.vstory.is-live .vs-actions .button{padding:.6rem .9rem;font-size:.875rem}.vstory.is-live .vs-ch[id="vs-evidence"] .vs-rows{display:none}}@media (max-width:860px) and (max-height:700px){.vstory.is-live .vs-ch[id="vs-mechanism"] .vs-rows>div+div{display:none}}@media (prefers-reduced-motion:reduce){.vstory .vs-ch,.vs-ticks i{transition:none}}.vstory.is-live .vs-stage{--vs-pad:max(var(--gutter, 1rem), (100% - var(--max, 1320px)) / 2 + var(--gutter, 1rem));padding-left:max(var(--vs-pad), 104px);padding-right:var(--vs-pad)}.vstory.is-live .vs-rail{left:max(24px, var(--vs-pad) - 72px)}.vstory.is-live .vs-now{left:max(var(--vs-pad), 104px)}@media (max-width:860px){.vstory.is-live .vs-stage{padding-left:0;padding-right:0}}