a:has(.link-label[aria-busy]){opacity:.62;transition:opacity .12s}nav a:has(>.link-label[aria-busy]){border-bottom-color:currentColor}.topbar{position:relative}.busy-line{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none;opacity:0}.busy-line[data-busy]{opacity:1;transition:opacity .2s .15s}.busy-line:before{content:"";position:absolute;inset:0 auto 0 0;width:32%;background:linear-gradient(90deg,transparent,var(--bco-blue) 30%,var(--bco-orange));border-radius:2px;transform:translateX(-100%)}.busy-line[data-busy]:before{animation:busy-sweep 1.15s cubic-bezier(.45,0,.35,1) infinite}@keyframes busy-sweep{to{transform:translateX(320%)}}.topbar:has(>.busy-line[data-busy]) .brand-link .bco-brand-mark{transform-origin:50% 64%;animation:cap-rock .9s ease-in-out .15s infinite}@keyframes cap-rock{0%,to{transform:rotate(0deg)}25%{transform:rotate(-12deg)}75%{transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){.busy-line:before{width:100%;background:var(--bco-blue)}.busy-line[data-busy]:before{animation:none;transform:none}.topbar:has(>.busy-line[data-busy]) .brand-link .bco-brand-mark{animation:none}}.link-label{display:contents}