:where([data-theme=light]){--swarm-color-scheme:light;--swarm-light:initial;--swarm-dark: }:where([data-theme=dark],.dark){--swarm-color-scheme:dark;--swarm-light: ;--swarm-dark:initial}.swarm-theme:not(:is([data-theme=light],[data-theme=dark],.dark),:is([data-theme=light],[data-theme=dark],.dark) *){--swarm-light:initial;--swarm-dark: ;@media (prefers-color-scheme:dark){--swarm-light: ;--swarm-dark:initial}}.swarm-theme{--swarm-paper:var(--swarm-paper-override,var(--swarm-light,#f1f5f9) var(--swarm-dark,#0e0e10));--swarm-ink:var(--swarm-ink-override,var(--swarm-light,#16181c) var(--swarm-dark,#e9eaec));--swarm-globe:var(--swarm-globe-override,var(--swarm-light,#e2e8f0) var(--swarm-dark,#14171b));--swarm-limb:var(--swarm-limb-override,var(--swarm-light,#cbd5e1) var(--swarm-dark,#2c313a));--swarm-text:var(--swarm-text-override,var(--swarm-light,#020618) var(--swarm-dark,#f4f4f5));--swarm-ink-2:var(--swarm-ink-2-override,var(--swarm-light,#44546a) var(--swarm-dark,#9e9ea9));--swarm-rule:var(--swarm-rule-override,var(--swarm-light,#cad5e2) var(--swarm-dark,#3e3e46));--swarm-font-sans:var(--swarm-font-sans-override,"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif);--swarm-label-size:var(--swarm-label-size-override,.656rem);--swarm-label-tracking:var(--swarm-label-tracking-override,.1em);--swarm-control-size:var(--swarm-control-size-override,.75rem);--swarm-metric-size:var(--swarm-metric-size-override,2.25rem);--swarm-body-size:var(--swarm-body-size-override,.844rem);--swarm-max-width:var(--swarm-max-width-override,45rem);--swarm-padding-block:var(--swarm-padding-block-override,1.75rem);--swarm-padding-inline:var(--swarm-padding-inline-override,1.25rem);--swarm-field-max-height:var(--swarm-field-max-height-override,none);color-scheme:var(--swarm-color-scheme,light dark)}:where(.swarm){&,& :where(*){box-sizing:border-box}& :where(h1,h2,h3,h4,h5,h6,p,figure,table){margin:0}& :where(table){border-collapse:collapse}& :where(canvas,svg){display:block}& :where(button){color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;appearance:none;background:0 0;border:0;margin:0}& :where(input){font:inherit;margin:0}}.swarm-sr-only{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.swarm{inline-size:100%;padding-block:var(--swarm-padding-block);padding-inline:var(--swarm-padding-inline);color:var(--swarm-text);font-family:var(--swarm-font-sans);background:var(--swarm-paper);-webkit-font-smoothing:antialiased;user-select:none;flex-direction:column;font-size:.938rem;line-height:1.55;display:flex;container:swarm/inline-size}.swarm .swarm-sr-only{user-select:text}.swarm-column{inline-size:min(100%, var(--swarm-max-width));margin-inline:auto}.swarm-operator{inline-size:100%;margin-block:.75rem}.swarm-operator-scroller{overscroll-behavior-x:contain;position:relative;overflow:auto hidden}@property --swarm-fade-start{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --swarm-fade-end{syntax:"<length-percentage>";inherits:false;initial-value:0}@keyframes swarm-fade-reveal-start{0%{--swarm-fade-start:0px}to{--swarm-fade-start:var(--swarm-fade-size)}}@keyframes swarm-fade-reveal-end{0%{--swarm-fade-end:var(--swarm-fade-size)}to{--swarm-fade-end:0px}}.swarm-operator-scroller[data-overflow=true]{--swarm-fade-size:2rem;--swarm-fade-reveal:4rem;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--swarm-fade-start,0px), #000 calc(100% - var(--swarm-fade-end,0px)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--swarm-fade-start,0px), #000 calc(100% - var(--swarm-fade-end,0px)), transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports (animation-timeline:scroll()){.swarm-operator-scroller[data-overflow=true]{animation-name:swarm-fade-reveal-start,swarm-fade-reveal-end;animation-duration:1ms,1ms;animation-timing-function:ease-in-out,ease-in-out;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--swarm-fade-reveal), calc(100% - var(--swarm-fade-reveal)) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.swarm-operator-scroller[data-overflow=true]{--swarm-fade-start:var(--swarm-fade-size);--swarm-fade-end:var(--swarm-fade-size)}}.swarm-operator-scroller::-webkit-scrollbar{block-size:12px}.swarm-operator-scroller::-webkit-scrollbar-track{background:0 0}.swarm-operator-scroller::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--swarm-ink-2), transparent 80%);background-clip:content-box;border:3px solid #0000;border-radius:0;min-inline-size:6px}@supports not selector(::-webkit-scrollbar){.swarm-operator-scroller{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--swarm-ink-2), transparent 80%) transparent}}.swarm-operator-scroller::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--swarm-ink-2), transparent 50%)}@media (any-pointer:coarse){.swarm-operator-scroller{scrollbar-width:none}.swarm-operator-scroller::-webkit-scrollbar{display:none}}.swarm-operator-tabs{border-block-end:1px solid var(--swarm-rule);inline-size:max-content;min-inline-size:100%;display:flex}.swarm-operator-tab{min-block-size:44px;color:var(--swarm-ink-2);font-family:var(--swarm-font-sans);font-variant-numeric:tabular-nums;font-size:var(--swarm-label-size);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-block-end:1px solid #0000;flex:1 0 auto;margin-block-end:-1px;padding-inline:.75rem}.swarm-operator-tab:hover{color:var(--swarm-text)}.swarm-operator-tab[aria-checked=true]{color:var(--swarm-text);border-block-end-color:var(--swarm-text)}.swarm .swarm-operator-tab:focus-visible{outline:1px solid var(--swarm-text);outline-offset:-3px;animation:none}.swarm-probe{block-size:0;inline-size:0;color:var(--swarm-ink);background-color:var(--swarm-paper);border-block-start:0 solid var(--swarm-globe);outline:0 solid var(--swarm-limb);pointer-events:none;position:absolute;overflow:hidden}.swarm-readout{flex-wrap:wrap;gap:.75rem 2.5rem;margin-block:clamp(.75rem,2cqi,1.25rem) 0;display:flex}.swarm-metric-label{color:var(--swarm-ink-2);font-family:var(--swarm-font-sans);font-variant-numeric:tabular-nums;font-size:var(--swarm-label-size);letter-spacing:var(--swarm-label-tracking);text-transform:uppercase;margin-block-end:1px;display:block}.swarm-metric{min-inline-size:7.5rem}.swarm-metric-value{font-size:var(--swarm-metric-size);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05;display:block}.swarm-metric--debris .swarm-metric-value{color:var(--swarm-ink-2)}.swarm-data-status{color:var(--swarm-ink-2);font-family:var(--swarm-font-sans);font-variant-numeric:tabular-nums;font-size:var(--swarm-control-size);margin-block:0}.swarm-field{aspect-ratio:16/9;inline-size:100%;max-block-size:var(--swarm-field-max-height);position:relative}.swarm-field canvas{block-size:100%;inline-size:100%}@container swarm (width<=32.5rem){.swarm-field{aspect-ratio:1}}.swarm-field--turnable{cursor:grab;touch-action:pan-y}.swarm-field--turnable:active{cursor:grabbing}.swarm .swarm-field--turnable:focus-visible{outline:1px solid var(--swarm-text);outline-offset:2px;animation:none}.swarm-yearrow{align-items:baseline;gap:.75rem;margin-block:0;display:flex}.swarm-year{min-inline-size:4ch;font-family:var(--swarm-font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1rem;font-weight:500}.swarm-state{color:var(--swarm-ink-2);font-family:var(--swarm-font-sans);font-variant-numeric:tabular-nums;font-size:var(--swarm-label-size);letter-spacing:.09em;text-transform:uppercase}.swarm-tools{align-self:center;margin-block:calc(-22px + .5lh);margin-inline:auto calc(.4375rem - 22px);display:flex}.swarm-tool{display:flex;position:relative}.swarm-tool-button{block-size:44px;inline-size:44px;color:var(--swarm-ink-2);touch-action:manipulation;-webkit-tap-highlight-color:transparent;place-items:center;transition:color .15s;display:grid}.swarm-icon{block-size:.875rem;inline-size:.875rem}@media (hover:hover) and (pointer:fine){.swarm-tool-button:hover{color:var(--swarm-text)}}.swarm .swarm-tool-button:focus-visible{color:var(--swarm-text);outline:1px solid var(--swarm-text);outline-offset:-11px;animation:none}.swarm-tip{z-index:1;color:var(--swarm-text);font-family:var(--swarm-font-sans);font-variant-numeric:tabular-nums;font-size:var(--swarm-control-size);white-space:nowrap;background:var(--swarm-paper);border:1px solid var(--swarm-rule);visibility:hidden;opacity:0;padding:.25rem .5rem;line-height:1.4;transition:opacity .1s,visibility 0s linear .1s;position:absolute;inset-block-start:100%;inset-inline-end:calc(22px - .4375rem);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@media (hover:hover) and (pointer:fine){.swarm-tool:hover .swarm-tip{visibility:visible;opacity:1;transition-delay:.5s}}.swarm-tool:has(>.swarm-tool-button:focus-visible) .swarm-tip{visibility:visible;opacity:1;transition-delay:0s}.swarm .swarm-tool[data-tip-dismissed] .swarm-tip{visibility:hidden;opacity:0;transition:none}.swarm .swarm-tools:has(.swarm-about:popover-open) .swarm-about-trigger+.swarm-tip{visibility:hidden;opacity:0;transition:none}.swarm-about{overscroll-behavior:contain;max-block-size:calc(100% - 1rem);inline-size:max-content;max-inline-size:min(22rem,100% - 1rem);color:var(--swarm-ink-2);font-family:var(--swarm-font-sans);font-size:var(--swarm-body-size);background:var(--swarm-paper);border:1px solid var(--swarm-rule);user-select:text;margin:0;padding:.875rem 1rem 1rem;line-height:1.55;inset:auto;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.swarm-about-title{font-family:var(--swarm-font-sans);font-variant-numeric:tabular-nums;font-size:var(--swarm-label-size);letter-spacing:var(--swarm-label-tracking);text-transform:uppercase;margin-block-end:.5rem}.swarm-about-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.swarm-about-list b{color:var(--swarm-text);font-weight:500}@supports (anchor-name:--swarm-anchor){.swarm-about{position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;position-try-order:most-block-size;margin-block-start:4px}}@supports not (anchor-name:--swarm-anchor){.swarm-about:not([data-placed]){visibility:hidden}}@supports not selector(:popover-open){.swarm-about,.swarm-tool:has(>.swarm-about-trigger){display:none}}.swarm-slider{cursor:pointer;touch-action:pan-y;appearance:none;background:0 0;block-size:44px;inline-size:100%;display:block}.swarm-slider:disabled{cursor:not-allowed;opacity:.45}.swarm-slider::-webkit-slider-runnable-track{background:var(--swarm-rule);block-size:1px}.swarm-slider::-moz-range-track{background:var(--swarm-rule);block-size:1px}.swarm-slider::-webkit-slider-thumb{background:linear-gradient(var(--swarm-text), var(--swarm-text)) center / 2px 22px no-repeat;block-size:44px;inline-size:32px;box-shadow:none;filter:none;appearance:none;border:0;border-radius:0;margin-block-start:-21.5px}.swarm-slider::-moz-range-thumb{background:linear-gradient(var(--swarm-text), var(--swarm-text)) center / 2px 22px no-repeat;block-size:44px;inline-size:32px;box-shadow:none;filter:none;border:0;border-radius:0}.swarm :where(.swarm-slider):focus-visible{outline:1px solid var(--swarm-text);outline-offset:-4px;animation:none}.swarm-ticks{block-size:.875rem;color:var(--swarm-ink-2);font-family:var(--swarm-font-sans);font-variant-numeric:tabular-nums;margin-block-start:-.375rem;font-size:.625rem;position:relative}.swarm-tick{white-space:nowrap;position:absolute;transform:translate(-50%)}.swarm-tick:last-child{transform:translate(-100%)}.swarm-tick:first-child{transform:none}.swarm-note{min-block-size:4lh;max-inline-size:58ch;color:var(--swarm-ink-2);font-size:var(--swarm-body-size);backface-visibility:hidden;margin-block-start:1.5rem;transform:translateZ(0)}@container swarm (width<25rem){.swarm-note{min-block-size:5lh}}@container swarm (width<20rem){.swarm-note{min-block-size:6lh}}.swarm-note b{color:var(--swarm-text);font-weight:500}.swarm-theme{--swarm-reduced-motion:0}@media (prefers-reduced-motion:reduce){.swarm-theme{--swarm-reduced-motion:1}}
