.rail{--rail-item:min(86%, 440px);--rail-gap:14px;position:relative}.rail-track{gap:var(--rail-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px;scroll-padding-inline:0;display:flex;overflow-x:auto}.rail-track::-webkit-scrollbar{display:none}.rail-track:focus-visible{outline-offset:4px;outline:2px solid #bec6c6}.rail-item{flex:0 0 var(--rail-item);scroll-snap-align:start;min-width:0}.rail-paddles{align-items:center;gap:16px;margin-top:10px;display:flex}.rail-paddles[aria-hidden=true]{display:none}.rail-paddle{color:#edf0f1;cursor:pointer;width:44px;height:44px;transition:border-color var(--m-hover,.16s), opacity var(--m-hover,.16s);background:0 0;border:1px solid #8a97a3;border-radius:2px;place-items:center;display:grid}.rail-paddle:hover{border-color:#edf0f1}.rail-paddle:active{opacity:.7;transition-duration:var(--m-press,.1s)}.rail-paddle:disabled{opacity:.35;cursor:default}.rail-status{color:#b6bec7;min-width:4ch;font-size:14px}.rail-dots{justify-content:center;align-items:center;gap:2px;margin-top:6px;display:flex}.rail-dots[aria-hidden=true]{display:none}.rail-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.rail-dot i{width:18px;height:2px;transition:background-color var(--m-hover,.16s);background:#6d7884;display:block}.rail-dot-here i{background:#edf0f1}.rail-dot:hover i{background:#b6bec7}.rail-dot-here:hover i{background:#edf0f1}.rail-dot:focus-visible{outline-offset:-2px;outline:2px solid #bec6c6}.rail-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:701px){.rail-phone,.rail-phone>.rail-track,.rail-phone>.rail-track>.rail-item{display:contents}.rail-phone>.rail-paddles,.rail-phone>.rail-dots{display:none}}@media (prefers-reduced-motion:reduce){.rail-track{scroll-behavior:auto}}.vw-scene{--vw-panel-w:19.5rem;--vw-ink:#edf0f1;--vw-muted:#b6bec7;--vw-accent:#89a3a4;--vw-ground:#06090c;--vw-shore:#9fb3c2;--vw-rule:#354047;--vw-t:1;background:var(--vw-ground);height:calc(100svh - 113px);min-height:540px;color:var(--vw-ink);font-family:Manrope,sans-serif;position:relative;overflow:hidden}.vw-scene.vw-quick{--vw-t:.7}.vw-map{width:100%;height:100%;display:block;position:absolute;inset:0}.vw-stage{position:absolute;inset:0;overflow:hidden}.vw-breathe{position:absolute;inset:0}.vw-earth{transform-origin:0 0;will-change:transform;--vw-cw:3000px;--vw-ch:2564px;position:absolute;top:0;left:0}.vw-earth>*{pointer-events:none;display:block;position:absolute}.vw-base{object-fit:cover;width:100%;height:100%;top:0;left:0}.vw-cloud,.vw-cloud-shadow{background:url(/images/world/clouds.webp) 0 0 / var(--vw-cw) var(--vw-ch) repeat-x;animation:170s linear infinite vw-drift-cloud;top:0;left:0}.vw-cloud{opacity:.74}.vw-cloud-shadow{filter:brightness(0);opacity:.32;top:34px;left:26px}.vw-grade{mix-blend-mode:color;opacity:.82;background:#1b2731;top:0;left:0}.vw-sink{mix-blend-mode:multiply;opacity:.42;background:#070b10;top:0;left:0}.vw-night{will-change:transform;background:linear-gradient(90deg,#0000 0 14%,#050912e6 33% 67%,#0000 86% 100%);animation:40s linear infinite vw-turn-sweep;top:0;left:0}.vw-lights{--vw-lit:.86;top:0;left:0}.vw-lights>.vw-lit{opacity:0;animation:40s linear infinite vw-turn-lights}@keyframes vw-turn-sweep{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes vw-turn-lights{0%,30%{opacity:0}42%,64%{opacity:var(--vw-lit,.86)}76%,to{opacity:0}}.vw-lights img{mix-blend-mode:screen;width:100%;height:100%;position:absolute;top:0;left:0}.vw-scrim{pointer-events:none;background:linear-gradient(90deg,#04070aa8 0%,#04070a66 28%,#04070a00 50%),linear-gradient(#04070a80 0%,#04070a38 22%,#04070a00 44%);position:absolute;inset:0}.vw-land{fill:none;stroke:var(--vw-shore);stroke-opacity:.22;stroke-width:1px;vector-effect:non-scaling-stroke}.vw-rivers{fill:none;stroke:#8fb4d6;stroke-opacity:.22;stroke-width:1px;vector-effect:non-scaling-stroke}.vw-lakes{fill:#0a1420;fill-opacity:.3;stroke:#8fb4d6;stroke-opacity:.2;stroke-width:1px;vector-effect:non-scaling-stroke}.vw-boundary{fill:var(--vw-accent);fill-opacity:.06;stroke:var(--vw-accent);stroke-opacity:.7;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.vw-line{fill:none;stroke:var(--vw-accent);stroke-width:2px;filter:drop-shadow(0 0 4px #04070af2);vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.vw-source circle{fill:var(--vw-muted)}.vw-source text{fill:#d5dce2;font-size:calc(18px * var(--vw-k,1));text-anchor:end;paint-order:stroke;stroke:var(--vw-ground);stroke-width:calc(4px * var(--vw-k,1));stroke-linejoin:round;stroke-opacity:.9}.vw-world text{filter:drop-shadow(0 1px 3px #04070ae6)drop-shadow(0 0 7px #04070ad9)}.vw-eyebrow{fill:var(--vw-muted);font-size:calc(13px * var(--vw-k,1));letter-spacing:.14em;text-transform:uppercase;text-anchor:end;paint-order:stroke;stroke:var(--vw-ground);stroke-width:calc(4px * var(--vw-k,1));stroke-linejoin:round;font-weight:600}.vw-source.vw-lit circle{fill:var(--vw-accent)}.vw-source.vw-lit text{fill:var(--vw-ink)}.vw-watch{fill:none;stroke:var(--vw-muted);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.8s ease-out infinite vw-watch;animation-delay:calc(var(--i,0) * 1.6s)}.vw-source.vw-lit .vw-watch{stroke:var(--vw-accent)}.vw-mark,.vw-boundary,.vw-line,.vw-eyebrow,.vw-watch,.vw-holding,.vw-passage,.vw-credit,.vw-scrim,.vw-earth,.vw-closeview{pointer-events:none}.vw-source.vw-operable{cursor:pointer}.vw-since{fill:var(--vw-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(12.5px * var(--vw-k,1));letter-spacing:.04em;text-anchor:end;paint-order:stroke;stroke:var(--vw-ground);stroke-width:calc(4px * var(--vw-k,1));stroke-linejoin:round;stroke-opacity:.9}.vw-source.vw-dropped circle{fill:none;stroke:var(--vw-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.vw-source.vw-dropped text{fill:var(--vw-muted)}.vw-source.vw-probed text{fill:var(--vw-ink)}.vw-source.vw-probed circle{stroke:var(--vw-accent)}.vw-mark.vw-traced rect{fill:var(--vw-accent)}.vw-boundary.vw-traced{stroke:var(--vw-accent);stroke-opacity:.9}.vw-source.vw-operable:focus{outline:none}.vw-source.vw-operable:focus-visible circle{stroke:var(--vw-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.vw-source.vw-operable:focus-visible text{fill:var(--vw-ink)}.vw-consequence-block.vw-short .vw-found{color:var(--vw-muted)}.vw-watchlist{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.vw-watchlist button{border:1px solid var(--vw-muted);text-align:left;cursor:pointer;background:0 0;border-radius:2px;flex-direction:column;gap:2px;min-height:44px;padding:6px 10px;display:flex}.vw-watchlist-name{color:var(--vw-ink);font-size:13px}.vw-watchlist-at{letter-spacing:.02em;color:var(--vw-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.vw-watchlist button.vw-dropped{border-style:dotted}.vw-watchlist button{flex-direction:row;align-items:center;gap:7px}.vw-watchlist button:not(.vw-dropped) .vw-watchlist-at{display:none}.vw-watchlist button.vw-dropped .vw-watchlist-name{color:var(--vw-muted)}.vw-source.vw-carries circle:not(.vw-watch){stroke:var(--vw-ink);stroke-width:1px;stroke-opacity:.55;vector-effect:non-scaling-stroke;paint-order:stroke}.vw-receipt{left:max(38%,400px);right:calc(var(--vw-panel-w,0px) + 24px);max-height:calc(88% - var(--vw-worlds-h,170px) - 22px);z-index:3;background:#06090cf0;border:1px solid #d5dce238;border-radius:2px;padding:18px 20px 20px;position:absolute;top:12%;bottom:auto;overflow-y:auto}.vw-closeview{pointer-events:none;position:absolute;inset:0}.vw-closeview img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.vw-closeview .vw-grade,.vw-closeview .vw-sink{position:absolute;inset:0}.vw-mk{fill:var(--vw-muted);stroke:var(--vw-muted);fill-opacity:.42;stroke-opacity:.5;pointer-events:none}.vw-mk-dim{fill-opacity:.1;stroke-opacity:.12}.vw-panel{top:16px;right:16px;bottom:calc(var(--vw-worlds-h,170px) + 16px);z-index:3;width:var(--vw-panel-w);color:var(--vw-muted);background:#0a0e12;border:1px solid #d5dce247;border-radius:4px;flex-direction:column;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.45;display:flex;position:absolute;overflow-y:auto}.vw-panel>section{border-top:1px solid #d5dce229;padding:13px 14px 14px}.vw-panel header{background:#10161c;border-bottom:1px solid #d5dce247;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.vw-panel header b{color:var(--vw-ink);font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:500}.vw-panel h3{letter-spacing:.14em;text-transform:uppercase;color:var(--vw-ink);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:11.5px;font-weight:400;display:flex}.vw-panel h3+.vw-does{color:var(--vw-muted);opacity:.85;margin:-4px 0 9px;font-size:11.5px;line-height:1.32}.vw-panel h3 i{letter-spacing:.04em;text-transform:none;color:var(--vw-muted);font-style:normal}.vw-when{color:var(--vw-muted);opacity:.8;grid-column:2/-1;font-size:11.5px;line-height:1.25}.vw-panel ul{margin:0;padding:0;list-style:none}.vw-panel li+li{margin-top:5px}.vw-panel li button{text-align:left;width:100%;min-height:30px;font:inherit;color:inherit;cursor:pointer;background:#12191f;border:1px solid #d5dce233;border-radius:2px;grid-template-columns:14px 1fr auto;align-items:center;gap:2px 10px;padding:5px 10px 5px 11px;display:grid;position:relative}.vw-panel li button:hover{color:var(--vw-ink);background:#18212a;border-color:#d5dce26b}.vw-panel li button:focus-visible{outline:2px solid var(--vw-accent);outline-offset:1px}.vw-panel li button[aria-pressed=true]{color:var(--vw-ink);background:#1d2731;border-color:#d5dce280}.vw-panel li button[aria-pressed=true]:before{content:"";background:var(--vw-accent);width:2px;position:absolute;top:-1px;bottom:-1px;left:-1px}.vw-state{letter-spacing:.1em;text-transform:uppercase;color:var(--vw-muted);grid-column:3;justify-self:end;font-size:11.5px;font-style:normal}.vw-panel li button[aria-pressed=true] .vw-state{color:var(--vw-accent)}.vw-kinds li button b,.vw-streams li button em{font-variant-numeric:tabular-nums;color:var(--vw-ink);font-style:normal;font-weight:400}.vw-kinds li button em{width:var(--vw-bar,0%);pointer-events:none;background:#d5dce21f;position:absolute;top:0;bottom:0;left:0}.vw-kinds li button[aria-pressed=true] em{background:#89a3a438}.vw-kinds li button>*{position:relative}.vw-glyph{background:var(--vw-muted);width:9px;height:9px;display:block}.vw-glyph-ring{border:1.5px solid var(--vw-muted);background:0 0;border-radius:50%}.vw-glyph-diamond{transform:rotate(45deg)scale(.86)}.vw-glyph-bar{height:3px}.vw-glyph-cross{border-left:1.5px solid var(--vw-muted);border-top:1.5px solid var(--vw-muted);background:0 0;transform:rotate(45deg)scale(.9)}.vw-glyph-wedge{clip-path:polygon(50% 0,100% 100%,0 100%)}.vw-streams li button i{background:var(--vw-accent);border-radius:50%;width:8px;height:8px;display:block}.vw-streams li button.vw-dropped i{border:1px solid var(--vw-muted);background:0 0}.vw-streams li button.vw-dropped span{color:var(--vw-muted)}.vw-clear{min-height:32px;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--vw-ink);cursor:pointer;background:#12191f;border:1px solid #d5dce26b;border-radius:2px;margin:10px 0 0;padding:6px 12px;font-size:11.5px}.vw-clear:hover{background:#18212a;border-color:#d5dce299}.vw-panel footer{background:#10161c;border-top:1px solid #d5dce247;margin-top:auto;padding:10px 14px 12px;position:sticky;bottom:0}.vw-panel footer p{justify-content:space-between;gap:10px;margin:0;display:flex}.vw-panel footer b{font-variant-numeric:tabular-nums;color:var(--vw-ink);font-weight:400}.vw-notional-read{max-width:46ch;margin:10px 0 0}.vw-notional{opacity:.8;margin:10px 0 0;font-size:11.5px;line-height:1.6;display:block}.vw-credit{right:4%;bottom:calc(var(--vw-worlds-h,170px) + 6px);z-index:3;letter-spacing:.04em;color:var(--vw-muted);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;position:absolute}.vw-pickable{cursor:pointer}.vw-hit{fill:#0000;pointer-events:auto}.vw-pickable .vw-mark-label,.vw-pickable .vw-mark-state{pointer-events:auto}.vw-pickable:focus{outline:none}.vw-pickable:focus-visible rect{stroke:var(--vw-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.vw-mark.vw-picked rect{fill:var(--vw-accent)}.vw-mark.vw-picked .vw-mark-at-end{text-anchor:end}.vw-mark-label{fill:var(--vw-ink)}.vw-about-name{color:var(--vw-ink);margin:10px 0 0;font-size:22px;line-height:1.25}.vw-receipt header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vw-receipt-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--vw-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.vw-receipt-close{letter-spacing:.06em;color:var(--vw-muted);cursor:pointer;background:0 0;border:0;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.vw-receipt-who{color:var(--vw-ink);margin:12px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.vw-receipt-quote{border-left:1px solid var(--vw-accent);color:var(--vw-ink);margin:12px 0 0;padding:0 0 0 12px;font-size:16px;line-height:1.5}.vw-receipt-rendering,.vw-receipt-limit{color:var(--vw-muted);margin:12px 0 0;font-size:14px;line-height:1.5}.vw-receipt-rendering b,.vw-receipt-limit b{color:var(--vw-ink);font-weight:500}.vw-receipt-ref{color:var(--vw-muted);margin:12px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.5}.vw-receipt-more{z-index:1;background:#06090cf0;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:8px 0 10px;display:flex;position:sticky;bottom:-20px}.vw-receipt-more button{border:1px solid var(--vw-muted);color:var(--vw-muted);cursor:pointer;background:0 0;border-radius:2px;padding:5px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.vw-receipt-more button[aria-pressed=true]{border-color:var(--vw-ink);color:var(--vw-ink)}.vw-receipt-source{color:var(--vw-ink);align-items:center;gap:6px;margin:14px 0 0;font-size:13px;display:inline-flex}@media (max-width:700px){.vw-receipt{width:auto;max-height:calc(100% - var(--vw-worlds-h,105px) - 24px);z-index:4;background:#06090c;margin:0;position:absolute;inset:12px 12px auto;overflow-y:auto}.vw-scene.vw-held .vw-objective-block,.vw-scene.vw-held .vw-consequence-block{display:none}.vw-scene.vw-held{grid-template-rows:min-content var(--vw-map-h,200px) 1fr min-content}}.vw-passage{border-top:1px solid #d5dce229;margin:14px 0 0;padding:12px 0 0;list-style:none}.vw-passage li{color:var(--vw-muted);grid-template-columns:10.5rem 1fr;gap:0 12px;padding:4px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.5;display:grid}.vw-passage li.vw-in-force time,.vw-passage li.vw-in-force span{color:var(--vw-ink)}.vw-passage li span{font-family:Manrope,system-ui,sans-serif;font-size:13px}.vw-rests{letter-spacing:.01em;max-width:46ch;color:var(--vw-ink);opacity:.75;margin:5px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.45}.vw-rests.vw-spare{color:var(--vw-muted);opacity:1}.vw-holding{fill:var(--vw-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(12px * var(--vw-k,1));letter-spacing:.04em;text-anchor:end;paint-order:stroke;stroke:var(--vw-ground);stroke-width:calc(4px * var(--vw-k,1));stroke-linejoin:round;stroke-opacity:.9}.vw-mark rect{fill:var(--vw-ink)}.vw-mark.vw-touched rect{fill:var(--vw-accent)}.vw-mark-label,.vw-mark-state{paint-order:stroke;stroke:var(--vw-ground);stroke-width:calc(4px * var(--vw-k,1));stroke-linejoin:round;stroke-opacity:.9}.vw-mark-label{fill:var(--vw-ink);font-size:calc(22px * var(--vw-k,1));font-weight:500}.vw-mark-state{fill:#d5dce2;font-size:calc(16px * var(--vw-k,1))}.vw-mark .vw-after{fill:var(--vw-ink)}.vw-mark.vw-touched .vw-before,.vw-mark:not(.vw-touched) .vw-after{opacity:0}.vw-back{right:calc(var(--vw-panel-w,0px) + 22px);color:var(--vw-muted);text-shadow:0 1px 3px #04070acc;align-items:center;gap:8px;min-height:44px;font-size:16px;text-decoration:none;display:inline-flex;position:absolute;top:20px}.vw-back:hover{color:var(--vw-ink)}.vw-objective-block{left:var(--hm-gutter,44px);text-shadow:0 1px 3px #04070acc;width:min(34%,560px);position:absolute;top:clamp(28px,4.5vh,48px)}.vw-kicker{color:#d3dae0;text-shadow:0 1px 2px #04070af2,0 0 12px #04070acc;margin-bottom:10px;font-size:16px;display:block}.vw-found{letter-spacing:.14em;text-transform:uppercase;color:var(--vw-muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.vw-kicker b{letter-spacing:.14em;text-transform:uppercase;color:var(--vw-ink);margin-right:12px;font-size:13px;font-weight:600}.vw-objective-text{letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(40px,4vw,58px);font-weight:400;line-height:1.06}@media (max-width:1199px){.vw-objective-text{max-width:15ch}}.vw-consequence-block{left:var(--hm-gutter,44px);text-shadow:0 1px 2px #04070af2,0 0 16px #04070ad9,0 0 32px #04070a99;width:min(34%,560px);position:absolute;bottom:204px}.vw-consequence{letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1.16}.vw-record{color:var(--vw-muted);max-width:44ch;margin:10px 0 0;font-size:16px;line-height:1.5}.vw-actions{align-items:center;gap:20px;margin-top:14px;display:flex}.vw-inspect{min-height:44px;color:var(--vw-ink);transition:border-color var(--m-hover) ease;border-bottom:1px solid #8a97a3;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.vw-inspect:hover{border-color:var(--vw-ink)}.vw-reads{min-height:44px;font:inherit;color:var(--vw-ink);cursor:pointer;transition:border-color var(--m-hover) ease, background-color var(--m-hover) ease;background:0 0;border:1px solid #8a97a3;border-radius:2px;align-items:center;padding:0 18px;display:inline-flex}.vw-reads:hover{border-color:var(--vw-ink);background:#d5dce212}.vw-reads[aria-expanded=true]{border-color:var(--vw-ink)}.vw-replay{width:44px;height:44px;color:var(--vw-muted);cursor:pointer;transition:color var(--m-hover), transform var(--m-settle) var(--m-curve);background:0 0;border:0;place-items:center;padding:0;display:grid}.vw-replay:hover{color:var(--vw-ink);transform:rotate(-24deg)}.vw-worlds{isolation:isolate;padding:16px var(--hm-gutter,44px) 18px;background:#06090c;border-top:1px solid #b4c4d259;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,2.6vw,48px);display:grid;position:absolute;bottom:0;left:0;right:0}.vw-world-item{grid-template-columns:208px minmax(0,1fr) 44px;align-items:start;gap:0 16px;display:grid}.vw-world-media{aspect-ratio:16/10;background:#0f1519;border-radius:2px;position:relative;overflow:hidden}.vw-world-media video,.vw-world-media img{filter:saturate(.28)contrast(1.02)brightness(.62);transition:filter var(--m-hover,.16s) ease}.vw-world-item button[aria-pressed=true] .vw-world-media video,.vw-world-item button[aria-pressed=true] .vw-world-media img,.vw-world-item:hover .vw-world-media video,.vw-world-item:hover .vw-world-media img{filter:saturate(.7)contrast(1.02)brightness(.95)}.vw-world-media video{object-fit:cover;width:100%;height:100%;animation:24s ease-in-out infinite alternate vw-drift;display:block;position:absolute;inset:0}.vw-world-item button{text-align:left;min-height:44px;color:var(--vw-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;align-content:start;gap:4px;padding:8px 0 10px;transition:border-color .2s;display:grid}.vw-world-item button[aria-pressed=true]{border-top-color:var(--vw-accent)}.vw-world-item strong{letter-spacing:-.02em;font-size:22px;font-weight:400}.vw-world-item span{color:var(--vw-muted);font-size:15px;line-height:1.4}.vw-world-item button strong,.vw-world-item button span{transition:opacity .2s}.vw-world-item button:active strong,.vw-world-item button:active span{opacity:.7;transition:opacity .1s}.vw-world-item a{width:44px;height:44px;color:var(--vw-muted);transition:color var(--m-hover), transform var(--m-hover) var(--m-curve);place-items:center;margin-top:8px;display:grid}.vw-world-item a:hover{color:var(--vw-ink);transform:translate(2px,-2px)}.vw-scene :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #bec6c6}.vw-scene :is(a,button):active{transition-duration:.1s}.vw-arriving .vw-mark{animation:vw-settle calc(.3s * var(--vw-t)) cubic-bezier(.2, .7, .2, 1) both;animation-delay:calc(var(--i) * 60ms * var(--vw-t))}.vw-arriving .vw-source{animation:vw-in calc(.3s * var(--vw-t)) ease-out both;animation-delay:calc(.12s * var(--vw-t))}.vw-arriving .vw-source.vw-lit circle:not(.vw-watch),.vw-arriving .vw-source.vw-lit text{animation:vw-light calc(.2s * var(--vw-t)) ease-out both;animation-delay:calc(.5s * var(--vw-t))}.vw-arriving .vw-line,.vw-arriving .vw-boundary{animation:vw-draw calc(.5s * var(--vw-t)) cubic-bezier(.2, .7, .2, 1) both;animation-delay:calc(.5s * var(--vw-t))}.vw-arriving .vw-mark.vw-touched rect{animation:vw-touch calc(.4s * var(--vw-t)) cubic-bezier(.2, .7, .2, 1) both;animation-delay:calc(.95s * var(--vw-t))}.vw-arriving .vw-mark.vw-touched .vw-before{animation:vw-out calc(.12s * var(--vw-t)) ease-out both;animation-delay:calc(1s * var(--vw-t))}.vw-arriving .vw-mark.vw-touched .vw-after{animation:vw-in calc(.16s * var(--vw-t)) ease-out both;animation-delay:calc(1.06s * var(--vw-t))}.vw-arriving .vw-consequence-block:not(.vw-gone){animation:vw-rise calc(.3s * var(--vw-t)) cubic-bezier(.2, .7, .2, 1) both;animation-delay:calc(1s * var(--vw-t))}.vw-arriving .vw-objective-block:not(.vw-gone){animation:vw-in calc(.3s * var(--vw-t)) ease-out both;animation-delay:calc(.2s * var(--vw-t))}.vw-gone{pointer-events:none;animation:.16s ease-out both vw-out}@keyframes vw-settle{0%{opacity:0;transform:translateY(8px)}}@keyframes vw-light{0%{fill:var(--vw-muted)}to{fill:var(--vw-accent)}}@keyframes vw-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes vw-touch{0%{fill:var(--vw-ink);transform:scale(1)}40%{fill:var(--vw-accent);transform:scale(1.6)}to{fill:var(--vw-accent);transform:scale(1)}}@keyframes vw-in{0%{opacity:0}to{opacity:1}}@keyframes vw-out{0%{opacity:1}to{opacity:0}}@keyframes vw-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes vw-drift-cloud{0%{transform:translate(0)}to{transform:translateX(calc(var(--vw-cw) * -1))}}@keyframes vw-watch{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(4)}}@keyframes vw-drift{0%{transform:scale(1)}to{transform:scale(1.05)}}.vw-mark,.vw-mark rect{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.vw-scene *,.vw-scene :before{transition:none!important;animation:none!important}}@media (min-width:701px) and (max-height:800px){.vw-scene{height:calc(100svh - 89px)}.vw-objective-text{font-size:34px}.vw-consequence{font-size:24px}.vw-consequence-block{bottom:172px}.vw-worlds{padding-top:10px;padding-bottom:12px}.vw-world-item{grid-template-columns:128px minmax(0,1fr) 44px}}@media (min-width:701px) and (max-width:1100px){.vw-world-item{grid-template-columns:96px minmax(0,1fr) 44px}.vw-mark-state{display:none}.vw-mark-label{font-size:calc(17px * var(--vw-k,1))}.vw-source text{font-size:calc(15px * var(--vw-k,1))}.vw-consequence-block{bottom:176px}}@media (max-width:700px){.vw-scene{height:auto;min-height:0;grid-template-rows:min-content minmax(120px,1fr) min-content min-content;grid-template-columns:minmax(0,1fr);height:calc(100svh - 85px);display:grid}.vw-stage{grid-row:2;height:100%;position:relative}.vw-back{min-height:32px;font-size:13px;top:100px;right:16px}.vw-objective-block{grid-row:1;width:auto;padding:12px 20px 6px;position:static;overflow:hidden}.vw-objective-text{max-width:18ch;font-size:27px;line-height:1.08}.vw-consequence-block{grid-row:3;width:auto;padding:20px 20px 8px;position:static}.vw-consequence{max-width:none;font-size:20px}.vw-mark-state,.vw-source text{display:none}.vw-mark-label{font-size:calc(15px * var(--vw-k,1))}.vw-worlds{background:0 0;grid-row:4;padding:12px 20px 24px;display:block;position:static}.vw-worlds .rail{--rail-item:78%}.vw-world-item{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:0 12px;display:grid}.vw-world-media{aspect-ratio:16/10;grid-column:1/-1;margin-bottom:10px}.vw-world-item button{border-top:2px solid #0000;padding:8px 0 0}.vw-world-item button[aria-pressed=true]{border-top-color:var(--vw-accent)}.vw-world-item a{margin-top:4px}}.vw-exposure text{paint-order:stroke fill;stroke:#06090ceb;stroke-width:calc(5px * var(--vw-k,1));stroke-linejoin:round;pointer-events:none;font-family:JetBrains Mono,ui-monospace,monospace}.vx-node-label{fill:var(--vw-ink);font-family:Manrope,system-ui,sans-serif;font-size:calc(15px * var(--vw-k,1));letter-spacing:.01em;font-weight:500}.vx-at-end{text-anchor:end}.vx-zone-label{fill:#8b9ab5;font-size:calc(11px * var(--vw-k,1));letter-spacing:.12em;text-transform:uppercase}.vx-track-label{fill:#8b9ab5;font-size:calc(10px * var(--vw-k,1));letter-spacing:.04em}.vx-node{cursor:pointer}.vx-node .vx-hit{pointer-events:auto}.vx-node:focus-visible{outline:none}.vx-node:focus-visible .vx-node-label{fill:var(--vw-accent)}.vx-lit .vx-node-label,.vx-lit .vx-zone-label{fill:var(--vw-ink)}.vw-exposure .vx-lit path,.vw-exposure .vx-lit circle,.vw-exposure .vx-lit rect{filter:none;stroke-opacity:1}.vx-corridor-hit{pointer-events:auto;cursor:pointer}.vx-events,.vx-tracks,.vx-blind,.vx-boundary,.vx-term{grid-template-columns:1fr auto;align-items:center;gap:1px 10px;padding:2px 0;display:grid}.vx-readout{color:var(--vw-muted);flex-wrap:wrap;align-items:baseline;gap:3px 6px;margin:7px 0 0;font-size:11.5px;display:flex}.vx-coverage{color:var(--vw-muted);margin:0 0 4px;font-size:11.5px;line-height:1.35}.vx-chain{opacity:.7;pointer-events:none}.vx-force li+li{border-top:1px solid #d5dce21a}.vx-term-name{letter-spacing:.08em;text-transform:uppercase;color:var(--vw-ink);font-size:12px}.vx-meter{background:#d5dce21f;justify-self:end;width:74px;height:5px}.vx-meter i{background:#c9a14c;height:100%;display:block}.vx-not{letter-spacing:.08em;text-transform:uppercase;color:#c9a14c;border:1px solid #c9a14c;border-radius:2px;justify-self:end;padding:1px 7px;font-size:11.5px;font-weight:400}.vx-term em{color:var(--vw-muted);grid-column:1/-1;font-size:11.5px;font-style:normal;line-height:1.35}.vx-notheld em{color:var(--vw-ink)}.vx-chain-list li button{grid-template-columns:62px 1fr auto}.vx-rail{letter-spacing:.1em;text-transform:uppercase;color:var(--vw-muted);opacity:.75;font-size:11.5px}.vx-via{letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-style:normal}.vx-via-public{color:var(--vw-muted)}.vx-via-bound{color:var(--vw-ink)}.vx-via-inferred{color:var(--vw-muted);opacity:.7;font-style:italic}.vx-swatch{background:#8b9ab559;border:1.5px solid #8b9ab5;width:10px;height:10px;display:block}svg.vx-swatch-estate{background:0 0;border:0;width:22px;height:8px;overflow:visible}svg.vx-swatch-estate circle,svg.vx-swatch-estate rect{fill:#8b9ab559;stroke:#8b9ab5;stroke-width:1px}.vx-swatch-corridors{background:0 0;border:0;border-top:2px dashed #c9a14c;height:0}.vx-swatch-tracks{clip-path:polygon(50% 0,100% 72%,78% 100%,22% 100%,0 72%);background:#6aa0cf;border:0}.vx-swatch-events{background:#6aa0cf80;border-color:#6aa0cf;border-radius:50%}.vx-swatch-blind{background:0 0;border-style:dashed}.vx-layer-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.vx-layer-rows li,.vx-layer-rows li+li{margin:0}.vx-panel .vx-layer-rows button{text-align:left;grid-template-columns:22px minmax(0,1fr) auto 22px;align-items:center;gap:8px;width:100%;min-height:24px;padding:2px 8px;font-size:11.5px;display:grid}.vx-panel .vx-layer-rows .vx-swatch{justify-self:center}.vx-panel .vx-layer-rows b{font-variant-numeric:tabular-nums;color:var(--vw-muted);font-weight:400}.vx-panel .vx-layer-rows em{letter-spacing:.06em;color:var(--vw-muted);justify-self:end;font-size:11.5px;font-style:normal}.vx-panel .vx-layer-rows button[aria-pressed=true] em{color:var(--vw-accent)}.vx-panel .vx-layer-rows button.vw-dropped{color:var(--vw-muted)}.vx-panel .vx-layer-rows button.vw-dropped .vx-swatch{opacity:.4}.vx-chips{flex-wrap:wrap;gap:5px;display:flex}.vx-chips li{margin:0}.vx-watched .vx-chips{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vx-panel .vx-watched .vx-chips li button{text-align:center;flex-wrap:wrap;place-content:center;gap:0 6px;width:100%;padding:3px 4px}.vx-panel .vx-watched .vx-chips li button .vw-state{flex-basis:100%;font-size:11.5px}.vx-panel .vx-chips li button{align-items:center;gap:6px;width:auto;min-height:28px;padding:4px 9px;font-size:11.5px;display:inline-flex}.vx-panel .vx-chips li button.vw-dropped{color:var(--vw-muted);border-style:dotted}.vx-coverage span{color:var(--vw-ink)}.vx-panel footer p{display:block}.vx-panel footer .vw-notional{margin-top:5px}.vx-force li+li{margin-top:0}.vx-panel .vx-chips li button{min-height:26px;padding:3px 8px}.vx-panel .vx-chips b{font-variant-numeric:tabular-nums;color:var(--vw-muted);font-weight:400}.vx-chain-list li button{min-height:28px}.vx-hops{counter-reset:hop;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vx-hops li{align-items:center;margin:0;display:flex}.vx-hops li:not(:last-child):after{content:"";background:#d5dce24d;width:6px;height:1px;margin-left:4px}.vx-panel .vx-hops li button{letter-spacing:.08em;text-transform:uppercase;width:auto;min-height:24px;color:var(--vw-muted);padding:3px 6px;font-size:11.5px;display:block}.vx-panel .vx-hops li button[aria-pressed=true]{color:var(--vw-ink)}.vx-readout b{color:var(--vw-ink);font-weight:400}.vx-term em{font-size:11.5px;line-height:1.3}.vx-panel>section{padding:9px 14px 10px}.vx-panel h3{margin:0 0 6px}.vx-term em{line-height:1.25}.vx-panel header{padding:9px 14px}.vx-panel footer{padding:8px 14px 9px}.vx-panel footer .vw-notional{margin-top:3px;line-height:1.3}.vx-term em{display:none}.vx-notheld em{display:block}@media (max-height:920px){.vx-readout{margin-top:3px;line-height:1.3}.vw-panel{top:10px;bottom:calc(var(--vw-worlds-h,170px) + 10px)}.vx-panel>section{padding:6px 12px 7px}.vx-panel h3{margin:0 0 4px}.vx-panel footer{padding:6px 12px 7px}.vx-panel .vx-term{min-height:21px}.vx-panel .vx-chips li button{min-height:24px}.vx-panel .vx-hops li button{min-height:22px}.vx-layer-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6px}.vx-panel .vx-layer-rows button{grid-template-columns:22px minmax(0,1fr) auto 20px;gap:6px;min-height:21px;padding:1px 6px}}.vx-node-state{fill:#c9a14c;font-size:calc(11px * var(--vw-k,1));letter-spacing:.02em}.vx-section-panel{left:max(38%,400px)}.vx-section{color:var(--vw-muted);margin:0}.vx-section figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--vw-muted);margin:0 0 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.vx-section svg{width:100%;height:clamp(196px,29vh,330px);display:block}.vx-section text{fill:var(--vw-muted);letter-spacing:.04em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.vx-section line,.vx-section polyline,.vx-section polygon{fill:none;stroke:#8b9ab5;stroke-width:.9px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vx-ruler text{text-anchor:end;font-size:9px}.vx-ruler line{stroke-opacity:.5}.vx-ruler .vx-major{stroke-opacity:.9}.vx-section .vx-unit{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:8.5px}.vx-section .vx-water{fill:url(#vx-swell);stroke-opacity:.4}.vx-section .vx-quay polygon{fill:url(#vx-cut);stroke-opacity:.75}.vx-section .vx-crane polyline,.vx-section .vx-crane polygon,.vx-section .vx-crane-base polygon{stroke:#8b9ab5}.vx-section .vx-brace polyline{stroke-opacity:.45;stroke-width:.6px}.vx-section .vx-stay{stroke-dasharray:4 2.5;stroke-opacity:.7}.vx-section .vx-hook{fill:#8b9ab5;fill-opacity:.5}.vx-section .vx-plane{fill:#8b9ab5;fill-opacity:.09;stroke:#8b9ab5;stroke-dasharray:5 3;stroke-opacity:.85}.vx-plane-label{fill:#8b9ab5;font-size:9.5px}.vx-section .vx-barge polygon{stroke:#8b9ab5;stroke-opacity:.7}.vx-section .vx-piece polygon{stroke:#c9a14c;fill:#c9a14c;fill-opacity:.07}.vx-section .vx-part{letter-spacing:.1em;text-transform:uppercase;fill:#8b9ab5;opacity:.9;font-size:9.5px}.vx-section .vx-part-piece{fill:#c9a14c;opacity:1}.vx-section .vx-dim line,.vx-section .vx-dim polygon{stroke:#c9a14c}.vx-section .vx-ext{stroke-opacity:.45;stroke-dasharray:3 2}.vx-section .vx-arrow{fill:#c9a14c;stroke:none}.vx-dim-text{fill:#c9a14c;text-anchor:start;font-size:11px;font-weight:500}.vx-section-key{border-top:1px solid #d5dce229;gap:4px;margin:12px 0 0;padding-top:10px;display:grid}.vx-section-key div{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.vx-section-key dt{color:var(--vw-muted)}.vx-section-key dd{font-variant-numeric:tabular-nums;color:var(--vw-ink);margin:0;font-family:JetBrains Mono,ui-monospace,monospace}.vx-section-key .vx-short dd{color:#c9a14c}.vx-section-note{color:var(--vw-muted);margin:9px 0 0;font-size:12px;line-height:1.45}.vx-panel .vx-term-opens{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;grid-template-columns:1fr auto;align-items:center;gap:1px 10px;margin:0 -6px;padding:3px 6px;display:grid}.vx-panel .vx-term-opens:hover,.vx-panel .vx-term-open{background:#c9a14c1a}.vx-panel .vx-term-opens:focus-visible{outline:2px solid var(--vw-accent);outline-offset:1px}.vx-mid{text-anchor:middle}.vw-exposure g[class*=vx-]{transition:opacity .2s}.vx-back{opacity:.28}@keyframes vx-fade{0%{opacity:0}}@keyframes vx-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes vx-arrive{0%{opacity:0;transform:translateY(-6px)scale(.82)}to{opacity:1;transform:none}}@keyframes vw-watch-event{0%,62%{opacity:.38;transform:scale(1)}80%{opacity:.05;transform:scale(1.5)}to{opacity:.38;transform:scale(1)}}.vx-trace{stroke-dasharray:1}.vw-arriving .vx-blind{animation:vx-fade calc(.4s * var(--vw-t,1)) ease-out both}.vw-arriving .vx-boundary .vx-trace{animation:vx-trace calc(.5s * var(--vw-t,1)) calc(.1s * var(--vw-t,1)) cubic-bezier(.2, .7, .2, 1) both}.vw-arriving .vx-boundary text{animation:vx-fade calc(.2s * var(--vw-t,1)) calc(.6s * var(--vw-t,1)) ease-out both}.vw-arriving .vx-corridor .vx-trace{animation:vx-trace calc(.4s * var(--vw-t,1)) calc((.4s + .1s * var(--i,0)) * var(--vw-t,1)) cubic-bezier(.2, .7, .2, 1) both}.vw-arriving .vx-event{animation:vx-fade calc(.3s * var(--vw-t,1)) calc((.6s + .1s * var(--i,0)) * var(--vw-t,1)) ease-out both}.vw-arriving .vx-node{transform-box:fill-box;animation:vx-arrive calc(.3s * var(--vw-t,1)) calc((.7s + .1s * var(--i,0)) * var(--vw-t,1)) cubic-bezier(.2, .7, .2, 1) both}.vw-arriving .vx-chain{animation:vx-trace calc(.2s * var(--vw-t,1)) calc(1.1s * var(--vw-t,1)) ease-out both}.vx-principal circle:first-child{transform-box:fill-box;transform-origin:50%;animation:6.5s ease-in-out infinite vw-watch-event}.vw-held .vw-night,.vw-held .vw-lights>.vw-lit,.vw-held .vw-cloud,.vw-held .vx-principal circle:first-child,.vw-held .vw-world-media video{animation-play-state:paused}.vx-force-read{border-top:1px solid #d5dce229;max-width:46ch;margin:12px 0 0;padding:10px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;list-style:none}.vx-force-read li{grid-template-columns:1fr auto;align-items:center;gap:1px 10px;padding:3px 0;display:grid}.vx-force-read span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--vw-ink);font-size:11.5px}.vx-force-read em{color:var(--vw-muted);grid-column:1/-1;font-size:11.5px;font-style:normal;line-height:1.3}.vx-force-read .vx-notheld em{color:var(--vw-ink)}.vx-force-read .vx-meter{justify-self:end}@media (max-width:700px){.vx-node-label{font-size:calc(12.5px * var(--vw-k,1))}.vx-node-state{display:none}.vx-zone-label{font-size:calc(10px * var(--vw-k,1))}.vw-actions{flex-wrap:wrap;gap:12px 18px}.vw-inspect,.vw-reads{white-space:nowrap}}@media (min-width:701px){.vx-force-read em{display:none}.vx-force-read .vx-notheld em{display:block}}@media (min-width:701px) and (max-width:1199px){.vx-node-label{font-size:calc(13.5px * var(--vw-k,1))}.vx-node-state{display:none}.vx-zone-label{font-size:calc(10px * var(--vw-k,1))}}@media (max-width:700px){.vw-scene{height:calc(100svh - 85px);min-height:0}.vw-consequence-block{padding-top:10px}.vw-consequence-block .vw-kicker{margin-bottom:2px}.vw-consequence{font-size:18px;line-height:1.28}.vw-notional-read{margin-top:6px}.vx-force-read{margin-top:8px;padding-top:8px}.vx-force-read li{padding:1px 0}.vw-watchlist{gap:6px;margin-top:9px}.vw-watchlist button{min-height:34px;padding:3px 9px}.vw-actions{margin-top:8px}.vw-consequence-block{padding-bottom:2px}.vw-world-item{grid-template-columns:1fr 32px;align-items:center;gap:0 8px}.vw-worlds{padding:6px 20px 8px}.vw-world-item+.vw-world-item{margin-top:2px}.vw-world-item button{padding:6px 0}.vw-world-item a{height:32px;margin-top:0}.vw-world-item{grid-template-rows:auto;grid-template-columns:88px minmax(0,1fr) 36px;align-items:center;gap:0 14px}.vw-world-media{aspect-ratio:16/9;grid-column:auto;margin-bottom:0}.vw-world-item button{border-top:0;border-left:2px solid #0000;padding:2px 0 2px 10px}.vw-world-item button[aria-pressed=true]{border-top-color:#0000;border-left-color:var(--vw-accent)}.vw-world-item button span{display:none}.vw-consequence,.vw-record,.vw-rests,.vw-notional-read,.vx-force-read{max-width:100%}.vw-watchlist{flex-wrap:wrap}.vx-force-read em{display:none}.vx-force-read .vx-notheld em{display:block}}.vx-panel>section:first-child{border-top:0;padding-top:13px}@media (max-width:1099px){.vw-receipt-quote{margin-top:10px}.vw-receipt-rendering,.vw-receipt-limit{margin-top:8px;line-height:1.4}.vw-receipt-ref{margin-top:8px}.vw-passage{margin-top:10px;padding-top:8px}.vw-receipt{max-height:calc(93% - var(--vw-worlds-h,170px) - 22px);top:6%}}@media (min-width:701px) and (max-height:760px){.vw-panel{top:8px;bottom:calc(var(--vw-worlds-h,170px) + 8px)}.vx-panel .vx-term{min-height:20px;line-height:1.25}.vx-term em{line-height:1.2}.vx-panel .vx-hops li button{min-height:20px}.vx-panel .vx-layer-rows button{min-height:19px}.vx-panel footer{padding:5px 12px 6px}.vx-coverage,.vx-panel footer .vw-notional{line-height:1.2}.vx-readout{gap:3px 6px;line-height:1.25}.vx-panel>section,.vx-panel footer{padding:4px 12px 5px}.vx-panel .vx-term{padding:1px 0}.vx-panel .vx-hops li button{padding:1px 6px}.vx-layer-rows{gap:1px 6px}.vw-world-item{grid-template-columns:112px minmax(0,1fr) 44px}}@media (max-width:700px){.vw-worlds .rail{--rail-item:100%;--rail-gap:20px}}.vx-node-label.vx-under{text-anchor:middle}@media (min-height:861px) and (max-height:920px){.vx-layer-rows{grid-template-columns:minmax(0,1fr)}}.vx-panel .vx-layers{flex:auto}.vx-coverage span{white-space:nowrap}.vw-watchhead{letter-spacing:.1em;text-transform:uppercase;color:var(--vw-ink);justify-content:space-between;align-items:baseline;gap:10px;margin:12px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;display:flex}.vw-watchhead i{letter-spacing:.04em;text-transform:none;color:var(--vw-muted);font-style:normal}@media (max-width:700px){.vw-watchhead{margin-top:9px}.vw-watchhead+.vw-watchlist{margin-top:5px}.vw-watchlist-name{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}}@media (max-width:374px){.vw-consequence{font-size:17px}.vw-objective-text{font-size:25px}}@media (min-width:701px) and (max-width:1179px){.vw-objective-block{top:24px}.vw-consequence-block{bottom:calc(var(--vw-worlds-h,143px) + 12px)}.vw-objective-text{font-size:clamp(30px,3.4vw,38px)}.vw-consequence{font-size:clamp(22px,2.2vw,26px)}.vx-force-read{margin-top:8px;padding-top:8px}.vx-force-read li{padding:0}.vw-watchlist{margin-top:6px}.vw-actions{margin-top:10px}.vw-consequence-block.vw-short .vx-force-read{display:none}}.vw-watchhead b{font-weight:400}@media (max-width:1023px){.vw-watchhead b{display:none}}@media (min-width:701px) and (max-width:1023px){.vw-objective-text{font-size:clamp(26px,3.1vw,32px)}.vw-consequence{font-size:clamp(20px,2.1vw,24px)}.vw-notional-read{margin-top:6px}.vw-watchlist button{min-height:40px}}.vw-panel .vx-chips li+li,.vw-panel .vx-hops li+li,.vw-panel .vx-layer-rows li+li{margin-top:0}.vx-hops{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;display:grid}.vx-hops li{display:block;position:relative}.vx-panel .vx-hops li button{text-align:center;width:100%}.vx-hops li:after{content:"";background:#d5dce24d;width:6px;height:1px;position:absolute;top:50%;right:-10px}.vx-hops li:nth-child(3n):after,.vx-hops li:last-child:after{background:0 0}@media (max-width:1399px){.vx-panel .vx-hops li button{letter-spacing:.04em;padding:3px 4px}}.vx-public{pointer-events:none}.vx-public text{paint-order:stroke fill;stroke:#06090ce6;stroke-width:calc(4.5px * var(--vw-k,1));stroke-linejoin:round;letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,monospace}.vx-pub-urban{fill:#c9d4df;fill-opacity:.07;stroke:none}.vx-pub-rail{fill:none;stroke:#9fb0c2;stroke-opacity:.24;stroke-width:calc(.9px * var(--vw-k,1))}.vx-pub-road{fill:none;stroke:#b6c3d1;stroke-opacity:.3;stroke-width:calc(1.1px * var(--vw-k,1));stroke-linejoin:round;stroke-linecap:round}.vx-pub-region{fill:none;stroke:#d5dce2;stroke-opacity:.13;stroke-width:calc(1px * var(--vw-k,1))}.vx-pub-rivers{fill:none;stroke:#7fa8cc;stroke-opacity:.36;stroke-width:calc(1.1px * var(--vw-k,1));stroke-linejoin:round;stroke-linecap:round}.vx-pub-border{fill:none;stroke:#d5dce2;stroke-opacity:.2;stroke-width:calc(1px * var(--vw-k,1))}.vx-pub-port path{fill:none;stroke:#aebccb;stroke-opacity:.72;stroke-width:calc(1.3px * var(--vw-k,1));stroke-linecap:round}.vx-pub-port text{fill:#aebccb;fill-opacity:.85;font-size:calc(11.5px * var(--vw-k,1))}.vx-pub-place circle{fill:none;stroke:#8b9ab5;stroke-opacity:.5;stroke-width:calc(1px * var(--vw-k,1))}.vx-pub-place text{fill:#8b9ab5;fill-opacity:.66;font-size:calc(11px * var(--vw-k,1))}.vw-sea{fill:#04121e;fill-opacity:.52}.vw-map .vw-land{stroke-opacity:.46;stroke-width:1.1px}.vw-scene .vw-sink{opacity:.28}.vw-scene .vw-grade{opacity:.69}.vw-sea{fill-opacity:.56}.vw-scene.vw-high .vw-sea{fill-opacity:.62}.vw-mapbar{left:50%;right:calc(var(--vw-panel-w,0px) + 24px);bottom:calc(var(--vw-worlds-h,170px) + 16px);z-index:3;pointer-events:none;justify-content:flex-end;align-items:center;gap:18px;display:flex;position:absolute}.vw-mapbar>*{pointer-events:auto}.vw-altitude{background:#080c10db;border:1px solid #d5dce247;border-radius:2px;align-items:stretch;display:flex;overflow:hidden}.vw-altitude button{letter-spacing:.1em;text-transform:uppercase;min-height:30px;color:var(--vw-muted);cursor:pointer;transition:color var(--m-hover) ease, background-color var(--m-hover) ease;background:0 0;border:0;padding:0 11px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.vw-altitude button+button{border-left:1px solid #d5dce22e}.vw-altitude button:hover:not(:disabled){color:var(--vw-ink);background:#d5dce214}.vw-altitude button[aria-pressed=true]{color:var(--vw-accent);background:#bec6c614}.vw-altitude button:disabled{opacity:.4;cursor:default}.vw-altitude button:focus-visible{outline:2px solid var(--vw-accent);outline-offset:-2px}.vw-scale{letter-spacing:.06em;color:var(--vw-muted);text-shadow:0 1px 3px #04070af2,0 0 10px #04070ae6;align-items:center;gap:9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;display:flex}.vw-scale-bar{opacity:.7;background:currentColor;height:1px;position:relative}.vw-scale-bar i{background:currentColor;width:1px;height:9px;position:absolute;top:-4px}.vw-scale-bar i:first-child{left:0}.vw-scale-bar i:last-child{right:0}@media (max-width:700px){.vw-mapbar{justify-content:flex-start;inset:calc(100% - 26px) 12px auto}.vw-altitude{display:none}}.vx-mark path,.vx-mark rect,.vx-mark circle{fill:none;stroke:#92a3b8;stroke-opacity:.62;stroke-width:calc(1.05px * var(--vw-k,1));stroke-linecap:round;stroke-linejoin:round;vector-effect:none}.vx-mark-solid{fill-opacity:.55;fill:#92a3b8!important;stroke:none!important}.vx-mark-wind path,.vx-mark-wind circle{stroke-opacity:.46}.vx-objects text{font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(11px * var(--vw-k,1));fill:#92a3b8;fill-opacity:.6;paint-order:stroke fill;stroke:#06090ce6;stroke-width:calc(4.5px * var(--vw-k,1));stroke-linejoin:round}.vx-estate-name{fill:var(--vw-ink);font-family:Manrope,system-ui,sans-serif;font-size:calc(15px * var(--vw-k,1));letter-spacing:.01em;font-weight:500}.vw-scale-read{white-space:nowrap}.vx-objects,.vx-pub-urban,.vx-pub-region,.vx-pub-road,.vx-pub-rail{animation:vw-settle-in var(--m-settle) var(--m-curve) both}@keyframes vw-settle-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vx-objects,.vx-pub-urban,.vx-pub-region,.vx-pub-road,.vx-pub-rail{animation:none}}
