html[data-navigating=true][data-nav-cursor=custom],html[data-nav-cursor=custom] [aria-busy=true]:not(#main-content),html[data-nav-cursor=custom] [aria-busy=true]:not(#main-content) *{cursor:default}.sentinel-nav-cursor{z-index:2147483647;pointer-events:none;opacity:0;will-change:transform, opacity;contain:strict;width:26px;height:26px;transition:opacity .14s cubic-bezier(.16,1,.3,1),scale .18s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;transform:translate(-100px,-100px)scale(.6)}.sentinel-nav-cursor[data-visible=true]{opacity:1}.sentinel-nav-cursor__badge{background:hsl(var(--background) / .92);box-shadow:0 0 0 1px hsl(var(--primary) / .18), 0 4px 14px -4px hsl(var(--primary) / .45);border-radius:9999px;position:absolute;inset:0}.sentinel-nav-cursor__ring{animation:.9s linear infinite sentinel-nav-cursor-spin;position:absolute;inset:0}.sentinel-nav-cursor__mark{color:hsl(var(--primary));animation:1.4s ease-in-out infinite sentinel-nav-cursor-pulse;position:absolute;inset:6px}@keyframes sentinel-nav-cursor-spin{to{rotate:360deg}}@keyframes sentinel-nav-cursor-pulse{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sentinel-nav-cursor__ring,.sentinel-nav-cursor__mark{animation:none}}#nprogress{pointer-events:none}#nprogress .bar{z-index:2147483646;background:linear-gradient(90deg, hsl(var(--brand-cyan,var(--primary))), hsl(var(--brand-blue,var(--primary))));height:3px;box-shadow:0 0 12px hsl(var(--primary) / .55)}#nprogress .peg{box-shadow:0 0 14px hsl(var(--brand-cyan,var(--primary))), 0 0 6px hsl(var(--brand-blue,var(--primary)))}a[data-nav-pending=true]{background-color:hsl(var(--primary) / .12);position:relative}a[data-nav-pending=true]:after{content:"";border:2px solid hsl(var(--primary) / .25);border-top-color:hsl(var(--brand-cyan,var(--primary)));pointer-events:none;border-radius:9999px;width:.875rem;height:.875rem;margin-top:-.4375rem;animation:.7s linear infinite sentinel-nav-cursor-spin;position:absolute;top:50%;right:.625rem}@media (prefers-reduced-motion:reduce){a[data-nav-pending=true]:after{animation:none}}@media (forced-colors:active){html[data-navigating=true][data-nav-cursor=custom],html[data-nav-cursor=custom] [aria-busy=true]:not(#main-content),html[data-nav-cursor=custom] [aria-busy=true]:not(#main-content) *{cursor:progress}.sentinel-nav-cursor{display:none}}
