.wm-page{font-family:var(--font-body)}.wm-page [hidden]{display:none!important}.wm-heading{margin-bottom:var(--space-lg)}.wm-page .wm-eyebrow{margin:0 0 var(--space-xs);color:var(--dim);font-size:var(--text-sm);line-height:var(--leading-note)}.wm-heading h1{margin:0 0 var(--space-sm);font-size:var(--text-2xl);line-height:var(--leading-heading)}.wm-page .wm-lede{margin:0;color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-prose)}.wm-page .wm-dek-links{margin:var(--space-sm) 0 0;font-size:var(--text-sm);line-height:var(--leading-ui)}.wm{--wm-gutter: var(--space-md);--wm-screen: #0a1310;--wm-ink: #fff7e8;--wm-dim: #cfd8ce;--wm-mute: #a2b0a7;--wm-brass: #d9c28d;--wm-panel: rgba(14, 26, 22, .9);--wm-panel-solid: #0f1c18;--wm-rule: rgba(235, 224, 193, .15);--wm-rule2: rgba(235, 224, 193, .3);--wm-link: #8fb8d8;--wm-left: 316px;--wm-right: 336px;position:relative;width:calc(100vw - 2 * var(--wm-gutter));margin-inline:calc((100% - (100vw - 2 * var(--wm-gutter))) / 2);color-scheme:dark}.wm-stage{position:relative;isolation:isolate;height:calc(100svh - 2 * var(--wm-gutter));min-height:540px;max-height:1200px;overflow:hidden;background:var(--wm-screen);color:var(--wm-ink);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-note);-webkit-font-smoothing:antialiased}.wm-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none;outline:none;cursor:grab}.wm-canvas.dragging{cursor:grabbing}.wm-canvas.pointing{cursor:pointer}.wm-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--wm-brass)}.wm.wm-expanded{position:fixed;inset:0;z-index:1000;width:auto;margin:0}.wm.wm-expanded .wm-stage,.wm:fullscreen .wm-stage{height:100%;max-height:none}.wm:fullscreen{width:100%;margin:0}html.wm-lock,html.wm-lock body{overflow:hidden}.wm-loading{position:absolute;inset:0;z-index:50;display:grid;place-items:center;background:var(--wm-screen);transition:opacity .8s ease}.wm-loading.done{opacity:0;pointer-events:none}.wm-loading__box{width:min(420px,calc(100% - 2 * var(--space-xl)))}.wm-loading__box p{margin:0;color:var(--wm-dim);font-size:var(--text-sm)}.wm-loading__title{margin-bottom:var(--space-md)!important;color:var(--wm-ink)!important;font-size:var(--text-xl)!important;line-height:var(--leading-heading)}.wm-loading__bar{height:1px;margin-bottom:var(--space-sm);overflow:hidden;background:var(--wm-rule2)}.wm-loading__bar i{display:block;height:100%;background:var(--wm-brass);transform:scaleX(0);transform-origin:left;transition:transform .3s}.wm-hud{position:absolute;inset:0;z-index:10;pointer-events:none}.wm-hud>*{pointer-events:auto}.wm-panel{border:1px solid var(--wm-rule);background:var(--wm-panel)}.wm-stage button{font:inherit;color:inherit}.wm-stage h3,.wm-stage h4{color:var(--wm-ink)}.wm .wm-cap{margin:0;color:var(--wm-mute);font-size:var(--text-xs);letter-spacing:.12em;line-height:var(--leading-note);text-transform:uppercase}.wm .wm-note{margin:var(--space-xs) 0 0;color:var(--wm-mute);font-size:var(--text-xs);line-height:var(--leading-note)}.wm .wm-sub{margin:var(--space-2xs) 0 0;color:var(--wm-dim);font-size:var(--text-sm);line-height:var(--leading-note)}.wm-sw{display:inline-block;flex:none;width:9px;height:9px;margin-right:7px;vertical-align:0}.wm-sw-all{border:1px solid var(--wm-dim);background:linear-gradient(90deg,#ee7a3a 0 33%,#3cc483 33% 66%,#f2cf63 66%)}.wm-sw-src{border-radius:50%}.wm-sw-vap{background:#f4f1ea;border-radius:50%}.wm-sw-ret{background:#9aa4ad}.wm-caret{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s}.collapsed>button>.wm-caret{transform:rotate(-45deg)}.wm .wm-lnk{padding:0;border:0;border-bottom:1px solid rgba(143,184,216,.45);background:none;color:var(--wm-link);cursor:pointer;text-align:left}.wm .wm-lnk:hover{border-bottom-color:var(--wm-link)}.wm .wm-cap .wm-lnk{letter-spacing:inherit;text-transform:inherit}.wm-stage a{color:var(--wm-link);text-decoration-color:#8fb8d880}.wm-stage a:visited{color:#b9a3d9}.wm-stage a:hover{text-decoration-color:currentColor}.wm-btn{height:36px;padding:0 10px;border:1px solid var(--wm-rule2);background:var(--wm-panel);color:var(--wm-ink);cursor:pointer;font-size:var(--text-sm);white-space:nowrap}.wm-btn:hover,.wm-btn.on{border-color:var(--wm-brass);color:var(--wm-brass)}.wm-btn.wm-sm{height:28px;padding:0 var(--space-xs);font-size:var(--text-xs)}.wm-btn.wm-more-btn{display:none}.wm-left{position:absolute;top:var(--space-md);left:var(--space-md);display:flex;width:var(--wm-left);max-height:calc(100% - 2 * var(--space-md) - 44px);flex-direction:column;gap:var(--space-xs);pointer-events:none}.wm-left>*{pointer-events:auto}.wm-uses{flex:0 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--wm-rule2) transparent}.wm-key{flex:none}.wm-uses-head,.wm-key-head{display:flex;width:100%;padding:var(--space-xs) var(--space-sm);border:0;background:none;cursor:pointer;justify-content:space-between;align-items:center;text-align:left}.wm-uses-head:hover .wm-cap,.wm-key-head:hover .wm-cap{color:var(--wm-ink)}.wm-uses.collapsed .wm-uses-body,.wm-key.collapsed .wm-key-body{display:none}.wm-uses-body{padding:0 var(--space-xs) var(--space-sm)}.wm-uses-body .wm-note{padding:0 var(--space-2xs)}.wm-row{display:grid;width:100%;padding:2px var(--space-2xs) 3px var(--space-xs);border:0;border-left:2px solid transparent;background:none;cursor:pointer;grid-template-columns:1fr auto;align-items:center;column-gap:var(--space-xs);text-align:left}.wm-row:hover{background:#fff7e80d}.wm-row.on{border-left-color:var(--wm-brass);background:#d9c28d17}.wm-row-l{display:flex;min-width:0;align-items:center}.wm-row-n{overflow:hidden;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis}.wm-row-v{color:var(--wm-dim);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.wm-row-b{height:2px;margin-top:3px;background:#fff7e812;grid-column:1 / 3}.wm-row-b i{display:block;height:100%}.wm-isolating .wm-row:not(.on) .wm-row-n{color:var(--wm-dim)}.wm .wm-rows-sep{margin:var(--space-xs) var(--space-2xs) 0;padding-top:var(--space-2xs);border-top:1px solid var(--wm-rule);color:var(--wm-mute);font-size:var(--text-xs)}.wm-row-na .wm-row-v{color:var(--wm-mute);font-style:italic}.wm-uses-sk .wm-row:not([data-k=dc]){display:none}.wm-usesk .wm-sankey{margin:var(--space-2xs) 0 var(--space-xs)}.wm-usesk .wm-sankey path[data-t]{cursor:pointer}.wm-sk-use,.wm-sk-src{cursor:pointer;outline:none}.wm-sk-use:hover text,.wm-sk-src:hover text{fill:var(--wm-brass)}.wm-sk-use.on text,.wm-sk-src.pin text{fill:var(--wm-brass)}.wm-sk-use:focus-visible>rect:first-child,.wm-sk-src:focus-visible>rect:first-child{stroke:var(--wm-brass);stroke-width:1px}.wm-sankey text.dim{fill:var(--wm-mute)}.wm-sankey path.pin{stroke:var(--wm-ink);stroke-width:.75px}.wm .wm-sk-cap{margin:0 var(--space-2xs) var(--space-xs);color:var(--wm-ink);font-size:var(--text-xs);line-height:var(--leading-note)}.wm-seg{display:flex;gap:var(--space-sm);margin:0 var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--wm-rule)}.wm-seg button{margin-bottom:-1px;padding:var(--space-2xs) 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--wm-dim);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer}.wm-seg button:hover{color:var(--wm-ink)}.wm-seg button.on{border-bottom-color:var(--wm-brass);color:var(--wm-ink)}.wm-seg button:focus-visible{outline:1px solid var(--wm-brass);outline-offset:2px}.wm-key-body{padding:0 var(--space-sm) var(--space-sm)}.wm-key-row{display:grid;margin-top:var(--space-2xs);grid-template-columns:40px 1fr;column-gap:var(--space-xs);align-items:start;color:var(--wm-dim);font-size:var(--text-xs);line-height:var(--leading-note)}.wm-key-row svg{width:40px;height:12px;margin-top:2px;overflow:visible}.wm .wm-key-src{display:flex;flex-wrap:wrap;margin:var(--space-xs) 0 0;color:var(--wm-dim);font-size:var(--text-xs);gap:2px var(--space-sm)}.wm-key-src span{display:inline-flex;align-items:center}.wm-key-src .wm-sw{width:8px;height:8px;margin-right:5px}.wm-key-widths{display:flex;margin-top:var(--space-xs);flex-wrap:wrap;align-items:center;gap:0 var(--space-sm);color:var(--wm-dim);font-size:var(--text-xs)}.wm-key-widths span{display:inline-flex;align-items:center;gap:3px}.wm-key-widths .wm-key-wl{flex-basis:100%}.wm-key-widths svg{display:block}.wm-insp{position:absolute;top:var(--space-md);right:var(--space-md);width:var(--wm-right);max-height:calc(100% - 84px);padding:var(--space-sm) var(--space-md) var(--space-md);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--wm-rule2) transparent}.wm-grip,.wm-insp .wm-rail-only{display:none}.wm-insp.wm-rail{top:auto;bottom:var(--space-md);width:min(var(--wm-right),252px)}.wm-insp.wm-rail .wm-rail-body{display:none}.wm-insp.wm-rail .wm-rail-only{display:block}.wm-insp .wm-rail-more{margin:var(--space-xs) 0 0}.wm-fade{position:sticky;bottom:calc(-1 * var(--space-md));display:none;height:40px;margin:-40px calc(-1 * var(--space-md)) calc(-1 * var(--space-md));background:linear-gradient(#0e1a1600,#0e1a16f5);pointer-events:none}.wm-insp.wm-more .wm-fade{display:block}.wm-insp .wm-story{margin-top:var(--space-sm)}.wm-insp h3,.wm-flat-panel h3{display:flex;margin:var(--space-2xs) 0 0;align-items:center;font-size:var(--text-xl);font-weight:400;line-height:var(--leading-heading)}.wm-insp h3 .wm-sw{width:12px;height:12px;margin-right:var(--space-xs)}.wm-insp h5,.wm-flat-panel h5{margin:var(--space-md) 0 var(--space-2xs);color:var(--wm-brass);font-size:var(--text-sm);font-weight:400}.wm-h-u{float:right;margin-left:var(--space-xs);color:var(--wm-mute);font-size:var(--text-xs)}.wm-big{margin:var(--space-xs) 0 0;font-size:var(--text-2xl);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.wm-big small{color:var(--wm-dim);font-size:var(--text-sm)}.wm-close{position:absolute;top:var(--space-2xs);right:var(--space-2xs);width:32px;height:32px;border:0;background:none;color:var(--wm-dim);cursor:pointer;font-size:var(--text-xl);line-height:1}.wm-close:hover{color:var(--wm-ink)}.wm-kv{display:grid;margin-top:var(--space-xs);grid-template-columns:1fr auto;gap:3px var(--space-sm);font-size:var(--text-sm)}.wm-kv span:nth-child(odd){color:var(--wm-dim)}.wm-kv span:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums}.wm-kv small{display:block;color:var(--wm-mute);font-size:var(--text-xs)}.wm-list{margin-top:var(--space-2xs)}.wm-li{display:grid;width:100%;padding:5px 0;border:0;border-top:1px solid var(--wm-rule);background:none;cursor:pointer;grid-template-columns:1fr auto;gap:var(--space-xs);font-size:var(--text-sm);text-align:left;font-variant-numeric:tabular-nums}div.wm-li{cursor:default}button.wm-li:hover{color:var(--wm-brass)}.wm-li small{display:block;color:var(--wm-mute);font-size:var(--text-xs)}.wm-stack{display:flex;height:8px;margin-top:var(--space-2xs);overflow:hidden;background:#fff7e80f}.wm-stack i{display:block;height:100%}.wm-stack i+i{box-shadow:inset 1px 0 0 var(--wm-panel-solid)}.wm-mix{margin-top:var(--space-2xs)}.wm-mix .wm-stack{height:10px;margin:0 0 var(--space-2xs)}.wm-mix-r{display:grid;padding:5px 0 4px;border-top:1px solid var(--wm-rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:var(--space-sm);font-size:var(--text-sm);line-height:var(--leading-heading)}.wm-mix-n{display:flex;min-width:0;align-items:baseline}.wm-mix-n .wm-sw{transform:translateY(1px)}.wm-mix-n small{display:block;margin-top:1px;color:var(--wm-mute);font-size:var(--text-xs)}.wm-mix-p{min-width:3em;color:var(--wm-ink);text-align:right;font-variant-numeric:tabular-nums}.wm-mix-v{min-width:6.4em;color:var(--wm-dim);font-size:var(--text-xs);text-align:right;font-variant-numeric:tabular-nums}.wm-mix-r.wm-mix-r2{grid-template-columns:minmax(0,1fr) auto}.wm-drop-log{margin:var(--space-2xs) 0 0;padding:0;list-style:none}.wm-drop-log li{display:grid;padding:var(--space-2xs) 0;border-top:1px solid var(--wm-rule);grid-template-columns:14px minmax(0,1fr);align-items:baseline;font-size:var(--text-sm);line-height:var(--leading-heading)}.wm-drop-log b{font-weight:400;color:var(--wm-ink)}.wm-drop-log small{display:block;color:var(--wm-dim);font-size:var(--text-xs);line-height:var(--leading-note)}.wm-drop-log .wm-sw{width:8px;height:8px;transform:translateY(-1px)}.wm-stage.wm-dropping canvas{cursor:crosshair}.wm-stage.wm-dropping canvas.dragging{cursor:grabbing}.wm .wm-legend-line{margin:var(--space-2xs) 0 0;color:var(--wm-dim);font-size:var(--text-xs)}.wm-legend-line .wm-sw{width:8px;height:8px;margin-right:4px}.wm-rocks span{display:inline-flex;margin-right:var(--space-sm);align-items:center;white-space:nowrap}.wm-li .wm-sw{width:8px;height:8px;margin-right:6px}.wm-dotsep{color:var(--wm-mute)}.wm-bars{margin-top:var(--space-xs)}.wm-cbar{display:grid;padding:2px 0;grid-template-columns:124px 1fr 54px;align-items:center;gap:var(--space-xs);font-size:var(--text-xs)}.wm-cbar .wm-t{height:6px;background:#fff7e812}.wm-cbar .wm-t i{display:block;height:100%;background:#7fe0b8}.wm-cbar .wm-v{color:var(--wm-dim);text-align:right;font-variant-numeric:tabular-nums}.wm-sankey{display:block;margin:var(--space-sm) 0 var(--space-2xs);overflow:visible}.wm-sankey text{fill:var(--wm-ink);font-family:var(--font-body);font-size:var(--text-xs)}.wm-sankey text.v{fill:var(--wm-dim)}.wm-sankey text.h{fill:var(--wm-brass)}.wm-sankey path[data-t]{mix-blend-mode:screen;cursor:crosshair}.wm-sankey path[data-t]:hover{fill-opacity:.85}.wm-sankey rect[data-t]{cursor:crosshair}.wm-sankey text.halo{paint-order:stroke;stroke:var(--wm-panel-solid);stroke-width:3px;stroke-linejoin:round}.wm-bar{position:absolute;bottom:var(--space-md);left:calc(var(--space-md) + var(--wm-left) + var(--space-md));right:calc(var(--space-md) + var(--wm-right) + var(--space-md));display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:var(--space-2xs);pointer-events:none}.wm-stage.wm-wide-bar .wm-bar,.wm-stage.wm-wide-bar .wm-hint{left:var(--space-md)}.wm-bar>*{pointer-events:auto}.wm-search{position:relative;flex:0 1 236px;min-width:150px}.wm-search input{width:100%;height:36px;padding:0 var(--space-sm);border:1px solid var(--wm-rule2);border-radius:0;outline:none;background:var(--wm-panel);color:var(--wm-ink);font:inherit;font-size:var(--text-sm)}.wm-search input::placeholder{color:var(--wm-mute)}.wm-search input:focus{border-color:var(--wm-brass)}.wm-results{position:absolute;z-index:8;bottom:40px;left:0;display:none;width:max(100%,300px);max-height:320px;overflow:auto}.wm-results.show{display:block}.wm-r{display:flex;padding:6px var(--space-sm);border-top:1px solid var(--wm-rule);cursor:pointer;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm)}.wm-r:first-child{border-top:0}.wm-r small{color:var(--wm-mute);font-size:var(--text-xs);white-space:nowrap}.wm-r.act,.wm-r:hover{background:#d9c28d24}.wm-layers{position:absolute;bottom:60px;left:50%;width:min(400px,calc(100% - 2 * var(--space-md)));padding:var(--space-sm) var(--space-md) var(--space-md);transform:translate(-50%)}.wm-choices,.wm-toggles{display:grid;margin-top:var(--space-2xs);grid-template-columns:1fr 1fr;gap:2px var(--space-sm)}.wm-tg{display:flex;padding:3px 0;border:0;background:none;cursor:pointer;align-items:center;gap:7px;font-size:var(--text-sm);text-align:left}.wm-tg i{flex:none;width:10px;height:10px;border:1px solid var(--wm-rule2);border-radius:50%}.wm-tg.wm-check i{border-radius:0}.wm-tg.on i{border-color:var(--wm-brass);background:var(--wm-brass)}.wm-tg:hover{color:var(--wm-brass)}.wm-ramp{height:6px;margin-top:var(--space-xs);background:linear-gradient(90deg,#173847,#1f6e86,#3a9e8c,#a9cf7f,#f3e08a)}.wm-ramp-div{background:linear-gradient(90deg,#2f78b5,#93c4dd,#8c918e,#e4a3cf,#b24a9a)}.wm-hist{display:block;margin-top:var(--space-xs);overflow:visible}.wm-hist text{fill:var(--wm-dim);font-family:inherit;font-size:var(--text-xs);text-anchor:middle}.wm-ramp-t{display:flex;margin-top:2px;justify-content:space-between;color:var(--wm-dim);font-size:var(--text-xs)}.wm-caption{position:absolute;right:calc(var(--space-md) + var(--wm-right) + var(--space-md));bottom:64px;left:calc(var(--space-md) + var(--wm-left) + var(--space-md));max-width:560px;margin-inline:auto;padding:var(--space-sm) var(--space-md)}.wm-caption h4{margin:var(--space-2xs) 0 var(--space-2xs);font-size:var(--text-lg);font-weight:400;line-height:var(--leading-heading)}.wm-caption>p:not(.wm-cap){margin:0;color:var(--wm-ink);font-size:var(--text-sm);line-height:var(--leading-ui)}.wm-cap-nav{display:flex;margin-top:var(--space-sm);justify-content:space-between;align-items:center}.wm-cap-bs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2xs)}.wm-cap-nav .wm-btn{height:30px;font-size:var(--text-xs)}.wm-dots{display:flex;gap:5px}.wm-dots i{width:6px;height:6px;background:var(--wm-rule2)}.wm-dots i.on{background:var(--wm-brass)}.wm-tip{position:absolute;top:0;left:0;z-index:20;max-width:290px;padding:6px 10px 7px;border:1px solid var(--wm-rule2);background:var(--wm-panel-solid);pointer-events:none;font-size:var(--text-sm);line-height:var(--leading-note)}.wm-tip b{display:block;font-weight:400}.wm-tip span{display:block;color:var(--wm-dim);font-size:var(--text-xs)}.wm-tip .wm-tip-lc{color:var(--wm-mute)}.wm-tip .wm-tip-hint{margin-top:2px;color:var(--wm-brass)}.wm .wm-hint{position:absolute;right:calc(var(--space-md) + var(--wm-right) + var(--space-md));bottom:64px;left:calc(var(--space-md) + var(--wm-left) + var(--space-md));margin:0;color:var(--wm-dim);font-size:var(--text-sm);pointer-events:none;text-align:center;text-shadow:0 0 6px #0a1310,0 0 2px #0a1310}.wm .wm-legend{display:flex;width:fit-content;margin-inline:auto;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--wm-rule);background:var(--wm-panel);flex-wrap:wrap;justify-content:center;gap:var(--space-2xs) var(--space-md);font-size:var(--text-xs);text-shadow:none}.wm-lg{display:inline-flex;align-items:center;gap:var(--space-2xs);white-space:nowrap}.wm-lg svg{flex:none}.wm-lg.wm-lg-lens{flex-basis:100%;justify-content:center;gap:var(--space-xs);color:var(--wm-ink)}.wm-lg-lens b{font-weight:400;color:var(--wm-brass)}.wm-lg-lens .wm-ramp{flex:none;width:120px;margin:0}.wm-labels{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none}.wm-lbl{position:absolute;top:0;left:0;color:var(--wm-ink);font-size:var(--text-xs);line-height:var(--leading-heading);white-space:nowrap;text-shadow:0 0 3px #08100d,0 0 6px #08100d,0 1px 2px #08100d;transition:opacity .25s}.wm-lbl small{display:block;color:var(--wm-dim);font-size:var(--text-xs)}.wm-lbl.state{color:#fff7e8a8;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.wm-lbl.city:before{display:inline-block;width:4px;height:4px;margin-right:5px;background:var(--wm-ink);content:"";vertical-align:middle;transform:translateY(-1px)}.wm-lbl.big{font-size:var(--text-sm)}.wm-lbl.river,.wm-lbl.lake{color:#a6d2f7;font-style:italic}.wm-lbl.canal{color:#9fe6ea;font-style:italic;text-align:center}.wm-lbl.canal small{color:#c9f0f2;font-style:normal}.wm-lbl.plant{color:#ffd2b5}.wm-lbl.aquifer{color:#fff1cf;font-size:var(--text-sm);text-align:center}.wm-lbl.aquifer small{color:#d6e8dd}.wm-lbl.dot{padding-left:13px}.wm-lbl.dot:before{position:absolute;top:50%;left:1px;width:7px;height:7px;border:1.5px solid var(--wm-c, #fff7e8);border-radius:50%;content:"";transform:translateY(-50%)}.wm-lbl.dot.lift:before{transform:translateY(calc(-50% + var(--wm-lead, 0px)))}.wm-lbl.dot.lift:after{position:absolute;top:calc(50% + min(0px,var(--wm-lead, 0px)));left:4.5px;width:1px;height:max(var(--wm-lead, 0px),calc(-1 * var(--wm-lead, 0px)));background:#fff7e899;content:""}.wm-lbl.callout{font-size:var(--text-sm)}.wm-lbl.callout small{display:inline;margin-left:5px;color:var(--wm-brass)}.wm-lbl.top{color:#fff7e8db;font-size:var(--text-xs)}.wm-lbl.top small{color:var(--wm-dim)}.wm-lbl.top.flow small{display:block;margin-left:0;color:var(--wm-dim)}.wm-lbl.dot.flip{padding-right:13px;padding-left:0}.wm-lbl.dot.flip:before{right:1px;left:auto}.wm-lbl.dot.flip.lift:after{right:4.5px;left:auto}.wm-lbl.lead:before,.wm-lbl.lead:after{display:none}.wm-lbl.trace{font-size:var(--text-xs)}.wm-lbl.trace .wm-sw{width:8px;height:8px;margin-right:5px}.wm-lbl.trace.src,.wm-lbl.trace.src.flip{padding:2px 7px 3px;border:1px solid var(--wm-rule2);background:#0a1310e0;text-shadow:none}.wm-lbl.trace.src b{margin-left:6px;color:var(--wm-ink);font-weight:700;font-variant-numeric:tabular-nums}.wm-lbl.trace.src small{display:inline;margin-left:6px;color:var(--wm-dim)}.wm-lbl.trace.use small{display:inline;color:var(--wm-dim)}.wm-lbl.trace.use.box{padding:2px 7px 3px;border:1px solid var(--wm-c, var(--wm-rule2));background:#0a1310e0;text-shadow:none}.wm-lbl.trace.use.box b{margin-left:6px;color:var(--wm-ink);font-weight:700;font-variant-numeric:tabular-nums}.wm-leads{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wm-leads path{fill:none;stroke:#fff7e8d9;stroke-width:1}.wm-perf{position:absolute;right:var(--space-md);bottom:64px;z-index:30;margin:0;padding:6px 9px;border:1px solid var(--wm-rule2);background:var(--wm-panel-solid);color:var(--wm-dim);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre}.wt{margin-top:var(--space-2xl)}.wt-title{margin:0 0 var(--space-xs);font-size:var(--text-xl);line-height:var(--leading-heading)}.wt-dek{margin:0 0 var(--space-md);color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-prose)}.wt-fig{--wt-pt: #c8551b;--wt-ir: #1f8a57;--wt-ps: #a8790c;--wt-other: var(--dim);container-type:inline-size;margin:0}.wt-cap{margin:var(--space-sm) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-note)}.wt-cap2{margin-top:var(--space-lg)}.wt-plot{position:relative;display:none}@container (max-width: 419px){.wt-plot.wt-sm{display:block}}@container (min-width: 420px) and (max-width: 579px){.wt-plot.wt-md{display:block}}@container (min-width: 580px){.wt-plot.wt-lg{display:block}}.wt-plot svg{display:block;width:100%;height:auto;overflow:visible}.wt-plot text{font-family:var(--font-body);font-size:var(--text-xs);fill:var(--chart-ink)}.wt-plot .wt-tick,.wt-plot .wt-v{fill:var(--dim)}.wt-plot .wt-note{fill:var(--text-secondary)}.wt-grid{stroke:var(--chart-hairline);stroke-width:1px}.wt-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.wt-total{stroke:var(--chart-ink);fill:var(--chart-ink)}.wt-pt{stroke:var(--wt-pt);fill:var(--wt-pt)}.wt-ir{stroke:var(--wt-ir);fill:var(--wt-ir)}.wt-ps{stroke:var(--wt-ps);fill:var(--wt-ps)}.wt-other{stroke:var(--wt-other);fill:var(--wt-other)}.wt-line.wt-total,.wt-line.wt-pt,.wt-line.wt-ir,.wt-line.wt-ps,.wt-line.wt-other{fill:none}.wt-end{stroke:var(--bg);stroke-width:2px}.wt-cross{stroke:var(--dim);stroke-width:1px;opacity:0}.wt-cross.on{opacity:1}.wt-hit{fill:transparent;cursor:crosshair}.wt-tip{position:absolute;top:var(--space-xs);display:grid;grid-template-columns:auto auto;column-gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-strong);background:var(--bg);font-size:var(--text-sm);line-height:var(--leading-note);pointer-events:none}.wt-tip b{grid-column:1 / -1;font-weight:700}.wt-tip span:nth-child(odd){color:var(--text-secondary)}.wt-src{margin:var(--space-md) 0 0;color:var(--dim);font-size:var(--text-sm);line-height:var(--leading-note)}.wt-table{margin-top:var(--space-lg)}.wt-scroll{overflow-x:auto}.wt-table table{border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.wt-table caption{text-align:left;color:var(--dim);padding-bottom:var(--space-xs)}.wt-table th,.wt-table td{padding:var(--space-2xs) var(--space-sm) var(--space-2xs) 0;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.wt-table thead th{font-weight:400;color:var(--text-secondary);vertical-align:bottom}.wt-table tbody th{text-align:left;font-weight:400}.wt-table sup{font-size:var(--text-xs);color:var(--dim)}.wc{margin-top:var(--space-2xl)}.wc-bar{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-sm)}.wc-search{flex:1 1 220px}.wc-search input{width:100%;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border-strong);border-radius:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-base)}.wc-search input:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.wc-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wc-btn{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border-strong);border-radius:0;background:none;color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer}.wc-btn:hover{border-color:var(--text-secondary)}.wc-scroll{overflow-x:auto;border-top:1px solid var(--border)}@media (min-width: 1040px){.wc-scroll{--wc-w: min(calc(var(--measure) * 1.5), calc(100vw - 2 * var(--space-md)));width:var(--wc-w);margin-inline:calc((100% - var(--wc-w)) / 2)}}.wc table{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.wc th,.wc td{padding:var(--space-2xs) var(--space-sm) var(--space-2xs) 0;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.wc .n{text-align:right}.wc thead th{font-weight:400;vertical-align:bottom}.wc thead button{padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;cursor:pointer}.wc thead th[aria-sort=ascending] button,.wc thead th[aria-sort=descending] button{color:var(--text)}.wc tbody th{font-weight:400}.wc-go{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--underline-quiet);text-underline-offset:var(--underline-offset);cursor:pointer}.wc-go:hover{text-decoration-color:var(--accent)}.wc-load{padding:var(--space-md) 0;color:var(--dim)}.wc-foot{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin:var(--space-sm) 0 0;color:var(--dim);font-size:var(--text-sm)}.wm-endmatter{margin-top:var(--space-xl)}.wm-page .wm-details{border-top:1px solid var(--border)}.wm-page .wm-details:last-child{border-bottom:1px solid var(--border)}.wm-page .wm-details summary{padding:var(--space-sm) 0;cursor:pointer;font-size:var(--text-base)}.wm-page .wm-details[open] summary{padding-bottom:var(--space-xs)}.wm-details__body{padding-bottom:var(--space-md)}.wm-details__body p,.wm-details__body li{margin:0 0 var(--space-sm);color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-prose)}.wm-details__body dl{margin:0}.wm-details__body dt{margin-top:var(--space-sm);font-weight:700;font-size:var(--text-md)}.wm-details__body dd{margin:0;color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-prose)}.wm-page .wm-note-line{margin-top:var(--space-md);color:var(--dim);font-size:var(--text-sm);line-height:var(--leading-note)}@media (max-width: 1400px){.wm-hide-s{display:none}}@media (max-width: 1180px){.wm{--wm-left: 240px;--wm-right: 300px}.wm-search{flex-basis:190px}}@media (max-width: 980px){.wm-bar{left:var(--space-md);right:calc(var(--space-md) + var(--wm-right) + var(--space-md))}.wm-search{flex-basis:150px;min-width:120px}.wm-bar .wm-btn{padding:0 7px}.wm-key{display:none}}@media (max-width: 760px),(max-width: 1024px) and (orientation: portrait){.wm-stage{height:min(80svh,760px);min-height:480px}.wm-key{display:none}.wm.wm-expanded .wm-stage{height:100%}.wm-left{display:contents}.wm-uses{position:absolute;top:var(--space-xs);right:0;left:0;width:auto;max-height:none;overflow:visible;border:0;background:none}.wm-uses-head{display:none}.wm-uses.collapsed .wm-uses-body{display:block}.wm-uses-body{padding:0 var(--space-xs);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.wm .wm-rows-sep{display:none}.wm-uses-body::-webkit-scrollbar{display:none}.wm-uses-body .wm-note{display:none}.wm-rows{display:flex;width:max-content;gap:4px}.wm-row{display:flex;width:auto;height:34px;padding:0 10px 0 8px;border:1px solid var(--wm-rule2);background:var(--wm-panel);align-items:center}.wm-row.on{border-color:var(--wm-brass);background:var(--wm-panel)}.wm-row-v,.wm-row-b{display:none}.wm-row-n{font-size:var(--text-xs)}.wm-insp{top:auto;right:var(--space-xs);bottom:52px;left:var(--space-xs);width:auto;max-height:max(150px,calc(42% - 60px));padding-top:0}.wm-insp.wm-tall{max-height:calc(100% - 108px)}.wm-grip{position:sticky;top:0;z-index:2;display:block;width:calc(100% + 2 * var(--space-md));height:24px;margin:0 calc(-1 * var(--space-md));padding:0;border:0;background:#0e1a16;cursor:pointer}.wm-grip:before{display:block;width:40px;height:3px;margin:0 auto;background:#fff7e852;content:""}.wm-insp.wm-tall .wm-grip:before{background:var(--wm-brass)}.wm-insp .wm-close{top:20px;z-index:3}.wm .wm-hint{top:92px;right:var(--space-xs);bottom:auto;left:var(--space-xs);font-size:var(--text-xs)}.wm .wm-legend{display:none}.wm-bar{right:var(--space-xs);bottom:var(--space-xs);left:var(--space-xs);flex-wrap:wrap;gap:3px}.wm-search{flex:1 1 0;order:-1;min-width:0}.wm-bar .wm-btn{flex:1 1 auto;height:36px;padding:0 4px;font-size:var(--text-xs)}.wm-bar .wm-btn.wm-more-btn{display:block;flex:0 0 auto;order:-1;padding:0 var(--space-sm)}.wm-stage:not(.wm-menu-open) .wm-bar .wm-btn:not(.wm-more-btn){display:none}.wm-stage.wm-menu-open .wm-bar .wm-btn:not(.wm-more-btn){order:-2}.wm-stage.wm-menu-open .wm-search{flex-basis:60%}.wm-caption{right:var(--space-xs);bottom:52px;left:var(--space-xs);z-index:4;max-width:none;margin:0;background:var(--wm-panel-solid)}.wm-caption>p:not(.wm-cap){line-height:var(--leading-note)}.wm-layers,.wm-stage.wm-menu-open .wm-insp,.wm-stage.wm-menu-open .wm-caption{bottom:92px}}.wm-stage.wm-stage-flat{height:auto;max-height:none;min-height:0;overflow:visible}.wm-flat{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.wm-flat-bar{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:space-between}.wm-flat-lens{display:flex;gap:var(--space-xs);align-items:center;color:var(--wm-dim)}.wm-flat-lens select{height:36px;padding:0 var(--space-xs);border:1px solid var(--wm-rule2);border-radius:0;background:var(--wm-panel-solid);color:var(--wm-ink);font:inherit}.wm-flat .wm-search{flex:0 1 280px}.wm-flat .wm-results{top:40px;bottom:auto}.wm-flat-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-md);align-items:start}.wm-flat-map{position:relative;min-width:0}.wm-flat-map canvas{display:block;max-width:100%;cursor:pointer}.wm-flat-map canvas:focus-visible{outline:1px solid var(--wm-brass);outline-offset:2px}.wm-flat-map .wm-tip{position:absolute;top:0;left:0}.wm-flat-panel{position:static;width:auto;max-height:none;padding:var(--space-md)}.wm-flat-key{max-width:640px}@media (max-width: 760px){.wm-flat-body{grid-template-columns:minmax(0,1fr)}}@media print{.wm-flat-bar,.wm-flat .wm-tip{display:none}.wm-flat-body{grid-template-columns:minmax(0,1fr)}}.wm.wm-story-on{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:var(--space-xl);align-items:start}.wm.wm-story-on .wm-stage{position:sticky;top:var(--wm-gutter)}.wm.wm-story-on .wm-caption,.wm.wm-story-on .wm-uses,.wm.wm-story-on .wm-key,.wm.wm-story-on .wm-insp,.wm.wm-story-on .wm-bar{display:none}.wm.wm-story-on .wm-hint{right:var(--space-md);bottom:var(--space-md);left:var(--space-md)}.wm-storycol{padding:0 0 30vh var(--space-sm);color:var(--text);font-family:var(--font-body)}.wm-story-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--border);background:var(--bg)}.wm-scene-cap{margin:0;color:var(--dim);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.wm-story-x{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--text-sm);text-decoration:underline;cursor:pointer}.wm-scene{min-height:78vh;padding-top:30vh}.wm-scene h2{margin:var(--space-xs) 0 var(--space-sm);font-size:var(--text-xl);font-weight:400;line-height:var(--leading-heading);text-wrap:balance}.wm-scene p{margin:0 0 var(--space-sm);font-size:var(--text-md);line-height:var(--leading-prose)}.wm-scene .wm-scene-cap{font-size:var(--text-xs);line-height:var(--leading-ui)}.wm-scene-link{font-size:var(--text-sm)}.wm-story-end{padding-top:20vh}@media (max-width: 900px){.wm.wm-story-on{display:flex;flex-direction:column;gap:0}.wm.wm-story-on .wm-stage{order:-1;z-index:2;height:52svh;min-height:0}.wm-story-head{position:static}.wm-scene{min-height:70vh;padding-top:12vh}}
