.navigation-orbit{isolation:isolate;position:relative;container-type:inline-size}.navigation-node-surface{--node-base:var(--color-brand-soft);--node-highlight:var(--color-surface);--node-depth:var(--color-surface-subtle);--node-focus-base:var(--color-brand-soft);--node-focus-depth:var(--color-surface-subtle);--node-border:var(--color-control-border);--node-accent:var(--color-brand);--node-text:var(--color-text);--node-thread:var(--color-border-strong);isolation:isolate;box-sizing:border-box;min-width:44px;min-height:44px;color:var(--nav-ink,var(--node-text));text-align:center;font:inherit;cursor:pointer;transition:translate .14s var(--motion-easing),scale .14s var(--motion-easing);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:relative;overflow:visible;translate:0;scale:1}.navigation-node-material{pointer-events:none;border-radius:inherit;z-index:0;border:1px solid var(--node-border);background:radial-gradient(circle at 34% 24%,var(--node-highlight),var(--node-base) 58%,var(--node-depth));transition:border-color .22s var(--motion-easing),box-shadow .36s var(--motion-easing),border-width .36s var(--motion-easing);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #171a2310,0 2px 4px #171a2312,0 7px 16px #171a230a}.navigation-node-surface:before{content:"";width:min(156%,var(--node-halo-bound,calc(100cqw - 8px)));aspect-ratio:1;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(circle,color-mix(in oklch,var(--node-accent) 9%,transparent),transparent 70%);transition:opacity .28s var(--motion-easing),scale .28s var(--motion-easing);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.navigation-node-surface[data-node-role=focus]{cursor:default}.navigation-node-surface[data-node-role=focus]:before{opacity:1;scale:1}.navigation-node-surface[data-node-role=focus] .navigation-node-material{border-width:1.5px;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #171a2312,0 3px 5px #171a2314,0 9px 20px #171a2310}@media (hover:hover){.navigation-node-surface:is(button,a):hover{text-decoration:none;translate:0 -1px}.navigation-node-surface:is(button,a):hover .navigation-node-material{border-color:var(--node-border);border-width:1.5px;box-shadow:inset 0 1px #fff5,inset 0 -1px #171a2310,0 3px 5px #171a2314,0 9px 18px #171a2310}}.navigation-node-surface:is(button,a):active{translate:0 1px;scale:.985}.navigation-node-surface:is(button,a):active .navigation-node-material{box-shadow:inset 0 1px #fff3,inset 0 -1px #171a2312,0 1px 3px #171a2314,0 3px 8px #171a230a}.navigation-node-surface:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.navigation-node-content{border-radius:inherit;z-index:1;justify-content:center;align-items:center;padding:7%;display:flex;position:absolute;inset:3px;overflow:hidden}.focus-node-copy{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:100%;min-width:0;display:flex;position:relative}.focus-node-caption{background:var(--nav-label-backing,transparent);border-radius:8px;flex-direction:column;align-items:center;max-width:100%;padding:.1rem .15rem;display:flex}.navigation-node-surface strong{max-width:100%;font:600 .9375rem/1.18 var(--font-interface);text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;display:block}.navigation-node-surface small{font:400 .75rem/1.25 var(--font-interface);text-wrap:balance;color:inherit;max-width:100%;display:block}.navigation-node-surface[data-node-role=focus] strong{letter-spacing:-.015em;font-size:1.125rem;font-weight:650}.focus-node-mark{width:1.25rem;height:1.25rem;color:var(--node-border);--circava-mark-accent:var(--node-accent);flex:none}.focus-node-mark svg{width:100%;height:100%}.navigation-node-surface:not([data-node-role=focus]) .focus-node-mark{display:none}.focus-current{align-items:center;gap:4px;font-size:.75rem!important;display:inline-flex!important}.focus-current i{background:currentColor;border-radius:50%;width:4px;height:4px}.focus-node-photo{border-radius:inherit;z-index:0;position:absolute;inset:0;overflow:hidden}.focus-node-photo img{object-fit:cover;width:100%;height:100%;display:block}.focus-node-photo:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px 1px #fff3,inset 0 -2px 7px #171a2326}.focus-node-copy.has-photo{justify-content:flex-end;gap:0;width:100%;height:100%;position:absolute;inset:0}.focus-node-copy.has-photo .focus-node-mark{display:none}.focus-node-copy.has-photo .focus-node-caption{background:linear-gradient(transparent,var(--nav-label-backing,#202633) 6px);border-radius:0;width:100%;max-width:100%;padding:8px 10% 7%}.focus-node-copy.is-image-only{visibility:hidden}.navigation-node-surface[data-node-role=back],.navigation-node-surface[data-node-role=more]{--node-highlight:var(--color-surface);--node-base:var(--color-canvas);--node-depth:var(--color-surface-subtle);--node-border:var(--color-control-border);color:var(--color-text-secondary)}.navigation-node-surface:is([data-node-role=back],[data-node-role=more],[data-node-role=add]) .navigation-node-material{box-shadow:inset 0 1px #ffffff40,inset 0 -1px #171a230a,0 1px 3px #171a230a,0 3px 7px #171a2305}.navigation-node-surface:is([data-node-role=back],[data-node-role=more]) strong{font-size:.75rem;font-weight:500}.navigation-node-surface[data-node-role=add]{--node-base:var(--color-brand-soft);color:var(--color-brand-strong)}.focus-utility-icon{flex:none}.navigation-threads{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.navigation-threads path{fill:none;stroke:var(--thread-tint,var(--node-thread,var(--color-border-strong)));stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1;opacity:.38;vector-effect:non-scaling-stroke;transition:stroke .14s var(--motion-easing),opacity .14s var(--motion-easing)}.navigation-threads path[data-back=true]{opacity:.24;stroke-dasharray:.06 .07}.navigation-threads path:is([data-hover=true],[data-active=true]){stroke:var(--thread-active,var(--color-brand));opacity:.8;stroke-width:1.5px}:is(.navigation-threads:has(path[data-hover=true]) path:not([data-hover=true]),.navigation-threads:has(path[data-active=true]) path:not([data-active=true])){opacity:.2}@media (max-width:640px){.navigation-node-material{box-shadow:inset 0 1px #ffffff40,inset 0 -1px #171a2310,0 2px 3px #171a2310,0 5px 11px #171a2308}}@media (prefers-reduced-motion:reduce){.navigation-node-surface,.navigation-node-surface:before,.navigation-node-material,.navigation-threads path{transition:none!important;animation:none!important}.navigation-node-surface:is(button,a):is(:hover,:active){translate:none;scale:none}}@media (forced-colors:active){.navigation-node-material{box-shadow:none;background:canvas;border:1px solid buttontext}.navigation-node-surface:before{display:none}.navigation-node-surface{color:buttontext}.focus-node-caption{background:canvas!important}.navigation-threads path{stroke:canvastext}}.navigation-node-material:after{content:"";border-radius:inherit;background:radial-gradient(circle at 34% 24%,var(--node-highlight),var(--node-focus-base) 56%,var(--node-focus-depth));opacity:0;transition:opacity .36s var(--motion-easing);position:absolute;inset:0}.navigation-node-surface[data-node-role=focus] .navigation-node-material:after{opacity:1}@media (prefers-reduced-motion:reduce){.navigation-node-material:after{transition:none!important}}.navigation-node-surface strong[data-truncated=true]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
