.vh-root{--vh-g-pine:#03110b;--vh-g-forest:#062419;--vh-g-emerald:#05211b;--vh-g-moss:#0b2716;--vh-g-sea:#04201c;--vh-bg:var(--vh-g-forest);--vh-ink:#eef6ec;--vh-dim:#e8f4e8db;--vh-faint:#e8f4e8b8;--vh-ghost:#e8f4e821;--vh-accent:#00bfff;--vh-panel:#072016f7;--vh-heading:var(--font-heading,"Alcyone", system-ui, sans-serif);background:linear-gradient(180deg, #0b311d 0, #072818 40rem, var(--vh-g-forest) 70rem, var(--vh-g-emerald) 62%, var(--vh-g-moss) 82%, var(--vh-g-sea) 94%, var(--vh-g-pine) 100%);color:var(--vh-ink);isolation:isolate;padding-bottom:6rem;position:relative;overflow-x:clip}.vh-noise-wrap{pointer-events:none;position:absolute;inset:0;overflow:clip}.vh-noise{width:100%;height:100vh;display:block;position:sticky;top:0}.vh-head,.vh-atlas,.vh-method,.vh-sources{isolation:isolate;position:relative}.vh-head:before,.vh-atlas:before,.vh-method:before,.vh-sources:before{content:"";z-index:-1;pointer-events:none;width:100vw;position:absolute;top:-12rem;bottom:-12rem;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 12rem calc(100% - 12rem),#0000);mask-image:linear-gradient(#0000,#000 12rem calc(100% - 12rem),#0000)}.vh-head:before{background:radial-gradient(60% 70% at 85% 10%,#8cc63f33,#0000 70%),radial-gradient(55% 55% at 0 45%,#16785c38,#0000 70%);top:-6rem;-webkit-mask-image:linear-gradient(#000 calc(100% - 12rem),#0000);mask-image:linear-gradient(#000 calc(100% - 12rem),#0000)}.vh-atlas:before{background:radial-gradient(55% 30% at 25% 8%,#3caa6429,#0000 70%),radial-gradient(45% 30% at 95% 55%,#146e5a29,#0000 70%),radial-gradient(55% 30% at 5% 92%,#8cc63f1f,#0000 70%)}.vh-method:before{background:radial-gradient(55% 60% at 90% 30%,#8cc63f24,#0000 70%),radial-gradient(50% 60% at 0 90%,#28824626,#0000 70%)}.vh-sources:before{background:radial-gradient(60% 55% at 50% 30%,#1e967d24,#0000 70%),radial-gradient(45% 50% at 100% 100%,#78be501a,#0000 70%)}.vh-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vh-root :focus-visible{outline:1px solid var(--vh-accent);outline-offset:3px}.vh-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.vh-root svg{flex:none}.vh-head{padding-top:clamp(7rem,16vh,11rem);padding-bottom:3rem}.vh-eyebrow{font-family:var(--vh-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--vh-faint);margin:0 0 1rem;font-size:.8rem}.vh-title{font-family:var(--vh-heading);letter-spacing:-.01em;color:#c4eca0;-webkit-text-fill-color:currentColor;background:0 0;margin:0 0 1.6rem;font-size:clamp(2.6rem,7vw,5.4rem);font-weight:300;line-height:1.02}.vh-title strong{color:#93d567;-webkit-text-fill-color:currentColor;font-weight:600;display:block}.vh-lede{max-width:44rem;color:var(--vh-dim);margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.vh-lede-2{margin-top:1.1rem}.vh-coda{max-width:46rem;margin-top:3rem}.vh-findings{grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));gap:2.2rem 2.6rem;margin:3.6rem 0 0;padding:0;list-style:none;display:grid}.vh-findings li{margin:0}@media (width>=900px){.vh-findings{grid-template-columns:repeat(6,minmax(0,1fr))}.vh-findings li{grid-column:span 2}.vh-findings li:nth-child(n+4){grid-column:span 3;max-width:34rem}}.vh-finding-v{font-family:var(--vh-heading);color:#93d567;font-variant-numeric:tabular-nums;margin:0 0 .5rem;font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1}.vh-finding-t{color:var(--vh-dim);margin:0;font-size:.97rem;line-height:1.6}.vh-cite{max-width:52rem;color:var(--vh-faint);margin:2.4rem 0 0;font-size:.86rem;line-height:1.6}.vh-cite-l{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;display:block}.vh-cite a{color:var(--vh-dim);text-underline-offset:3px;text-decoration:underline #93d5678c}.vh-cite a:hover{color:#93d567}.vh-taxa{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;max-width:52rem;margin:3.2rem 0 0;padding:0;list-style:none;display:grid}.vh-taxa li{flex-direction:column;align-items:flex-start;display:flex}.vh-taxa-sil{color:var(--c);width:auto;max-width:100%;height:56px;margin-bottom:.8rem}.vh-taxa-n{font-family:var(--vh-heading);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.3rem,2.4vw,1.8rem)}.vh-taxa-l{color:var(--vh-faint);margin:.15rem 0 0;font-size:.95rem}.vh-atlas{padding-top:1rem}.vh-tabs{flex-wrap:wrap;gap:.4rem 1.8rem;margin-bottom:1rem;display:flex}.vh-tabs button{font-family:var(--vh-heading);color:var(--vh-faint);align-items:baseline;gap:.5rem;padding:.5rem 0;font-size:1.02rem;transition:color .2s;display:inline-flex;position:relative}.vh-tab-n{color:var(--vh-faint);font-variant-numeric:tabular-nums;font-size:.78rem}.vh-tabs button:hover,.vh-tabs button[aria-selected=true]{color:var(--vh-ink)}.vh-tabs button[aria-selected=true] .vh-tab-n{color:var(--vh-accent)}.vh-tabs button:after{content:"";background:var(--vh-accent);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.vh-tabs button[aria-selected=true]:after{transform:scaleX(1)}.vh-select{flex-wrap:wrap;gap:.3rem 1.4rem;min-height:2.2rem;margin:0 0 1rem;display:flex}.vh-select[hidden]{display:none}.vh-select button{color:var(--vh-faint);align-items:center;gap:.5rem;padding:.35rem 0;font-size:.95rem;transition:color .2s;display:inline-flex;position:relative}.vh-select button .vh-sil{color:var(--c,currentColor);opacity:.55;transition:opacity .2s}.vh-select button:hover,.vh-select button[aria-checked=true]{color:var(--vh-ink)}.vh-select button[aria-checked=true] .vh-sil,.vh-select button:hover .vh-sil{opacity:1}.vh-select button[aria-checked=true]:after{content:"";background:var(--c,var(--vh-accent));height:1px;position:absolute;bottom:0;left:0;right:0}.vh-stage-wrap{max-width:1920px;margin:0 auto;padding:0 clamp(0px,1.5vw,28px)}.vh-stage{height:clamp(340px,min(100vw,1920px)/1.95,88vh);position:relative}.vh-canvas{cursor:grab;touch-action:pan-y;outline:none;width:100%;height:100%;display:block}.vh-canvas.is-dragging{cursor:grabbing}.vh-canvas:focus-visible{outline:1px solid var(--vh-accent);outline-offset:-1px}.vh-tools{flex-direction:column;gap:2px;display:flex;position:absolute;top:10px;right:10px}.vh-tools button{width:34px;height:34px;color:var(--vh-faint);place-items:center;transition:color .2s;display:grid}.vh-tools button:hover{color:var(--vh-ink)}.vh-hint{background:var(--vh-panel);color:var(--vh-dim);pointer-events:none;opacity:0;margin:0;padding:6px 12px;font-size:.85rem;transition:opacity .25s;position:absolute;top:14px;left:50%;transform:translate(-50%)}.vh-hint.is-on{opacity:1}.vh-status{color:var(--vh-faint);place-items:center;margin:0;display:grid;position:absolute;inset:0}.vh-tip{z-index:3;background:var(--vh-panel);pointer-events:none;width:max-content;max-width:min(360px,86vw);padding:.75rem .9rem .7rem;font-size:.85rem;line-height:1.4;position:absolute;top:0;left:0}.vh-tip p{margin:0}.vh-tip-h{font-family:var(--vh-heading);color:var(--vh-ink);font-size:1rem}.vh-tip-m{color:var(--vh-faint);margin-bottom:.5rem!important}.vh-tip-big{color:var(--vh-dim);align-items:center;gap:.4rem;display:flex;margin-bottom:.35rem!important}.vh-tip-big b{font-family:var(--vh-heading);color:var(--vh-ink);font-size:1.3rem;font-weight:400}.vh-tip-row{color:var(--vh-dim);grid-template-columns:24px 5.4rem minmax(12rem,1fr);align-items:start;gap:.35rem;padding:.12rem 0;display:grid}.vh-tip-row .vh-sil{color:var(--c);justify-self:center;max-width:24px;margin-top:2px}.vh-tip-row b{color:var(--vh-ink);font-weight:500}.vh-tip-row.is-off{opacity:.55}.vh-tip-ci{color:var(--vh-ink);align-items:center;gap:.45rem;display:flex;margin-bottom:.4rem!important}.vh-tip-ci i{flex:none;width:10px;height:10px}.vh-tip-note{color:var(--vh-faint);margin-top:.35rem!important}.vh-tip-sr{color:var(--vh-faint);font-size:.8rem;margin-top:.5rem!important}.vh-under{flex-wrap:wrap;align-items:flex-start;gap:1.2rem 3.5rem;margin-top:1rem;display:flex}.vh-legend{min-width:min(100%,18rem);max-width:34rem}.vh-legend-title{font-family:var(--vh-heading);color:var(--vh-ink);margin:0 0 .6rem;font-size:.95rem}.vh-ramp{gap:1px;display:flex}.vh-ramp i{height:12px;display:block}.vh-ticks{color:var(--vh-faint);font-variant-numeric:tabular-nums;gap:1px;margin-top:3px;font-size:.72rem;display:flex}.vh-ticks span{text-align:center}.vh-legend-note{color:var(--vh-faint);margin:.5rem 0;font-size:.82rem;line-height:1.45}.vh-keys{flex-wrap:wrap;gap:.35rem 1.4rem;display:flex}.vh-keys-extra{margin-top:.8rem}.vh-key{color:var(--vh-dim);align-items:center;gap:.55rem;margin:0;font-size:.85rem;display:flex}.vh-key i{flex:none;width:14px;height:10px}.vh-key i.is-outline{background:#ffffff0d;border-radius:5px;box-shadow:inset 0 0 0 1px #e1e9f19e}.vh-key i.is-realm{border-top:2px dashed #f0f4f8e6;height:0}.vh-key i.is-ci{background:#8ca2ba4d}.vh-toggles{flex-wrap:wrap;gap:.2rem 1.4rem;padding-top:1.7rem;display:flex}.vh-toggles button,.vh-seg-check button{color:var(--vh-faint);text-align:left;align-items:center;gap:.55rem;padding:.25rem 0;font-size:.88rem;transition:color .2s;display:inline-flex}.vh-toggles button i,.vh-seg-check button i{background:var(--vh-ghost);border-radius:50%;flex:none;width:8px;height:8px;transition:background .2s}.vh-toggles button[aria-pressed=true],.vh-seg-check button[aria-pressed=true]{color:var(--vh-ink)}.vh-toggles button[aria-pressed=true] i,.vh-seg-check button[aria-pressed=true] i{background:var(--vh-accent)}.vh-toggles button:hover,.vh-seg-check button:hover{color:var(--vh-ink)}.vh-view{flex-wrap:wrap;gap:1rem 2.4rem;margin-top:1.2rem;padding-top:1rem;display:flex}.vh-ctl-l{letter-spacing:.12em;text-transform:uppercase;color:var(--vh-faint);align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.75rem;display:flex}.vh-seg{flex-wrap:wrap;gap:.2rem 1.1rem;display:flex}.vh-seg>button:not([data-layer]){color:var(--vh-faint);align-items:center;gap:.4rem;padding:.25rem 0;font-size:.92rem;transition:color .2s;display:inline-flex;position:relative}.vh-seg>button:not([data-layer]):hover,.vh-seg>button[aria-pressed=true]:not([data-layer]){color:var(--vh-ink)}.vh-seg>button[aria-pressed=true]:not([data-layer]):after{content:"";background:var(--vh-accent);height:1px;position:absolute;bottom:0;left:0;right:0}.vh-south{margin-left:.6rem}.vh-howto{color:var(--vh-faint);flex-basis:100%;align-items:center;gap:.5rem;margin:0;font-size:.82rem;display:flex}.vh-reading{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.5rem 4rem;margin-top:3rem;display:grid}.vh-caption h3{font-family:var(--vh-heading);align-items:center;gap:.7rem;margin:0 0 1rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400;display:flex}.vh-caption h3 svg,.vh-sil-h{color:var(--vh-accent)}.vh-caption p{color:var(--vh-dim);max-width:40rem;margin:0 0 1rem;line-height:1.65}.vh-caption .vh-note{color:var(--vh-faint);font-size:.92rem}.vh-stats{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1.2rem 1.6rem;margin:1.6rem 0;display:grid}.vh-stat p{max-width:none;margin:0}.vh-stat-v{font-family:var(--vh-heading);font-variant-numeric:tabular-nums;font-size:1.7rem;color:var(--vh-ink)!important;line-height:1.2!important}.vh-stat-l{font-size:.85rem;color:var(--vh-faint)!important;line-height:1.4!important}.vh-charts{flex-direction:column;gap:2.4rem;display:flex}.vh-charts[hidden]{display:none}.vh-chart-title{font-family:var(--vh-heading);margin:0 0 .3rem;font-size:1.05rem}.vh-chart-sub{color:var(--vh-faint);margin:0 0 .8rem;font-size:.85rem;line-height:1.45}.vh-inline-keys{color:var(--vh-dim);flex-wrap:wrap;gap:.3rem 1.1rem;margin-bottom:.8rem;font-size:.82rem;display:flex}.vh-inline-keys span{align-items:center;gap:.4rem;display:inline-flex}.vh-inline-keys i{width:10px;height:10px;display:inline-block}.vh-inline-keys b{color:var(--vh-dim);font-weight:400}.vh-rows{flex-direction:column;display:flex}.vh-row{text-align:left;color:var(--vh-faint);grid-template-columns:10.5rem minmax(0,1fr) 6.6rem;align-items:center;gap:.8rem;padding:.3rem 0;transition:color .2s;display:grid}.vh-row:hover,.vh-row.is-sel{color:var(--vh-ink)}.vh-row-l{text-align:left;align-items:center;gap:.5rem;min-width:0;font-size:.9rem;display:inline-flex}.vh-row-bar{gap:2px;height:12px;display:flex}.vh-row-bar i{opacity:.5;height:100%;transition:opacity .2s;display:block}.vh-row:hover .vh-row-bar i,.vh-row.is-sel .vh-row-bar i{opacity:1}.vh-row-v{font-variant-numeric:tabular-nums;color:var(--vh-faint);font-size:.8rem}.vh-grow{color:var(--vh-faint);grid-template-columns:10.5rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.35rem 0;display:grid}.vh-grow.is-sel,.vh-grow:hover{color:var(--vh-ink)}.vh-grow .vh-row-l{color:inherit}.vh-gbars{flex-direction:column;gap:2px;display:flex}.vh-gbar{align-items:center;gap:.4rem;width:100%;height:7px;display:flex}.vh-gbar i{background:var(--c);opacity:.85;flex:none;height:5px;display:block}.vh-gbar span{color:var(--vh-faint);opacity:0;font-variant-numeric:tabular-nums;font-size:.68rem;transition:opacity .15s}.vh-gbar:hover i,.vh-gbar:hover span{opacity:1}.vh-readout{color:var(--vh-dim);min-height:1.3em;margin:.6rem 0 0;font-size:.85rem}.vh-ci-rows .vh-row{grid-template-columns:minmax(0,15rem) minmax(0,1fr) 6.6rem;padding:.18rem 0}.vh-ci-rows .vh-row-l{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;display:block;overflow:hidden}.vh-swatch{vertical-align:-1px;width:10px;height:10px;margin-right:.5rem;display:inline-block}.vh-ci-row.is-outside .vh-row-l{color:var(--vh-ink);font-weight:600}.vh-ci-rows .vh-row-bar{height:8px}.vh-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin-top:.6rem;display:grid}.vh-group{text-align:left;color:var(--vh-faint);flex-direction:column;align-items:flex-start;gap:.2rem;transition:color .2s;display:flex}.vh-group-sil{color:var(--c);opacity:.75;width:auto;max-width:100%;height:40px;margin-bottom:.4rem;transition:opacity .2s,transform .3s}.vh-group:hover .vh-group-sil,.vh-group[aria-pressed=true] .vh-group-sil{opacity:1;transform:translateY(-2px)}.vh-group-v{font-family:var(--vh-heading);color:var(--vh-ink);font-variant-numeric:tabular-nums;font-size:1.5rem}.vh-group-l{font-size:.85rem}.vh-group:hover,.vh-group[aria-pressed=true]{color:var(--vh-ink)}.vh-group-bar{background:var(--vh-ghost);width:100%;height:3px;margin-top:.4rem;display:block}.vh-group-bar i{background:var(--c);height:100%;display:block}.vh-fs:fullscreen{background:var(--vh-bg);color:var(--vh-ink);flex-direction:column;padding:1rem 0 .8rem;display:flex;overflow-y:auto}.vh-fs:-webkit-full-screen{background:var(--vh-bg);flex-direction:column;padding:1rem 0 .8rem;display:flex}.vh-fs:fullscreen .vh-wrap,.vh-fs:-webkit-full-screen .vh-wrap{width:100%;max-width:none}.vh-fs:fullscreen .vh-wrap,.vh-fs:fullscreen .vh-wrap{width:100%;max-width:none}.vh-fs:fullscreen .vh-stage-wrap,.vh-fs:-webkit-full-screen .vh-stage-wrap{flex:auto;width:100%;max-width:none;min-height:0;display:flex}.vh-fs:fullscreen .vh-stage-wrap,.vh-fs:fullscreen .vh-stage-wrap{flex:auto;width:100%;max-width:none;min-height:0;display:flex}.vh-fs:fullscreen .vh-stage,.vh-fs:-webkit-full-screen .vh-stage{flex:auto;height:auto;min-height:320px}.vh-fs:fullscreen .vh-stage,.vh-fs:fullscreen .vh-stage{flex:auto;height:auto;min-height:320px}.vh-fs:fullscreen .vh-under,.vh-fs:-webkit-full-screen .vh-under{margin-top:.6rem}.vh-fs:fullscreen .vh-under,.vh-fs:fullscreen .vh-under{margin-top:.6rem}.vh-fs:fullscreen .vh-view,.vh-fs:-webkit-full-screen .vh-view{margin-top:.4rem;padding-top:.6rem}.vh-fs:fullscreen .vh-view,.vh-fs:fullscreen .vh-view{margin-top:.4rem;padding-top:.6rem}.vh-fs:fullscreen .vh-howto,.vh-fs:-webkit-full-screen .vh-howto{display:none}.vh-fs:fullscreen .vh-howto,.vh-fs:fullscreen .vh-howto{display:none}.vh-tt{z-index:60;background:var(--vh-panel);max-width:min(300px,100vw - 16px);color:var(--vh-dim);pointer-events:none;padding:.55rem .75rem;font-size:.82rem;line-height:1.45;position:fixed;top:0;left:0}.vh-taxa li{cursor:default}.vh-method{margin-top:6rem}.vh-method h2,.vh-sources h2{font-family:var(--vh-heading);margin:0 0 1.6rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400}.vh-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 3rem;display:grid}.vh-method h3{font-family:var(--vh-heading);color:var(--vh-accent);margin:0 0 .6rem;font-size:1.1rem;font-weight:400}.vh-method p{color:var(--vh-dim);margin:0;line-height:1.65}.vh-sources{margin-top:5rem}.vh-sources ul{flex-direction:column;gap:.7rem;max-width:58rem;margin:0;padding:0;list-style:none;display:flex}.vh-sources li{color:var(--vh-faint);font-size:.88rem;line-height:1.55}.vh-sources a{color:var(--vh-dim);text-underline-offset:3px;text-decoration:underline #00bfff80}.vh-sources a:hover{color:var(--vh-accent)}@media (width<=1100px){.vh-stage-wrap{padding:0}.vh-reading{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.vh-taxa{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-stage{height:clamp(300px,58vh,520px)}.vh-toggles{padding-top:0}.vh-method-grid{grid-template-columns:minmax(0,1fr)}.vh-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-row,.vh-grow{grid-template-columns:8.4rem minmax(0,1fr) 5.6rem;gap:.5rem}.vh-grow{grid-template-columns:8.4rem minmax(0,1fr)}.vh-ci-rows .vh-row{grid-template-columns:minmax(0,9rem) minmax(0,1fr) 5.6rem}.vh-tabs{gap:.2rem 1.2rem}}@media (prefers-reduced-motion:reduce){.vh-root *,.vh-root :after{transition:none!important}}
