.flow .active-shell{z-index:12;color:#d9e7eb;font:12px/1.6 Arial,sans-serif;position:absolute;top:20px;right:max(28px,5vw)}.flow .active-beacon{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.flow .active-beacon small{color:#809fac;font:9px/1.6 ui-monospace,monospace;display:block}.flow .active-beacon-dot{background:#8ae5df;border-radius:50%;width:7px;height:7px;animation:4s ease-in-out infinite active-breathe;box-shadow:0 0 8px #8ae5df,0 0 22px #59cbd777}.flow .active-beacon:hover,.flow .active-beacon:focus-visible{background:radial-gradient(#75bcd914,#0000 75%)}[data-active-shell][data-state=error] .active-beacon-dot,[data-active-shell][data-state=empty] .active-beacon-dot{opacity:.35;box-shadow:none;animation:none}.flow .active-panel{backdrop-filter:blur(14px);-webkit-user-select:text;user-select:text;background:#06121cf5;border:1px solid #789eb138;border-radius:7px;width:320px;max-height:min(650px,100svh - 150px);position:absolute;top:64px;right:0;overflow:auto;box-shadow:0 14px 40px #0004}.flow .active-panel[hidden]{display:none}.flow .active-panel header{z-index:1;background:#06121c;padding:18px 44px 8px 20px;position:sticky;top:0}.flow .active-panel h2{color:#dfedf1;margin:0;font:15px/1.6 Georgia,serif}.flow .active-panel h2 span{margin-left:8px;font:12px ui-monospace,monospace}.flow .active-close{background:0 0;border:0;width:40px;height:40px;font-size:20px;position:absolute;top:5px;right:5px}.flow .active-panel-body{padding:0 20px 18px}.flow .active-panel button{-webkit-user-select:none;user-select:none;min-height:40px}.flow .active-panel button:hover,.flow .active-panel button:focus-visible{background:radial-gradient(#75bcd91c,#0000 90%)}.flow .active-status,.flow .active-note{color:#8eaab6;font-size:11px;line-height:1.8}.flow .active-panel footer{color:#8eaab6;border-top:1px solid #789eb126;margin-top:18px;padding-top:12px;font-size:10px}.flow .active-panel footer>*{margin:4px 0;display:block}.flow .active-panel a{color:#b7d5df}.flow .active-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #789eb126;width:100%;padding:14px 12px 14px 25px;display:block;position:relative}.flow .active-row:before{content:"";background:var(--storm-color);width:6px;height:6px;box-shadow:0 0 10px var(--storm-color);border-radius:50%;position:absolute;top:21px;left:5px}.flow .active-row>*{display:block}.flow .active-row strong{color:#d9e7eb;font:14px ui-monospace,monospace}.flow .active-row span{color:#a1bac5;margin-top:4px;font-size:11px}.flow .active-row small{color:#7594a3;margin-top:6px;font:9px/1.8 ui-monospace,monospace}.flow .active-detail h3{color:#d9e7eb;margin:8px 0;font:25px Georgia,serif}.flow .active-eyebrow{color:#8ae5df;letter-spacing:2px;margin-top:20px;font:10px ui-monospace,monospace}.flow .active-facts{grid-template-columns:1fr 1.2fr;gap:8px;margin:14px 0;font-size:11px;display:grid}.flow .active-facts dt{color:#829eab}.flow .active-facts dd{text-align:right;overflow-wrap:anywhere;color:#c9dce3;margin:0}.flow .active-panel details{border-top:1px solid #789eb126;margin:14px 0;padding-top:10px}.flow .active-panel summary{cursor:pointer;color:#a9c8d5}.flow .active-analog-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #789eb126;width:100%;padding:10px}.flow .active-analog-row[aria-pressed=true]{color:#eaf7fa;background:#75bcd915}.flow .active-sheet-handle{display:none}.current-map{z-index:2;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.current-storm{pointer-events:auto;cursor:pointer}.current-storm path,.current-storm circle{vector-effect:non-scaling-stroke}.current-storm text{paint-order:stroke;stroke:#06121c;stroke-width:3px;font:11px ui-monospace,monospace}.current-line{filter:drop-shadow(0 0 3px #8ae5df44)}.current-halo{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite active-breathe}.current-hit{pointer-events:stroke}.current-map.is-comparing .current-foreground .current-line,.current-map.is-comparing .current-foreground .current-hit{pointer-events:none}.current-storm:focus,.current-analog-group:focus{outline:none}.current-storm:focus-visible .current-line{stroke:#fff;stroke-width:3px}[data-flow][data-playing=true] .current-map,[data-flow][data-selected=true] .current-map{opacity:.25}[data-flow][data-active-selected=true][data-selected=false] .flow-history{opacity:.28!important}[data-flow][data-active-selected=true][data-selected=false] canvas.flow-active{opacity:.45}@keyframes active-breathe{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (width<=1000px){.flow .active-beacon small{display:none}.flow .active-shell{right:20px}}@media (width<=720px){.flow .active-shell{top:18px;right:16px}.flow .active-beacon{gap:8px;padding:8px;font-size:10px}.flow .active-panel{width:auto;max-height:48svh;padding-bottom:env(safe-area-inset-bottom);border-radius:14px;position:fixed;inset:auto 10px 10px}.flow .active-panel header{padding-top:28px}.flow .active-sheet-handle{background:0 0;border:0;width:70px;height:25px;padding:0;display:block;position:absolute;top:0;left:calc(50% - 35px);min-height:25px!important}.flow .active-sheet-handle:after{content:"";background:#789eb180;border-radius:3px;width:32px;height:3px;margin:auto;display:block}.flow .active-panel.is-collapsed .active-panel-body{display:none}.flow .active-panel.is-collapsed header{padding-bottom:14px}.flow .active-close{top:19px}}@media (prefers-reduced-motion:reduce){.flow .active-beacon-dot,.current-halo{animation:none}.current-map{transition:none}}.flow .active-clear-comparison{margin-top:20px;margin-bottom:8px;display:block}.flow .active-player{border-top:1px solid #789eb126;margin-top:20px;padding-top:16px}.flow .active-player h3{margin:0 0 10px}.flow .active-player-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.flow .active-player label{color:#a9c8d5;margin:12px 0;font-size:11px;display:block}.flow .active-player input{accent-color:#92d7e5;width:100%;margin:14px 0;display:block}.flow .active-player-row{white-space:pre-line;color:#a9c8d5;border-bottom:1px solid #789eb11c;padding-bottom:8px;font:10px/1.8 ui-monospace,monospace}.current-sonar{pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite active-sonar}@keyframes active-sonar{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(4)}}@media (prefers-reduced-motion:reduce){.current-sonar{opacity:.35;animation:none}}.flow .active-player [hidden]{display:none}.current-analog-hit{pointer-events:stroke;cursor:pointer}.current-analog-group .past-replay-head{pointer-events:all;cursor:pointer}.current-analog-group:focus-visible .current-analog-continuation,.current-analog-group:focus-visible .current-analog,.current-analog-group:hover .current-analog{stroke:#eefcfa;opacity:.9}.immersive{background:#030b15}.immersive .site-header{z-index:5;pointer-events:none;border:0;position:absolute;inset:0 0 auto}.immersive .site-header a{pointer-events:auto}.immersive .site-header nav,.immersive .header-note{visibility:hidden}.immersive:has([data-phase=explore]) .site-header nav{visibility:visible}.immersive .site-header nav{align-self:center}.immersive main{margin:0}.immersive .site-footer{border:0}.flow{isolation:isolate;background:radial-gradient(at 60% 40%,#0b2033 0,#05111e 38%,#030b15 78%);height:100svh;min-height:760px;position:relative;overflow:hidden}.flow-intro{z-index:2;pointer-events:none;transition:opacity 1.2s,transform 1.2s;position:absolute;top:27%;left:5%}.flow-intro h1{letter-spacing:.13em;text-shadow:0 2px 24px #030b15;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:clamp(26px,3.1vw,48px);font-weight:400;line-height:1.85}.flow[data-phase=explore] .flow-intro{opacity:0;transform:translateY(-12px)}.flow-workspace,.flow-left{position:absolute;inset:0}.flow-stage{cursor:grab;touch-action:none;outline-offset:-4px;position:absolute;inset:100px 0 120px;overflow:hidden}.flow-stage:active{cursor:grabbing}.flow-stage canvas,.flow-fallback,.flow-land{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flow-fallback{aspect-ratio:2;height:auto;top:50%;bottom:auto;transform:translateY(-50%)}.flow-stage canvas,.flow-land{display:none}.flow-ready .flow-stage canvas,.flow-ready .flow-land{display:block}.flow-ready .flow-fallback{display:none}.flow-history{transition:opacity .25s}.flow-watermark{z-index:1;color:#b5d9e36b;filter:blur(.45px);text-shadow:0 2px 20px #79b7d51c;pointer-events:none;opacity:0;font:76px/1 Georgia,serif;transition:opacity 1.2s;position:absolute;bottom:185px;right:5%}.flow[data-phase=time] .flow-watermark,.flow[data-phase=explore] .flow-watermark{opacity:.32}.flow-map-hint{z-index:1;letter-spacing:.08em;color:#819ba9;pointer-events:none;font-size:10px;position:absolute;bottom:185px;left:5%}.flow-map-header{z-index:2;pointer-events:none;font:9px var(--mono);letter-spacing:.15em;color:#839aaa;justify-content:space-between;display:flex;position:absolute;top:115px;left:5%;right:5%}.flow button,.flow select,.flow summary{color:#abc4d3;background:0 0;border:1px solid #809db02b;border-radius:3px;padding:10px 13px;font-size:11px}.flow button:hover,.flow summary:hover{color:#effbff;background:#86c9ed14;border-color:#82c9ed70}.flow button[aria-pressed=true]{color:#e0f6ff;background:#6395b218;border-color:#72b9db80}.flow .flow-enter{z-index:3;letter-spacing:.18em;color:#c7deeb;border:0;padding:12px 0;position:absolute;bottom:19%;left:5%}.flow-enter span{margin-left:30px}.flow[data-phase=explore] .flow-enter{display:none}.flow-hover{z-index:4;color:#d3edfa;font:12px var(--mono);pointer-events:none;background:#07131eed;border:1px solid #9bddf23b;padding:9px 15px;position:absolute;top:150px;left:50%;transform:translate(-50%)}.flow-map-tools{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:235px;left:5%;right:5%}.flow-map-tools>*{pointer-events:auto}.flow summary{cursor:pointer;list-style:none}.flow summary::-webkit-details-marker{display:none}.flow-jump{position:relative}.flow-jump summary span{color:#7f9aaa;margin:0 18px;font-size:9px}.flow-regions{background:#061420f5;border:1px solid #54758a55;gap:5px;min-width:190px;padding:8px;display:grid;position:absolute;bottom:44px;left:0}.flow-zoom{gap:5px;display:flex}.flow-timeline{z-index:3;background:0 0;padding:18px 0 0;position:absolute;bottom:15px;left:5%;right:5%}.flow-explore-top{align-items:center;gap:12px;display:flex}.flow-modes{gap:3px;margin-right:auto;display:flex}.flow-modes button{border-radius:20px;min-width:76px}.flow-decades{border-bottom:1px solid #9acde22b;justify-content:space-between;margin:13px 0 8px;display:flex}.flow-decades button{font:10px var(--mono);border:0;padding:10px 0}.flow-time-header{align-items:center;gap:10px;display:flex}.flow-year-label{font:9px var(--mono);color:#809aaa;letter-spacing:.1em}.flow-year-label select{font:17px var(--mono);border:0;margin-left:10px;padding:6px}.flow-time-header time{font:11px var(--mono);color:#aac7d7;margin-left:auto}.flow-utc{color:#687e8e;font:9px var(--mono)}.flow button.flow-play{color:#d7ebf6;border-radius:24px;min-width:86px}.flow-timeline input{accent-color:#9ad4ee;cursor:ew-resize;width:100%;height:3px;margin:12px 0 8px}.flow-months{font:8px var(--mono);color:#6f8998;justify-content:space-between;display:flex}.flow-legend{color:#95acba;min-height:12px;margin:10px 0 0;font-size:9px}.flow-status{color:#9bb2c0;margin:8px 0;font-size:10px}.flow-data-note{color:#abc0cd;max-width:min(430px,90vw);font-size:10px;position:absolute;bottom:0;right:0}.flow-data-note summary{text-align:right;border:0;padding:3px 0;font-size:9px}.flow-data-note[open]{background:#071623fa;border:1px solid #829ebd55;padding:18px;line-height:1.8}.flow-data-note a{color:#d3eafb}.flow-map-header,.flow-map-tools,.flow-map-hint,.flow-timeline{opacity:0;visibility:hidden;transition:opacity 1.2s,visibility 1.2s}.flow[data-phase=explore] :is(.flow-map-header,.flow-map-tools,.flow-map-hint,.flow-timeline),.flow.flow-error .flow-timeline{opacity:1;visibility:visible}.flow[data-phase=time] .flow-timeline{opacity:.5;visibility:visible;pointer-events:none}.flow[data-phase=time] .flow-timeline>:not(.flow-axis),.flow[data-phase=time] .flow-axis>:not(.flow-rail){visibility:hidden}.flow-sidebar,.flow-list-panel{z-index:5;scrollbar-width:thin;background:#06131fec;border:1px solid #7fa2be40;border-radius:8px;width:300px;max-height:calc(100% - 415px);padding:22px;position:absolute;top:160px;right:5%;overflow-y:auto;box-shadow:0 12px 50px #0004}.flow-sidebar{display:none}.flow[data-selected=true] .flow-sidebar{display:block}.flow-record-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-record-top .eyebrow{color:#8db8d1;margin:0;font-size:8px}.flow-record-top button{border:0;padding:5px}.flow-mode,.flow-record-status{color:#a3d4e9;margin:15px 0;font-size:10px}.flow-sidebar h2{overflow-wrap:anywhere;margin:15px 0;font:34px/1.1 Georgia,serif}.flow-sid,.flow-dates{font:9px/1.8 var(--mono);color:#8ea8b8}.flow-metrics{border-top:1px solid #7f9fb32b;grid-template-columns:1fr 1fr;gap:15px;padding-top:17px;display:grid}.flow-metrics strong{font:30px Georgia,serif;display:block}.flow-metrics span{color:#8ea8b8;font-size:9px}.flow-observation{font:9px/2 var(--mono);color:#a0b7c5}.flow-portrait{color:#c2e0f2;font-size:11px}.flow-compare,[data-replay]{width:100%;margin-top:12px}.flow-comparison{color:#92aab9;font-size:10px;line-height:1.9}[data-comparisons] a{color:var(--comparison-color);padding:6px 0;display:block}.flow-list-panel{width:300px;left:5%;right:auto}.flow-list-header{color:#a3bdcc;justify-content:space-between;padding:18px 0 10px;font-size:10px;display:flex}.flow-track-list button{text-align:left;border:0;border-bottom:1px solid #7c9aad1b;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.flow-track-list small{font:8px var(--mono);color:#829daf;white-space:nowrap}.flow-notes{display:none}@media (width<=720px){.flow-fallback{left:50%;transform:translate(-50%,-50%)scale(3.2)translate(1.38889%,8.33333%)}.immersive .brand-caption{letter-spacing:1px;font-size:7px;display:block}.immersive .site-header{gap:16px;height:88px}.immersive .site-header nav{gap:15px;position:absolute;top:85px;right:0}.flow{min-height:720px}.flow-stage{inset:120px 0 230px}.flow-intro{top:20%}.flow-intro h1{font-size:27px}.flow:not([data-phase=explore]) .flow-intro{top:auto;bottom:25%}.flow-watermark{font-size:46px;bottom:22px}.flow-map-header{font-size:8px;top:130px}.flow-map-header span:last-child{display:none}.flow-map-hint{font-size:8px;bottom:0}.flow-map-tools{bottom:222px}.flow-jump summary span{display:none}.flow-map-tools button,.flow-jump summary{padding:10px;font-size:10px}.flow-explore-top{flex-wrap:wrap;gap:5px}.flow-modes{gap:1px}.flow-modes button{min-width:0;padding:9px;font-size:10px}.flow-explore-top>button{padding:9px 5px;font-size:9px}.flow-decades button{font-size:8px}.flow-utc,.flow-year-label{font-size:0}.flow-year-label select{margin:0;font-size:14px}.flow-time-header{gap:5px}.flow-time-header time{font-size:9px}.flow button.flow-play{min-width:70px;padding:8px;font-size:10px}.flow-time-header select[data-flow-speed]{padding:6px}.flow-legend{max-width:72%;font-size:8px}.flow-data-note summary{font-size:8px}.flow-sidebar,.flow-list-panel{background:#06131ffa;border-radius:16px 16px 0 0;width:100%;max-height:54%;padding:20px 24px;inset:auto 0 0}.flow-enter{bottom:16%!important}}[data-track-search]{color:#cae0ec;background:0 0;border:1px solid #8aafc34b;border-radius:3px;width:100%;margin-top:14px;padding:12px 8px;font-size:11px}.flow:not(.flow-ready):not(.flow-error) .flow-fallback path:nth-of-type(n+6){opacity:0}.flow[data-playing=true]:is([data-phase=time],[data-phase=explore]) .flow-watermark{opacity:.72}.flow-decades button[data-period=future]{color:#536b7c}.flow-decades button[data-period=past]{color:#8aa8ba}.flow-decades button[data-period=current]{color:#d7f0fc;text-shadow:0 0 12px #7fcfea55;box-shadow:0 1px #acdff0}.flow:not([data-playing=true]) .flow-year-label select{color:#d3e9f5}.flow-reflection{pointer-events:none;z-index:2;opacity:.18;filter:blur(.8px);mix-blend-mode:screen;visibility:hidden;width:100%;height:90px;position:absolute;bottom:185px;left:0;mask-image:linear-gradient(#0000,#000 12%,#0009 45%,#0000)}.flow-ready:is([data-phase=time],[data-phase=explore]) .flow-reflection{visibility:visible}@media (width<=720px){.flow-reflection{opacity:.13;height:42px;bottom:213px}}.flow:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#030b1580 35%,#030b15 72%);height:330px;position:absolute;inset:auto 0 0}.flow-water{z-index:2;pointer-events:none;opacity:0;width:100%;height:clamp(360px,42svh,460px);transition:opacity 1.2s;position:absolute;inset:auto 0 0}.flow-ready:is([data-phase=time],[data-phase=explore]) [data-water=ready] .flow-water{opacity:1}[data-water=ready] .flow-reflection{opacity:0}@media (width<=720px){.flow-water{height:330px}}@media (prefers-reduced-motion:reduce){.flow-water{transition:none;display:none}}.flow-time-header{margin-top:10px}.flow-axis{--progress:100%;margin:8px 24px 3px}.flow-axis :is(.flow-decades,.flow-months){background:0 0;border:0;height:34px;margin:0;padding:0;display:block;position:relative}.flow[data-scope=year] .flow-decades,.flow-axis .flow-months[hidden]{display:none}.flow-axis :is(.flow-decades,.flow-months) button{left:var(--mark);isolation:isolate;min-height:40px;box-shadow:none;font:10px var(--mono);background:0 0;border:0;border-radius:0;padding:10px 12px;transition:color .4s,text-shadow .4s;position:absolute;transform:translate(-50%)}.flow .flow-enter{isolation:isolate;background:0 0;min-height:44px;padding:12px 20px;transition:color .2s,text-shadow .2s}.flow-axis :is(.flow-decades,.flow-months) button:before,.flow-enter:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(#87dbf52e,#67bad811 42%,#0000 72%);transition:opacity .4s;position:absolute;inset:-4px -9px -7px}.flow-axis button[data-period=future]{color:#627e8e}.flow-axis button[data-period=past]{color:#91b4c5}.flow-axis button[data-period=current]{color:#daf4ff;text-shadow:0 0 12px #89daed66}.flow-axis button[data-period=current]:before{opacity:.6}.flow-axis button:is(:hover,:focus-visible),.flow .flow-enter:is(:hover,:focus-visible){color:#effbff;text-shadow:0 0 12px #89daed88;background:0 0}.flow-axis button:is(:hover,:focus-visible):before,.flow-enter:is(:hover,:focus-visible):before{opacity:1;transition-duration:.2s}.flow-axis button:focus-visible,.flow-enter:focus-visible{outline-offset:-3px;outline:1px solid #a3d8e880}.flow-rail{height:30px;position:relative}.flow-rail:before,.flow-rail-light:before{content:"";background:#739cad40;width:100%;height:1px;position:absolute;top:14px;left:0}.flow-rail-light{pointer-events:none}.flow-rail-light:before{width:var(--progress);background:linear-gradient(90deg,#8bcfe344,#b8eeffb3);transition:width .4s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 8px #75cce938}.flow-rail-light:after{content:"";top:10px;left:var(--progress);background:#bceaff;border-radius:50%;width:9px;height:9px;transition:left .4s cubic-bezier(.2,.7,.2,1);position:absolute;transform:translate(-50%);box-shadow:0 0 6px #b1e8fb77,0 0 17px #6ebfdf55}.flow .flow-rail input{appearance:none;cursor:ew-resize;background:0 0;border:0;width:calc(100% + 24px);height:30px;margin:0 -12px;padding:0;display:block;position:relative}.flow-rail input::-webkit-slider-runnable-track{background:0 0;height:30px}.flow-rail input::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:24px;height:30px}.flow-rail input::-moz-range-track{background:0 0}.flow-rail input::-moz-range-thumb{background:0 0;border:0;width:24px;height:30px}.flow-rail:has(input:focus-visible){outline-offset:2px;outline:1px solid #a3d8e880}.flow[data-playing=true] .flow-rail-light:before,.flow[data-playing=true] .flow-rail-light:after,.flow-rail:has(input:active,input:focus-visible) .flow-rail-light:before,.flow-rail:has(input:active,input:focus-visible) .flow-rail-light:after{transition:none}@media (width<=600px){.flow-axis{margin-inline:18px}.flow-axis :is(.flow-decades,.flow-months) button{padding-inline:6px;font-size:8px}.flow-axis .flow-months button{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.flow-enter,.flow-enter:before{transition:none}.flow-axis *,.flow-axis :before,.flow-axis :after{transition:none!important}}.flow-search-anchor{position:relative}.flow-search-heading{justify-content:space-between;align-items:center;gap:12px;margin:-6px -8px 4px 0;display:flex}.flow-search-heading h2{color:#c5dce8;letter-spacing:.08em;margin:0;font-size:13px;font-weight:400}.flow-search-heading [data-close-list],.flow-data-note .flow-note-close{color:#9ab8ca;border:0;border-radius:50%;width:40px;height:40px;padding:0;font-size:23px;line-height:1}.flow-data-note[open] summary{text-align:left;padding-right:36px}.flow-data-note .flow-note-close{position:absolute;top:6px;right:6px}.flow-timeline:has([data-list-panel]:not([hidden])){z-index:6}.flow-search-anchor .flow-list-panel{transform-origin:100% 100%;overscroll-behavior:contain;background:#06131ff5;border-color:#8acfe24a;border-radius:12px;width:350px;max-height:min(520px,100svh - 400px);padding:20px;inset:auto 0 calc(100% + 12px) auto;box-shadow:0 16px 48px #0006,0 0 28px #69bad00c}.flow-search-anchor .flow-list-panel:not([hidden]){animation:.18s ease-out both flow-search-open}.flow-search-anchor>button[aria-expanded=true]{color:#e0f6ff;background:#75bbd51a;border-color:#83cce780;box-shadow:0 0 16px #72c9e51a}.flow-list-panel .flow-track-list button{isolation:isolate;background:0 0;border-radius:6px;min-height:44px;padding:12px;transition:color .2s,text-shadow .2s;position:relative}.flow-track-list button>span{overflow-wrap:anywhere;min-width:0}.flow-track-list button:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(at 25%,#87dbf525,#67bad80d 48%,#0000 85%);transition:opacity .2s;position:absolute;inset:0}.flow-track-list button:after{content:"";opacity:0;pointer-events:none;background:#bceaff;width:1px;transition:opacity .2s;position:absolute;top:30%;bottom:30%;left:0;box-shadow:0 0 8px #81d9f280}.flow-list-panel .flow-track-list button:is(:hover,:focus-visible,[aria-pressed=true]){color:#def3fc;text-shadow:0 0 12px #89daed33;background:0 0;border-bottom-color:#7c9aad1b}.flow-track-list button:is(:hover,:focus-visible,[aria-pressed=true]):before,.flow-track-list button:is(:hover,:focus-visible,[aria-pressed=true]):after{opacity:1}.flow-track-list button:focus-visible{outline-offset:-1px;outline:1px solid #8dcfe56b}.flow-track-list button small{transition:color .2s}.flow-track-list button:is(:hover,:focus-visible) small{color:#adc9d9}@keyframes flow-search-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.flow-explore-top{position:relative}.flow-search-anchor{position:static}.flow-search-anchor .flow-list-panel{width:100%;max-height:min(440px,100svh - 360px)}.flow-search-anchor>button{padding:9px 5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.flow-track-list button,.flow-track-list button:before,.flow-track-list button:after,.flow-track-list button small{transition:none}.flow-search-anchor .flow-list-panel:not([hidden]){animation:none}}.flow-map-tools{justify-content:flex-end}.flow [data-world]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s}.flow[data-reset-visible=true] [data-world]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (prefers-reduced-motion:reduce){.flow [data-world]{transition:none}}.flow-map-tools:has(.flow-jump[open]){z-index:7}.flow-zoom{align-items:center}.flow-zoom .flow-jump summary{color:#91acbb;font-size:10px}.flow-zoom .flow-jump summary span{margin:0}.flow-zoom .flow-regions{left:auto;right:0}.flow-sidebar [data-focus-track]{margin-bottom:8px}.flow{-webkit-user-select:none;user-select:none}.flow :is(.flow-sidebar,.flow-list-panel,.flow-data-note p,input,textarea){-webkit-user-select:text;user-select:text}.flow :is(button,summary,select,.flow-search-heading){-webkit-user-select:none;user-select:none}
