.hv-looks{--hv-ease:cubic-bezier(.22, 1, .36, 1);top:calc(var(--header-h,72px) + 44px);z-index:60;background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--fs-small);white-space:nowrap;border-radius:22px;flex-direction:column;align-items:flex-end;gap:6px;padding:8px;display:flex;position:fixed;right:16px}.hv-looks__g{align-items:center;gap:10px;padding-left:8px;display:flex}.hv-looks__l{color:var(--muted)}.hv-looks__try{max-width:44ch;color:var(--muted);font-size:var(--fs-micro);white-space:normal;text-align:right;margin:0 8px 2px}.hv-looks:not([data-open]){border-radius:999px;padding:4px}.hv-looks__t{appearance:none;min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}.hv-looks[data-open] .hv-looks__t{color:var(--muted)}@media (hover:hover) and (pointer:fine){.hv-looks__t:hover{background:var(--surface-2)}}@media (max-width:760px){.hv-looks{top:auto;right:50%;bottom:max(12px, env(safe-area-inset-bottom));align-items:center;transform:translate(50%)}.hv-looks__g{padding-left:0}.hv-looks__l{display:none}}.hv-looks .hv-lit{background:var(--surface-2);isolation:isolate;border-radius:999px;flex-wrap:nowrap;gap:0;padding:4px;display:inline-flex;position:relative}.hv-looks .hv-lit__pill{z-index:-1;opacity:0;background:var(--surface);box-shadow:var(--shadow-1);pointer-events:none;transition:transform .25s var(--hv-ease), width .25s var(--hv-ease), height .25s var(--hv-ease), opacity .15s ease-out;border-radius:999px;position:absolute;top:0;left:0}.hv-looks .hv-lit__opt{appearance:none;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;margin:0;padding:0 22px;font-weight:500;text-decoration:none;transition:color .2s ease-out;display:inline-flex}.hv-looks .hv-lit__opt[aria-checked=true],.hv-looks .hv-lit__opt[aria-current=page]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.hv-looks .hv-lit__opt:hover{color:var(--ink);text-decoration:none}}
.dpage{--gap-sec:40px;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-size:1.0625rem}.d-sec{padding-top:var(--gap-sec)}.d-h2{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(1.75rem,4.4vw,3rem);font-weight:650;line-height:1.08}.d-lead{color:var(--muted);max-width:58ch;margin-top:10px;line-height:1.5}.d-headrow{gap:0;display:grid}@media (min-width:961px){.dpage{--gap-sec:96px;font-size:1rem}.d-headrow{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.d-headrow .d-h2{grid-column:1/7}.d-headrow .d-lead{grid-column:8/13;margin:0}}.dh{isolation:isolate;margin-top:calc(-1 * var(--header-h));background:var(--night);min-height:clamp(600px,100svh - 32px,820px);color:var(--night-ink);flex-direction:column;display:flex;position:relative;overflow:clip}@media (min-width:961px){.dh{min-height:max(640px,min(900px,100svh - 32px))}}.dh-stage{z-index:-1;pointer-events:none;position:absolute;inset:0}.dh-media{position:absolute;inset:0}.dh-media img,.dh-media video{object-fit:cover;filter:saturate(.82)brightness(.86);width:100%;height:100%;position:absolute;inset:0}.dh-media video{opacity:0;transition:opacity .6s var(--ease-out)}.dh-media video.is-playing{opacity:1}.dh-media.is-entering{animation:dh-fade .7s var(--ease-out) both}@keyframes dh-fade{0%{opacity:0}}.dh-haze{opacity:.12;background:linear-gradient(#0000 40%,#d6dee6 48% 70%,#0000 80%);position:absolute;inset:0}.dh-dust{width:100%;height:100%;position:absolute;inset:0}.dh-scrim{background:linear-gradient(to bottom, color-mix(in srgb, var(--night) 70%, transparent) 0%, color-mix(in srgb, var(--night) 34%, transparent) 26%, color-mix(in srgb, var(--night) 40%, transparent) 46%, color-mix(in srgb, var(--night) 85%, transparent) 78%, var(--night) 100%);position:absolute;inset:0}.dh-in{padding-top:calc(var(--header-h) + 8px);flex-direction:column;flex:1;display:flex}.dh-pills{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * var(--side));padding:4px var(--side);gap:8px;display:flex;position:relative;overflow-x:auto}.dh-pills::-webkit-scrollbar{display:none}.dh-pill{scroll-snap-align:start;min-height:40px;color:var(--night-ink);font:inherit;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#0b14266b;border:1px solid #e9eef333;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.dh-pill:hover{background:#e9eef329}}.dh-pill{z-index:1;position:relative}.dh-pill[aria-checked=true]{color:#0b1426;background:0 0;border-color:#0000}.dh-pills__lit{z-index:0;opacity:0;pointer-events:none;background:#e9eef3;border-radius:999px;transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}html:not(.js) .dh-pill[aria-checked=true]{background:#e9eef3}.dh-pill__st{color:var(--night-muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.dh-pill[aria-checked=true] .dh-pill__st{color:#4e5d70}.dh-pill--near{background:0 0;border-style:dashed}.dh-pill--near[disabled]{opacity:.6}.dh-msg{min-height:1.4em;color:var(--night-muted);margin-top:6px;font-size:.875rem}.dh-copy{margin-top:clamp(8px,3vh,40px);container-type:inline-size}.dh-h1__lead{letter-spacing:-.02em;color:var(--night-ink);text-wrap:balance;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:600;line-height:1.15;display:block}.dh-word{--wmax:4.6rem;height:calc(var(--wmax) * 1.06);font-size:min(var(--wmax), calc(100cqw / (var(--chars) * .62)));letter-spacing:-.045em;white-space:nowrap;align-items:flex-end;margin-top:6px;font-weight:700;line-height:1;display:flex}.dh-word__in{padding-bottom:.14em;display:inline-block;position:relative}.dh-line{color:var(--night-muted);margin-top:14px;font-size:.875rem;font-weight:500;line-height:1.5}.dh-cmp{color:var(--night-ink)}.dh-acts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.dh-acts .btn{min-height:46px;padding:0 20px}html.motion .dh-copy>*{animation:.9s cubic-bezier(.16,1,.3,1) both dh-up}html.motion .dh-copy>:nth-child(2){animation-delay:80ms}html.motion .dh-copy>:nth-child(3){animation-delay:.16s}html.motion .dh-copy>:nth-child(4){animation-delay:.24s}@keyframes dh-up{0%{opacity:0;filter:blur(4px);translate:0 14px}}.dh-day{width:100%;margin-top:auto;padding-top:24px}.dh-num{align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.dh-num__v{letter-spacing:-.04em;font-size:3.25rem;font-weight:700}.dh-num__u{color:var(--night-muted);gap:2px;padding-bottom:4px;font-size:.8125rem;font-weight:600;display:grid}.dh-num__when{color:var(--night-ink);font-weight:600}.dh-day .dchart__axis{color:var(--night-muted);font-size:.75rem}.dh-day__hint{color:var(--night-muted);margin-top:6px;font-size:.75rem}.dhl-plot{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;position:relative}.dhl-plot:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #9cc0fa}.dhl-plot svg{display:block;overflow:visible}.dhl-line,.dhl-ghost{fill:none;stroke:var(--night-ink);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.dhl-ghost{opacity:.26}.dhl-who{stroke:var(--night-muted);stroke-width:1px;stroke-dasharray:3 5;opacity:.85}.dhl-edge{fill:var(--night-muted);font-size:11.5px;font-weight:600}.dhl-x{stroke:var(--night-ink);stroke-opacity:.4}.dhl-dot{fill:var(--night-ink);stroke:var(--night);stroke-width:2.5px}.dhl-ring{fill:none;stroke:var(--night-ink);stroke-opacity:.32;stroke-width:1.5px}.dhl-mark text{fill:var(--night-muted);paint-order:stroke;stroke:#0b1426d1;stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:500}.dhl-mark__v{fill:var(--night-ink);font-weight:700}.dhl-mark__dot{fill:var(--night);stroke:var(--night-ink);stroke-width:1.5px}.dhl-axis{color:var(--night-muted);justify-content:space-between;margin-top:6px;font-size:.75rem;display:flex}.dh-foot{color:var(--night-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px 0 10px;font-size:.75rem;display:flex}.dh-sample{color:var(--night-ink);align-items:center;gap:6px;display:inline-flex}.dh-sample i{background:#f0e641;border-radius:50%;width:8px;height:8px}@media (max-width:760px){.dh-sample{display:none}}.dh-credit a{color:var(--night-muted);text-underline-offset:2px;padding-block:4px;text-decoration:underline}.dh-pause{min-height:32px;color:var(--night-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #e9eef34d;border-radius:999px;margin-left:auto;padding:0 12px;font-size:.75rem;font-weight:600}@media (hover:hover) and (pointer:fine){.dh-pause:hover{background:#e9eef31f}}html:not(.motion) .dh-pause{display:none}@media (min-width:761px){.dh-word{--wmax:6.5rem}.dh-num__v{font-size:4rem}}@media (min-width:961px){.dh-in{column-gap:var(--gutter);padding-top:calc(var(--header-h) + 16px);grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dh-pills,.dh-msg,.dh-foot{grid-column:1/-1}.dh-pills{flex-wrap:wrap;margin:0;padding:4px 0;overflow:visible}.dh-copy{grid-area:3/1/auto/7;align-self:end;margin:0}.dh-day{grid-area:3/8/auto/13;align-self:end}.dh-word{--wmax:9rem}.dh-line{font-size:.9375rem}.dh-num__v{font-size:5rem}.dh-foot{padding-top:24px}}.dn-card{border-radius:var(--card);background:var(--surface);gap:28px;margin-top:20px;padding:20px;display:grid}.dn-st .select{max-width:100%}.dn-meta{color:var(--muted);margin-top:6px;font-size:.875rem}.dn-big{border-radius:var(--card-in);background:var(--surface-2);justify-items:center;margin-top:24px;padding:20px 8px 4px;display:grid}.dn-head{letter-spacing:-.01em;text-wrap:pretty;margin-top:18px;font-size:1.25rem;font-weight:600;line-height:1.35}.dn-k{color:var(--muted);font-size:.8125rem;font-weight:650}.dn-sens{border-top:1px solid var(--line);gap:4px;margin-top:18px;padding-top:16px;display:grid}.dn-whois{color:var(--muted);margin-bottom:4px;font-size:.8125rem}.dn-facts{gap:12px;margin-top:16px;display:grid}.dn-facts dd{margin:2px 0 0;line-height:1.5}.dn-h3{letter-spacing:-.01em;font-size:1rem;font-weight:650}.dn-b>.dn-h3{margin-top:24px}.dn-rows{gap:4px;margin-top:8px;display:grid}.dn-row{border-radius:var(--card-in);background:var(--surface-2);transition:background-color .25s}@media (hover:hover) and (pointer:fine){.dn-row:hover{background:color-mix(in srgb, var(--surface-2) 70%, var(--line-strong))}}.dn-row::details-content{block-size:0;transition:block-size .4s cubic-bezier(.22, 1, .36, 1), content-visibility .4s allow-discrete;overflow:clip}.dn-row[open]::details-content{block-size:auto}.dpage{interpolate-size:allow-keywords}.dn-row summary{cursor:pointer;border-radius:var(--card-in);grid-template-columns:auto 1fr auto 16px;grid-template-areas:"sym name v chev""lv lv spark spark";align-items:center;gap:6px 10px;padding:12px 14px;list-style:none;display:grid}.dn-row summary::-webkit-details-marker{display:none}.dn-row summary:focus-visible{outline-offset:-2px}.dn-row__sym{grid-area:sym;min-width:3.2em;font-weight:700}.dn-row__name{color:var(--muted);grid-area:name;font-size:.875rem;line-height:1.3}.dn-row__v{white-space:nowrap;grid-area:v;font-weight:650}.dn-unit{color:var(--muted);font-size:.75rem;font-weight:400}.dn-row__lv{white-space:nowrap;grid-area:lv;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.dn-row__spark{color:var(--ink);grid-area:spark;justify-self:end}.dn-row__chev{color:var(--muted);transition:rotate .25s var(--ease-out);grid-area:chev}.dn-row[open] .dn-row__chev{rotate:180deg}.dn-row__more{gap:8px;padding:0 14px 14px;font-size:.9375rem;line-height:1.5;display:grid}.dn-day{margin-top:24px}.dn-day__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dn-day .dchart-wrap{margin-top:14px}.dn-cap{margin-top:10px;font-size:.9375rem}.dn-go{margin-top:22px}@media (min-width:961px){.dn-card{grid-template-columns:5fr 7fr;gap:56px;padding:40px}.dn-row summary{grid-template-columns:3.6em minmax(0,1fr) 88px 6.5rem 7.5rem 16px;grid-template-areas:"sym name spark v lv chev"}.dn-row__v{justify-self:end}.dn-row__spark{justify-self:center}}.dm-frame{border-radius:var(--card);background:var(--surface);grid-template-areas:"map""side";margin-top:20px;display:grid;overflow:clip}.dm-map{flex-direction:column;grid-area:map;margin:0;display:flex;position:relative}.dm-map__box{background:var(--surface-2);height:480px;position:relative}.dm-map .dm-key{order:2;padding:12px 16px 0}.dm-play{background:var(--surface-2);z-index:2;border-radius:999px;align-items:center;gap:12px;height:56px;margin:12px 12px 0;padding:0 16px 0 6px;display:flex;position:relative}.dm-play__btn,.dr-btn{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.dm-play__btn:hover,.dr-btn:hover{background:var(--accent-hover)}}.dm-play__track{flex:1;gap:4px;min-width:0;display:grid}.dm-play__label{color:var(--muted);font-size:.75rem;font-weight:600}.dm-play__time,.dr-read{text-align:right;min-width:8.5ch;font-family:var(--mono);flex:none;font-size:.75rem}.dm-play input[type=range],.dr-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.dm-play input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) calc(var(--p) * 100%), var(--line) 0);border-radius:2px;height:4px}.dr-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) calc(var(--p) * 100%), var(--line) 0);border-radius:2px;height:4px}.dm-play input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--ink) calc(var(--p) * 100%), var(--line) 0);border-radius:2px;height:4px}.dr-range::-moz-range-track{background:linear-gradient(to right, var(--ink) calc(var(--p) * 100%), var(--line) 0);border-radius:2px;height:4px}.dm-play input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--surface);background:var(--ink);border-radius:50%;width:18px;height:18px;margin-top:-7px}.dr-range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--surface);background:var(--ink);border-radius:50%;width:18px;height:18px;margin-top:-7px}.dm-play input[type=range]::-moz-range-thumb{border:3px solid var(--surface);background:var(--ink);border-radius:50%;width:14px;height:14px}.dr-range::-moz-range-thumb{border:3px solid var(--surface);background:var(--ink);border-radius:50%;width:14px;height:14px}.dm-pin{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.dm-pin__dot{background:var(--c,#9aa7b5);width:14px;height:14px;box-shadow:0 0 0 2.5px var(--surface), 0 1px 6px #0a1a2f59;border-radius:50%;transition:scale .35s cubic-bezier(.34,1.56,.64,1),background-color .14s}.dm-map__box.is-on .dm-pin__dot{animation:dm-pop .6s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) both}@keyframes dm-pop{0%{scale:0}}.dm-pin:focus-visible .dm-pin__dot,.dm-pin.is-hot .dm-pin__dot{scale:1.35}@media (hover:hover) and (pointer:fine){.dm-pin:hover .dm-pin__dot{scale:1.35}}.dm-pin__tip{background:var(--ink);color:var(--ground);text-align:left;white-space:nowrap;pointer-events:none;opacity:0;border-radius:10px;gap:1px;padding:7px 10px;font-size:.75rem;line-height:1.25;transition:opacity .15s ease-out,translate .15s ease-out,scale .15s ease-out;display:grid;position:absolute;bottom:calc(100% + 2px);left:50%;translate:-50% 4px;scale:.97}.dm-pin__tip b{font-size:.8125rem}.dm-pin:focus-visible .dm-pin__tip,.dm-pin.is-hot .dm-pin__tip,.dm-pin.is-sel .dm-pin__tip{opacity:1;transition-delay:60ms;translate:-50%;scale:1}@media (hover:hover) and (pointer:fine){.dm-pin:hover .dm-pin__tip{opacity:1;transition-delay:60ms;translate:-50%;scale:1}}.dm-pin.is-hot{z-index:4}@media (hover:hover) and (pointer:fine){.dm-pin:hover{z-index:4}}.dm-pin.is-sel{z-index:3}.dm-pin.is-sel .dm-pin__dot{box-shadow:0 0 0 2.5px var(--surface), 0 0 0 4.5px var(--ink);scale:1.45}.dm-pin.is-sel:before{content:"";border:2px solid var(--c,#9aa7b5);pointer-events:none;border-radius:50%;animation:2.2s cubic-bezier(.16,1,.3,1) infinite dm-pulse;position:absolute;inset:6px}@keyframes dm-pulse{0%{opacity:.9;scale:.8}70%,to{opacity:0;scale:2.6}}.dm-city{background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:scale .25s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.8125rem;font-weight:650;display:none;box-shadow:0 2px 10px -4px #0a1a2f59}@media (hover:hover) and (pointer:fine){.dm-city:hover{scale:1.05}}.dm-city__lv{color:var(--muted);font-weight:500}.dm-map__box.is-far .dm-pin{display:none}.dm-map__box.is-far .dm-city{display:inline-flex}.dm-side{grid-area:side;padding:16px}.dm-sel{border-radius:var(--card-in);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 14px 16px 18px;display:grid}.dm-sel__name{letter-spacing:-.01em;font-size:1.125rem;font-weight:650;line-height:1.25}.dm-sel__meta{align-items:center;gap:7px;margin-top:4px;font-size:.875rem;font-weight:600;display:flex}.dm-sel__v{letter-spacing:-.03em;align-items:center;gap:6px;font-size:1.875rem;font-weight:700;display:flex}.dm-sel__u{letter-spacing:0;color:var(--muted);font-size:.6875rem;font-weight:600;line-height:1.2}.dm-sel__go{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;place-items:center;transition:background-color .2s;display:grid}@media (hover:hover) and (pointer:fine){.dm-sel__go:hover{background:var(--accent-hover)}}.dm-sel__go svg{transition:translate .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){.dm-sel__go:hover svg{translate:3px}}.dm-side__h{color:var(--muted);margin:18px 4px 8px;font-size:.8125rem;font-weight:650}.dm-side .dm-list{gap:4px;display:grid;position:relative}.dm-list__lit{border-radius:var(--card-in);background:var(--accent-soft);opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;top:0;left:0;right:0}.dm-li{position:relative}html.motion .dm-li{animation:dm-in .5s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 35ms) both}@keyframes dm-in{0%{opacity:0;filter:blur(3px);translate:0 10px}}.dm-row{border-radius:var(--card-in);width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 2.5em;align-items:center;gap:12px;padding:6px 12px;font-size:.9375rem;transition:background-color .2s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.dm-row:hover{background:color-mix(in srgb, var(--surface-2) 80%, transparent)}}.dm-row[aria-pressed=true]{background:0 0;font-weight:600}.dm-row__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-row__st{color:var(--muted);white-space:nowrap;font-size:.8125rem}.dm-row__v{text-align:right;font-size:.875rem;font-weight:650}@media (min-width:961px){.dm-frame{grid-template-columns:384px minmax(0,1fr);grid-template-areas:"side map";height:760px}.dm-map__box{height:auto;position:absolute;inset:0}.dm-map .dm-key{z-index:2;border-radius:var(--card-in);background:var(--surface);grid-template-columns:1fr;gap:0;width:auto;padding:12px 14px;position:absolute;top:14px;right:14px}.dm-key .lvl-scale__item{flex-direction:row;align-items:stretch;gap:10px}.dm-key .lvl-scale__step{flex:none;width:4px;height:auto;min-height:20px}.dm-key .lvl-scale__label{white-space:nowrap;align-self:center}.dm-key .lvl-scale__item:first-child .lvl-scale__step{border-radius:2px 2px 0 0}.dm-key .lvl-scale__item:nth-child(6) .lvl-scale__step{border-radius:0 0 2px 2px}.dm-play{background:var(--surface);width:min(560px,100% - 40px);height:64px;margin:0;padding-left:10px;position:absolute;inset:auto auto 20px 50%;translate:-50%}.dm-side{padding:20px;overflow-y:auto}}.dr-grid{gap:20px;display:grid}.dr-leader{opacity:0;min-height:1.5em;transition:opacity .5s var(--ease-out), translate .5s var(--ease-out);margin-top:14px;font-weight:600;translate:0 6px}.dr-leader.is-on{opacity:1;translate:0}.dr-panel{border-radius:var(--card);background:var(--surface);padding:16px}.dr-ctl{align-items:center;gap:12px;display:flex}.dr-again{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:.8125rem;font-weight:600}@media (hover:hover) and (pointer:fine){.dr-again:hover{background:var(--surface-2)}}.dr-board{--x:0%;margin-top:14px;position:relative}.dr-wholine{height:18px;margin-left:34px;display:block;position:relative}.dr-wholine span{left:var(--x);white-space:nowrap;font-size:.6875rem;font-weight:650;position:absolute;translate:-50%}.dr-list{gap:4px;display:grid}.dr-row__btn{border-radius:var(--card-in);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"rank name v"".bar bar"".lv worst";align-items:center;gap:4px 10px;padding:10px 10px 10px 6px;display:grid}@media (hover:hover) and (pointer:fine){.dr-row__btn:hover{background:var(--surface-2)}}.dr-row.is-sel .dr-row__btn{background:var(--accent-soft)}.dr-rank{color:var(--muted);text-align:center;grid-area:rank;font-size:.8125rem;font-weight:650}.dr-name{grid-area:name;align-items:center;gap:8px;font-weight:650;display:inline-flex}.dr-move{background:var(--surface-2);height:18px;color:var(--muted);animation:dh-up .2s var(--ease-out) both;border-radius:6px;place-items:center;padding:0 5px;font-size:.625rem;display:inline-grid}.dr-worst{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:worst;justify-self:end;max-width:100%;font-size:.75rem;overflow:hidden}.dr-bar{grid-area:bar;height:14px;position:relative}.dr-bar:after{content:"";left:var(--x);border-left:1.5px dashed color-mix(in srgb, var(--ink) 60%, transparent);position:absolute;top:-5px;bottom:-5px}.dr-bar__under,.dr-bar__over{background:color-mix(in srgb, var(--ink) 28%, transparent);transition:width .14s linear,left .14s linear;position:absolute;top:0;bottom:0}.dr-bar__under{border-radius:4px 0 0 4px;left:0}.dr-bar__over{background:var(--ink);border-radius:0 4px 4px 0}.dr-row.is-sel .dr-bar__under{background:color-mix(in srgb, var(--accent) 32%, transparent)}.dr-row.is-sel .dr-bar__over{background:var(--accent)}.dr-v{text-align:right;grid-area:v;font-weight:700}.dr-lv{white-space:nowrap;grid-area:lv;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.dr-bar__head{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 2.5px var(--surface);border-radius:50%;margin:-6px 0 0 -6px;transition:left .14s linear,background-color .14s;position:absolute;top:50%}@media (min-width:961px){.dr-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.dr-head{top:calc(var(--header-h) + 32px);grid-column:1/5;position:sticky}.dr-panel{grid-column:5/13;padding:28px}.dr-row__btn{grid-template-columns:28px 11rem minmax(0,1fr) 4rem 8.5rem;grid-template-areas:"rank name bar v lv""rank worst bar v lv";gap:0 16px;padding:10px 14px 10px 8px}.dr-worst{justify-self:start}.dr-wholine{margin-left:calc(68px + 11rem);margin-right:calc(46px + 12.5rem)}}@media (max-width:960px){.dr-wholine{margin-left:40px;margin-right:10px}}.da-panel{--da-c0:#6fa3f5;--da-c1:var(--night-ink);--da-c2:#9aa9bb;--da-wash:.32;border-radius:var(--card);background:var(--night);color:var(--night-ink);margin-top:20px;padding:20px 16px 18px}:root:not([data-theme=dark]) .da-panel{--da-c0:var(--accent);--da-c2:#7b8a9c;--da-wash:.14;--da-tip-shadow:var(--shadow-1)}.da-story{letter-spacing:-.02em;text-wrap:balance;max-width:34ch;min-height:2.5em;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.25}.da-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.da-chip{border:1px solid color-mix(in srgb, var(--night-ink) 16%, transparent);color:var(--night-ink);border-radius:999px;padding:5px 12px;font-size:.8125rem}.da-ctl{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.da-seg{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border:1px solid color-mix(in srgb, var(--night-ink) 16%, transparent);background:color-mix(in srgb, var(--night-ink) 5%, transparent);border-radius:999px;padding:4px;display:grid;position:relative}.da-seg__th{width:calc((100% - 8px) / var(--n));background:var(--night-ink);translate:calc(var(--i) * 100%) 0;transition:translate .26s var(--ease-out);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.da-seg__o{z-index:1;min-height:36px;color:var(--night-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:.875rem;font-weight:600;transition:color .2s;position:relative}@media (hover:hover) and (pointer:fine){.da-seg__o:hover{color:var(--night-ink)}}.da-seg__o[aria-checked=true]{color:var(--night)}.da-seg--sm .da-seg__o{min-height:32px;padding:0 12px;font-size:.8125rem}.da-sts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.da-st{background:color-mix(in srgb, var(--night-ink) 7%, transparent);border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 6px 0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.da-st__line{border-radius:2px;width:16px;height:3px}.da-st__line--2{background:repeating-linear-gradient(to right, var(--da-c2) 0 5px, transparent 5px 8px)!important}.da-st__city{color:var(--night-muted);font-size:.75rem;font-weight:400}.da-st__x{width:28px;height:28px;color:var(--night-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.da-st__x:hover{background:color-mix(in srgb, var(--night-ink) 12%, transparent);color:var(--night-ink)}}.da-chart{margin-top:16px;touch-action:pan-y;margin-inline:-4px;transition:opacity .25s;position:relative}.da-chart.is-loading{opacity:.5}.da-chart svg{display:block;overflow:visible}.da-ax{fill:var(--night-muted);font-variant-numeric:tabular-nums;font-size:11px}.da-grid{stroke:color-mix(in srgb, var(--night-ink) 8%, transparent)}.da-who line{stroke:color-mix(in srgb, var(--night-ink) 72%, transparent);stroke-width:1.5px;stroke-dasharray:4 4}.da-who text{fill:var(--night-ink);paint-order:stroke;stroke:var(--night);stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:650}.da-cross line{stroke:color-mix(in srgb, var(--night-ink) 45%, transparent);stroke-width:1px}.da-tip{z-index:3;border:1px solid color-mix(in srgb, var(--night-ink) 14%, transparent);background:var(--night-2);min-width:170px;box-shadow:var(--da-tip-shadow,none);pointer-events:none;border-radius:12px;padding:8px 10px;font-size:.75rem;position:absolute;translate:-50%}.da-tip__t{color:var(--night-muted);margin-bottom:4px}.da-tip__r{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;line-height:1.6;display:grid}.da-tip__r i{border-radius:2px;height:3px}.da-tip__r span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.da-unit{color:var(--night-muted);margin-top:6px;font-size:.75rem}.da-heat{border-top:1px solid color-mix(in srgb, var(--night-ink) 12%, transparent);--ink:var(--night-ink);--muted:var(--night-muted);--line:var(--night-line);--surface:var(--night-2);--surface-2:var(--night-3);margin-top:28px;padding-top:20px}.da-h3{letter-spacing:-.01em;font-size:1.125rem;font-weight:650}.da-heat__lead{color:var(--night-muted);max-width:56ch;margin-top:4px;margin-bottom:16px;font-size:.875rem}@media (min-width:961px){.da-panel{padding:36px 36px 28px}.da-top{justify-content:space-between;align-items:start;gap:24px;display:flex}.da-chips{flex:none;justify-content:end;margin-top:6px}}.dw-pin{margin-top:8px;position:relative}.dw-run{display:none}.dw.is-scene .dw-run{height:260svh;display:block}.dw-head .d-lead{margin-top:14px}.dw-track{margin-top:28px;padding-left:26px;position:relative}.dw-rail{background:var(--line);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:4px}.dw-rail i{background:var(--accent);transform-origin:50% 0;border-radius:2px;position:absolute;inset:0}.dw-steps{display:grid}.dw-s{padding:10px 0;position:relative}.dw-s:before{content:"";background:var(--ground);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:2px;position:absolute;top:18px;left:-26px}.dw-s.is-on:before,.dw-s.is-done:before{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.dw-sh{align-items:baseline;gap:12px;display:flex}.dw-n{font-family:var(--mono);color:var(--accent);flex:none;font-size:.75rem}.dw-t{letter-spacing:-.02em;font-size:clamp(1.25rem,1.9vw,1.625rem);font-weight:650;line-height:1.15}.dw-x{transition:grid-template-rows .45s var(--ease-out), opacity .35s var(--ease-out);grid-template-rows:1fr;display:grid}.dw-x>p{max-width:44ch;min-height:0;color:var(--muted);padding-top:8px;line-height:1.55;overflow:hidden}.dw.is-scene .dw-s{opacity:.42;transition:opacity .35s var(--ease-out)}.dw.is-scene .dw-s.is-on{opacity:1}.dw.is-scene .dw-s:not(.is-on) .dw-x{opacity:0;grid-template-rows:0fr}.dw-stage{border-radius:var(--card);background:var(--surface);color:var(--ink);gap:12px;margin-top:24px;padding:16px 14px 14px;display:grid;position:relative}.dw-bar{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 4px;display:flex}.dw-bar__who{gap:2px;min-width:0;display:grid}.dw-bar__who b{letter-spacing:-.01em;font-size:1rem;font-weight:650}.dw-bar__who span{color:var(--muted);font-size:.8125rem}.dw-bar__now{justify-items:end;gap:3px;display:grid}.dw-bar__clock{letter-spacing:-.02em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:700;line-height:1}.dw-bar__n{color:var(--muted);font-size:.75rem}.dw-plot{width:100%;position:relative}.dw-plot svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.dw-bands rect{fill-opacity:.16}.dw-grid line{stroke:var(--line);stroke-dasharray:2 4}.dw-base{stroke:var(--line-strong)}.dw-rh__bg{fill:var(--surface-2)}.dw-rh{fill:color-mix(in srgb, var(--ink) 12%, transparent)}.dw-rh__line{fill:none;stroke:color-mix(in srgb, var(--ink) 45%, transparent);stroke-width:1.25px}.dw-rh__hi rect{fill:var(--accent);fill-opacity:.22}.dw-rh90{stroke:var(--ink);stroke-opacity:.55;stroke-dasharray:3 3}.dw-area{opacity:.55}.dw-line{fill:none;stroke:var(--ink);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.dw-dot{stroke:color-mix(in srgb, var(--ink) 55%, transparent);stroke-width:.9px}.dw-ring{fill:none;stroke:var(--accent);stroke-width:1.5px}.dw-hold{fill:none;stroke:#9aa7b5;stroke-width:1.5px}.dw-cur{stroke:var(--ink);stroke-opacity:.5;stroke-width:1.25px;opacity:0}.dw-pen{fill:var(--surface);stroke:var(--ink);stroke-width:2.25px;opacity:0}.dw-lab{color:var(--muted);white-space:nowrap;pointer-events:none;font-size:.75rem;font-weight:600;line-height:1;position:absolute;transform:translateY(-50%)}.dw-lab--rh{font-weight:550}.dw-tick{color:var(--muted);font-size:.6875rem;line-height:1;position:absolute;bottom:0;transform:translate(-3px)}.dw-checks{color:var(--muted);flex-wrap:wrap;gap:4px 18px;padding:0 4px;font-size:.8125rem;display:flex}.dw-checks b{color:var(--ink);margin-right:3px;font-weight:700}.dw-checks__rh b{color:var(--accent)}.dw-data{display:grid}.dw-data>*{grid-area:1/1}.dw-tbl{align-content:start;font-size:.8125rem;display:grid}.dw-th,.dw-tr{grid-template-columns:3.25rem 3.25rem 4.5rem minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;display:grid}.dw-th{height:30px;color:var(--muted);border-bottom:1px solid var(--line);font-size:.75rem;font-weight:600}.dw-tr{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);height:32px;position:relative}.dw-tr>span,.dw-th>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dw-tr.is-lit{background:color-mix(in srgb, var(--ink) 6%, transparent)}.dw-tr.is-lit:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:0}.dw-tr [data-k=ok]{color:var(--muted)}.dw-tr [data-k=humid]{color:var(--accent);font-weight:650}.dw-tr [data-k=held]{font-weight:650}.dw-lv{align-items:center;gap:7px;display:flex}.dw-lv i{width:10px;height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent);border-radius:3px;flex:none}.dw-lv span{text-overflow:ellipsis;overflow:hidden}.dw-stage .dw-csv{border-radius:var(--card-in);background:var(--ink);color:var(--ground);font-family:var(--mono);opacity:0;align-content:start;padding:0 12px;font-size:.75rem;display:grid}.dw-csv li{text-overflow:ellipsis;white-space:nowrap;height:32px;line-height:32px;overflow:hidden}.dw-csv__h{opacity:.6}.dw-file{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 4px 0;display:flex}.dw-file__name{min-width:0;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.dw-file__n{color:var(--muted);font-size:.8125rem}.dw-file__get{transition:opacity .3s var(--ease-out);margin-left:auto}.dw-file:not(.is-ready) .dw-file__get{opacity:.35;pointer-events:none}.dw-cap{border-top:1px solid var(--line);gap:10px;padding:12px 4px 0;display:none}.dw-cap__bar{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.dw-cap__seg{background:var(--line);height:3px;transition:background-color .3s var(--ease-out);border-radius:2px}.dw-cap__seg.is-on{background:var(--accent)}.dw-cap__list{display:grid}.dw-cap__s{opacity:0;filter:blur(2px);transition:opacity .3s var(--ease-out), filter .3s var(--ease-out);grid-area:1/1}.dw-cap__s.is-on{opacity:1;filter:none}.dw-cap__t{letter-spacing:-.015em;font-size:1.125rem;font-weight:650}.dw-cap__x{color:var(--muted);margin-top:4px;font-size:.9375rem;line-height:1.5}@media (min-width:961px){.dw-frame{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;align-items:center;display:grid}.dw-side{grid-column:1/6}.dw-track{margin-top:40px}.dw-stage{grid-column:6/13;gap:14px;margin-top:0;padding:20px 20px 18px}.dw.is-scene .dw-frame{top:var(--header-h);height:calc(100svh - var(--header-h));padding-block:16px;position:sticky}}@media (min-width:961px) and (max-height:820px){.dw-tbl .dw-tr:nth-child(2),.dw-csv li:nth-child(2){display:none}.dw-stage{gap:10px;padding-block:16px 14px}}@media (max-width:960px){.dw-pin{flex-direction:column;display:flex}.dw-frame,.dw-side{display:contents}.dw-head{order:0}.dw-stage{order:1}.dw-track{order:2}.dw-run{order:3}.dw.is-scene .dw-track{display:none}.dw.is-scene .dw-cap{display:grid}.dw.is-scene .dw-stage{top:calc(var(--header-h) + 8px);z-index:2;position:sticky}}@media (max-width:760px){.dw-stage{gap:10px;padding:12px 10px}.dw-bar__who b{font-size:.9375rem}.dw-lab{font-size:.6875rem}.dw-tick{font-size:.625rem}.dw-checks{gap:2px 12px;font-size:.75rem}.dw-tbl .dw-tr:nth-child(2),.dw-tbl .dw-tr:nth-child(3),.dw-csv li:nth-child(2),.dw-csv li:nth-child(3){display:none}.dw-th,.dw-tr{grid-template-columns:2.6rem 2.3rem 3.1rem minmax(0,1fr) 2.9rem;gap:6px;padding:0 6px;font-size:.75rem}.dw-th{height:26px;font-size:.6875rem}.dw-tr,.dw-csv li{height:28px;line-height:28px}.dw-lv span{display:none}.dw-stage .dw-csv{padding:0 8px;font-size:.6875rem}.dw-file{gap:6px 10px;padding-top:10px}.dw-file__name,.dw-file__n{font-size:.75rem}}@media (max-width:760px) and (max-height:700px){.dw-tbl .dw-tr:nth-child(4),.dw-csv li:nth-child(4){display:none}}.dw-honest{border-radius:var(--card);background:var(--surface);justify-items:start;gap:10px;margin-top:20px;padding:22px 20px;display:grid}.dw-honest__t{letter-spacing:-.015em;font-size:1.25rem;font-weight:650}.dw-honest p{max-width:68ch;line-height:1.55}@media (min-width:1100px){.dw-honest{grid-template-columns:1fr 2fr auto;align-items:center;gap:32px;padding:32px 36px}}@media (prefers-reduced-motion:reduce){.dh-copy>*,.dm-li,.df-cities li,.dm-pin.is-sel:before,.dm-pin__dot{animation:none!important}.dh-pills__lit,.dm-list__lit{transition:none}}.da-sw{flex:none;display:block}.da-add{min-width:0}.da-add .select__button{border-radius:999px;min-height:36px;padding:0 12px 0 14px;font-size:.875rem}
