.ConstrainedNetworkDemo-module__fLdU6W__shell{min-height:100svh;color:var(--network-ink);background:var(--network-void);transition:color .24s,background .24s;overflow:hidden}.ConstrainedNetworkDemo-module__fLdU6W__homeShell{min-height:0;position:absolute;inset:0}.ConstrainedNetworkDemo-module__fLdU6W__homeShell .ConstrainedNetworkDemo-module__fLdU6W__stage{width:100%;height:100%}.ConstrainedNetworkDemo-module__fLdU6W__homeMeta{z-index:22;color:color-mix(in srgb, var(--network-muted) 66%, transparent);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;top:78px;left:28px}.ConstrainedNetworkDemo-module__fLdU6W__homeMeta span:first-child{color:color-mix(in srgb, var(--network-ink) 72%, transparent);letter-spacing:.12em;font-weight:600}.ConstrainedNetworkDemo-module__fLdU6W__homeMeta i{background:var(--network-pulse);width:3px;height:3px;box-shadow:0 0 8px color-mix(in srgb, var(--network-pulse) 55%, transparent);border-radius:50%}.ConstrainedNetworkDemo-module__fLdU6W__header{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:28px 32px;display:flex;position:fixed;inset:0 0 auto}.ConstrainedNetworkDemo-module__fLdU6W__header>*{pointer-events:auto}.ConstrainedNetworkDemo-module__fLdU6W__backLink{color:var(--network-muted);font-size:12px;text-decoration:none}.ConstrainedNetworkDemo-module__fLdU6W__backLink:hover{color:var(--network-ink)}.ConstrainedNetworkDemo-module__fLdU6W__eyebrow{color:color-mix(in srgb, var(--network-muted) 72%, transparent);letter-spacing:.18em;margin:18px 0 6px;font-size:10px}.ConstrainedNetworkDemo-module__fLdU6W__header h1{letter-spacing:-.04em;margin:0;font-size:clamp(20px,2.2vw,32px);font-weight:520}.ConstrainedNetworkDemo-module__fLdU6W__compare{text-align:right}.ConstrainedNetworkDemo-module__fLdU6W__compare p{color:var(--network-ink);margin:0 0 4px;font-size:12px}.ConstrainedNetworkDemo-module__fLdU6W__compare>span{color:var(--network-muted);font-size:10px;display:block}.ConstrainedNetworkDemo-module__fLdU6W__compare a{color:var(--network-pulse);margin-top:10px;font-size:11px;text-decoration:none;display:inline-block}.ConstrainedNetworkDemo-module__fLdU6W__compare a:hover{color:var(--network-ink)}.ConstrainedNetworkDemo-module__fLdU6W__paletteSwitcher{justify-content:flex-end;gap:4px;margin-top:13px;display:flex}.ConstrainedNetworkDemo-module__fLdU6W__paletteSwitcher button{border:1px solid color-mix(in srgb, var(--network-muted) 16%, transparent);min-height:27px;color:color-mix(in srgb, var(--network-muted) 78%, transparent);background:color-mix(in srgb, var(--network-void) 76%, transparent);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:9px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.ConstrainedNetworkDemo-module__fLdU6W__paletteSwitcher button:hover{color:var(--network-ink);border-color:color-mix(in srgb, var(--network-ink) 26%, transparent)}.ConstrainedNetworkDemo-module__fLdU6W__paletteSwitcher button[aria-pressed=true]{color:var(--network-ink);border-color:color-mix(in srgb, var(--network-pulse) 42%, transparent);background:color-mix(in srgb, var(--network-void-lift) 88%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--network-pulse) 8%, transparent)}.ConstrainedNetworkDemo-module__fLdU6W__paletteSwatches{align-items:center;gap:2px;display:inline-flex!important}.ConstrainedNetworkDemo-module__fLdU6W__paletteSwatches i{border-radius:50%;width:4px;height:4px;display:block;box-shadow:0 0 5px}.ConstrainedNetworkDemo-module__fLdU6W__stage{width:100vw;height:100svh;position:relative}.ConstrainedNetworkDemo-module__fLdU6W__canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.ConstrainedNetworkDemo-module__fLdU6W__canvas:active{cursor:grabbing}.ConstrainedNetworkDemo-module__fLdU6W__legend{color:var(--network-muted);letter-spacing:.04em;pointer-events:none;gap:18px;font-size:10px;display:flex;position:absolute;bottom:30px;left:32px}.ConstrainedNetworkDemo-module__fLdU6W__legend span{align-items:center;gap:6px;display:inline-flex}.ConstrainedNetworkDemo-module__fLdU6W__legend i{border-radius:50%;width:6px;height:6px;display:block}.ConstrainedNetworkDemo-module__fLdU6W__themeDot{background:var(--network-theme);box-shadow:0 0 8px color-mix(in srgb, var(--network-theme) 46%, transparent)}.ConstrainedNetworkDemo-module__fLdU6W__articleDot{background:var(--network-article);box-shadow:0 0 6px color-mix(in srgb, var(--network-article) 45%, transparent)}.ConstrainedNetworkDemo-module__fLdU6W__projectDot{background:var(--network-project);box-shadow:0 0 7px color-mix(in srgb, var(--network-project) 48%, transparent);transform:rotate(45deg);border-radius:1px!important}.ConstrainedNetworkDemo-module__fLdU6W__controls{border:1px solid color-mix(in srgb, var(--network-ink) 14%, transparent);background:color-mix(in srgb, var(--network-void) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;display:flex;position:absolute;bottom:28px;right:30px;overflow:hidden}.ConstrainedNetworkDemo-module__fLdU6W__controls button{border:0;border-right:1px solid color-mix(in srgb, var(--network-ink) 11%, transparent);min-width:38px;height:34px;color:var(--network-muted);font:inherit;cursor:pointer;background:0 0;font-size:11px}.ConstrainedNetworkDemo-module__fLdU6W__controls button:last-child{border-right:0}.ConstrainedNetworkDemo-module__fLdU6W__controls button:hover{color:var(--network-ink);background:color-mix(in srgb, var(--network-ink) 4%, transparent)}.ConstrainedNetworkDemo-module__fLdU6W__hint{color:color-mix(in srgb, var(--network-muted) 64%, transparent);letter-spacing:.08em;pointer-events:none;margin:0;font-size:9px;position:absolute;bottom:31px;left:50%;transform:translate(-50%)}.ConstrainedNetworkDemo-module__fLdU6W__tooltip{z-index:4;border:1px solid color-mix(in srgb, var(--network-ink) 15%, transparent);max-width:260px;color:var(--network-ink);background:color-mix(in srgb, var(--network-void) 93%, transparent);pointer-events:none;border-radius:8px;padding:9px 11px;font-size:11px;line-height:1.45;position:absolute;transform:translate(16px,14px);box-shadow:0 12px 40px #00000047}.ConstrainedNetworkDemo-module__fLdU6W__tooltip span{color:var(--network-muted);letter-spacing:.12em;margin-bottom:2px;font-size:8px;display:block}.ConstrainedNetworkDemo-module__fLdU6W__tooltip small{color:var(--network-pulse);white-space:nowrap;margin-top:5px;font-size:9px;display:block}.ConstrainedNetworkDemo-module__fLdU6W__inspector{z-index:6;border:1px solid color-mix(in srgb, var(--network-ink) 14%, transparent);background:color-mix(in srgb, var(--network-void) 92%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:18px;width:min(340px,100vw - 40px);padding:26px;position:absolute;top:118px;bottom:78px;right:28px;overflow:auto;box-shadow:0 24px 80px #00000057}.ConstrainedNetworkDemo-module__fLdU6W__close{border:1px solid color-mix(in srgb, var(--network-ink) 12%, transparent);width:30px;height:30px;color:var(--network-muted);cursor:pointer;background:0 0;border-radius:50%;font-size:18px;position:absolute;top:16px;right:16px}.ConstrainedNetworkDemo-module__fLdU6W__close:hover{color:var(--network-ink)}.ConstrainedNetworkDemo-module__fLdU6W__inspectorKind{color:var(--network-article);letter-spacing:.16em;margin:0 0 7px;font-size:9px}.ConstrainedNetworkDemo-module__fLdU6W__inspector h2{color:var(--network-ink);letter-spacing:-.035em;margin:0;padding-right:32px;font-size:24px;font-weight:530;line-height:1.2}.ConstrainedNetworkDemo-module__fLdU6W__blurb{color:var(--network-muted);margin:14px 0 0;font-size:12px;line-height:1.75}.ConstrainedNetworkDemo-module__fLdU6W__openLink{color:var(--network-pulse);margin-top:15px;font-size:11px;text-decoration:none;display:inline-block}.ConstrainedNetworkDemo-module__fLdU6W__topicLink{border:1px solid color-mix(in srgb, var(--network-pulse) 25%, transparent);color:var(--network-pulse);background:color-mix(in srgb, var(--network-pulse) 5%, transparent);letter-spacing:.04em;border-radius:9px;justify-content:space-between;align-items:center;margin-top:18px;padding:11px 13px;font-size:10px;text-decoration:none;display:flex}.ConstrainedNetworkDemo-module__fLdU6W__topicLink:hover{border-color:color-mix(in srgb, var(--network-pulse) 46%, transparent);color:var(--network-ink)}.ConstrainedNetworkDemo-module__fLdU6W__expandInspector{display:none}.ConstrainedNetworkDemo-module__fLdU6W__relationGroup{margin-top:26px}.ConstrainedNetworkDemo-module__fLdU6W__relationGroup h3{color:var(--network-muted);letter-spacing:.13em;margin:0 0 10px;font-size:9px;font-weight:500}.ConstrainedNetworkDemo-module__fLdU6W__relationGroup div{gap:2px;display:grid}.ConstrainedNetworkDemo-module__fLdU6W__relationGroup a,.ConstrainedNetworkDemo-module__fLdU6W__relationGroup button{width:100%;color:color-mix(in srgb, var(--network-ink) 82%, transparent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:9px;padding:8px 0;font-size:11px;line-height:1.45;text-decoration:none;display:flex}.ConstrainedNetworkDemo-module__fLdU6W__relationGroup a:hover,.ConstrainedNetworkDemo-module__fLdU6W__relationGroup button:hover{color:var(--network-ink)}.ConstrainedNetworkDemo-module__fLdU6W__relationGroup i{border-radius:50%;flex:none;width:5px;height:5px;margin-top:5px}.ConstrainedNetworkDemo-module__fLdU6W__nodeNav{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ConstrainedNetworkDemo-module__fLdU6W__nodeNav:focus-within{z-index:10;clip:auto;white-space:normal;border:1px solid color-mix(in srgb, var(--network-ink) 14%, transparent);background:var(--network-void);border-radius:12px;width:240px;height:300px;margin:0;padding:12px;top:110px;left:24px;overflow:auto}.ConstrainedNetworkDemo-module__fLdU6W__nodeNav div{border-bottom:1px solid color-mix(in srgb, var(--network-ink) 8%, transparent)}.ConstrainedNetworkDemo-module__fLdU6W__nodeNav button{width:100%;color:var(--network-ink);text-align:left;background:0 0;border:0;padding:7px;display:block}.ConstrainedNetworkDemo-module__fLdU6W__nodeNav a{color:var(--network-pulse);padding:0 7px 7px;font-size:10px;text-decoration:none;display:block}@media (max-width:720px){.ConstrainedNetworkDemo-module__fLdU6W__header{padding:20px}.ConstrainedNetworkDemo-module__fLdU6W__eyebrow{margin-top:14px}.ConstrainedNetworkDemo-module__fLdU6W__header h1{max-width:210px;font-size:20px}.ConstrainedNetworkDemo-module__fLdU6W__compare p,.ConstrainedNetworkDemo-module__fLdU6W__compare>span{display:none}.ConstrainedNetworkDemo-module__fLdU6W__paletteSwitcher{flex-wrap:wrap;max-width:190px;margin-top:0}.ConstrainedNetworkDemo-module__fLdU6W__paletteSwitcher button{min-height:25px;padding:0 7px}.ConstrainedNetworkDemo-module__fLdU6W__compare a{margin-top:7px}.ConstrainedNetworkDemo-module__fLdU6W__homeMeta{gap:7px;top:74px;left:16px}.ConstrainedNetworkDemo-module__fLdU6W__homeMeta span:nth-of-type(n+3){display:none}.ConstrainedNetworkDemo-module__fLdU6W__legend{flex-direction:column;gap:7px;bottom:72px;left:20px}.ConstrainedNetworkDemo-module__fLdU6W__hint{display:none}.ConstrainedNetworkDemo-module__fLdU6W__controls{bottom:18px;right:18px}.ConstrainedNetworkDemo-module__fLdU6W__inspector{border-radius:18px;width:auto;max-height:55svh;position:fixed;inset:auto 10px 10px}.ConstrainedNetworkDemo-module__fLdU6W__inspectorCollapsed{min-height:108px;max-height:108px;padding:18px 96px 18px 20px;overflow:hidden}.ConstrainedNetworkDemo-module__fLdU6W__inspectorCollapsed h2{padding-right:0;font-size:19px}.ConstrainedNetworkDemo-module__fLdU6W__inspectorCollapsed .ConstrainedNetworkDemo-module__fLdU6W__blurb,.ConstrainedNetworkDemo-module__fLdU6W__inspectorCollapsed .ConstrainedNetworkDemo-module__fLdU6W__openLink,.ConstrainedNetworkDemo-module__fLdU6W__inspectorCollapsed .ConstrainedNetworkDemo-module__fLdU6W__relationGroup{display:none}.ConstrainedNetworkDemo-module__fLdU6W__inspectorCollapsed .ConstrainedNetworkDemo-module__fLdU6W__expandInspector{color:var(--network-pulse);font:inherit;background:0 0;border:0;font-size:10px;display:block;position:absolute;top:50%;right:42px;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.ConstrainedNetworkDemo-module__fLdU6W__shell *{scroll-behavior:auto!important}}
