.scene-backdrop{z-index:-1;pointer-events:none;--scene-ink:color-mix(in oklab, var(--ink) 10%, transparent);--scene-lit:color-mix(in oklab, var(--brand-blue) 55%, transparent);--scene-alt:color-mix(in oklab, var(--brand-violet) 50%, transparent);--scene-cyan:color-mix(in oklab, var(--brand-cyan) 60%, transparent);--scene-fill:color-mix(in oklab, var(--paper) 55%, transparent);--scene-lit-fill:color-mix(in oklab, var(--brand-blue) 14%, transparent);--scene-bar:color-mix(in oklab, var(--brand-blue) 26%, transparent);--scene-area:color-mix(in oklab, var(--brand-cyan) 9%, transparent);position:fixed;inset:0;overflow:hidden}.dark .scene-backdrop{--scene-ink:color-mix(in oklab, var(--ink) 14%, transparent);--scene-lit:color-mix(in oklab, var(--brand-blue) 60%, transparent);--scene-alt:color-mix(in oklab, var(--brand-violet) 55%, transparent);--scene-cyan:color-mix(in oklab, var(--brand-cyan) 65%, transparent);--scene-fill:color-mix(in oklab, var(--paper) 70%, transparent);--scene-lit-fill:color-mix(in oklab, var(--brand-blue) 20%, transparent);--scene-bar:color-mix(in oklab, var(--brand-blue) 30%, transparent);--scene-area:color-mix(in oklab, var(--brand-cyan) 11%, transparent)}.scene-backdrop>.scene{width:100%;height:100%;color:var(--scene-ink);display:block}main[data-surface=glass]>section.bg-snow,main[data-surface=glass]>div>section.bg-snow,main[data-surface=glass]>div>div>section.bg-snow{background-color:color-mix(in oklab, var(--snow) 62%, transparent)}main[data-surface=glass]>section.bg-paper,main[data-surface=glass]>div>section.bg-paper,main[data-surface=glass]>div>div>section.bg-paper{background-color:color-mix(in oklab, var(--paper) 55%, transparent)}@media (prefers-reduced-transparency:reduce){main[data-surface=glass]>section.bg-snow,main[data-surface=glass]>div>section.bg-snow,main[data-surface=glass]>div>div>section.bg-snow{background-color:var(--snow)}main[data-surface=glass]>section.bg-paper,main[data-surface=glass]>div>section.bg-paper,main[data-surface=glass]>div>div>section.bg-paper{background-color:var(--paper)}}.scene-texture{opacity:.45}.scene-faint{opacity:.5}.scene-wire{fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.scene-wire-quiet{stroke:var(--scene-ink)}.scene-wire-lit{stroke:var(--scene-lit);stroke-width:1.75px}.scene-wire-alt{stroke:var(--scene-alt)}.scene-wire-cyan{stroke:var(--scene-cyan)}.scene-dashed{stroke-dasharray:.012 .012}.scene-axis{fill:none;stroke:color-mix(in oklab, var(--ink) 22%, transparent);stroke-width:1.25px}.scene-node{fill:var(--scene-fill);stroke:color-mix(in oklab, var(--ink) 24%, transparent);stroke-width:1.25px}.scene-node-lit{fill:var(--scene-lit-fill);stroke:var(--scene-lit);stroke-width:1.5px}.scene-hub{fill:var(--scene-fill);stroke:var(--scene-lit);stroke-width:1.5px}.scene-dot{fill:var(--scene-lit)}.scene-pulse{fill:none;stroke:var(--scene-lit);stroke-width:1px;opacity:.35;transform-box:fill-box;transform-origin:50%}.scene-bar-quiet{fill:color-mix(in oklab, var(--ink) 5%, transparent)}.scene-bar-lit{fill:var(--scene-bar)}.scene-area{fill:var(--scene-area)}.scene-gate{fill:var(--scene-fill);stroke:color-mix(in oklab, var(--ink) 20%, transparent);stroke-width:1.25px}.scene-gate-lit{stroke:var(--scene-lit);fill:var(--scene-lit-fill)}.scene-hex{fill:none;stroke:color-mix(in oklab, var(--brand-blue) 28%, transparent);stroke-width:1px}.scene-hex-lit{stroke:var(--scene-lit)}.scene-particle{fill:var(--scene-cyan);display:none}.scene-particle-lit{fill:var(--scene-lit)}.scene-particle-alt{fill:var(--scene-alt)}@media (prefers-reduced-motion:no-preference){.scene-flow{stroke-dasharray:.05 .03;animation:scene-flow var(--scene-flow-s,8s) linear infinite}.scene-flow.scene-dashed{stroke-dasharray:.012 .012}.scene-pulse{animation:4.2s ease-out infinite scene-pulse}.scene-pulse-late{animation-delay:2.1s}@supports (offset-path:path("M 0 0 H 1")){.scene-particle{offset-rotate:0deg;animation:scene-travel var(--scene-travel-s,7s) linear infinite;animation-delay:var(--scene-travel-delay,0s);display:block}}@supports (animation-timeline:scroll()){.scene-backdrop{animation:linear both scene-recede;animation-timeline:scroll(root);animation-range:0 100vh}.scene-stage{animation:linear both scene-stage;animation-timeline:scroll(root);animation-range:calc(var(--stage) * 70vh - 70vh) calc(var(--stage) * 70vh + 70vh)}.scene-stage[data-stage="0"]{animation-name:scene-stage-first;animation-range:0 70vh}.scene-stage[data-last]{animation-name:scene-stage-last;animation-range:calc(var(--stage) * 70vh - 70vh) calc(var(--stage) * 70vh)}}}@keyframes scene-stage-last{0%{opacity:.4}to{opacity:1}}@keyframes scene-stage{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes scene-stage-first{0%{opacity:1}to{opacity:.4}}@keyframes scene-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-.48px}}@keyframes scene-pulse{0%{opacity:.5;transform:scale(.85)}70%{opacity:0}to{opacity:0;transform:scale(1.9)}}@keyframes scene-travel{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes scene-recede{0%{opacity:1;translate:0}to{opacity:.55;translate:0 -3vh}}@media (prefers-reduced-transparency:reduce){.scene-backdrop{display:none}}@media print{.scene-backdrop{display:none}}
