/* Altair header: 10% logo scale, matte orange star trail and menu underline. */
.site-brand{position:relative;isolation:isolate;overflow:visible}
.site-brand img{position:relative;z-index:1;transform:scale(1);transform-origin:center center;
 transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.site-brand:is(:hover,:focus-visible) img{transform:scale(1.1)}
.brand-sparks{position:absolute;inset:0;z-index:2;overflow:visible;pointer-events:none}
.brand-star{position:absolute;left:var(--x,29px);top:var(--y,29px);display:block;opacity:0;
 font:var(--size,14px)/1 Georgia,serif;color:#FF6B00;
 transform-origin:center;transform:translate3d(0,0,0) scale(.15) rotate(0)}
.brand-star:nth-child(1){--x:29px;--y:28px;--dx:-84px;--dy:13px;--spin:-62deg;--size:16px;--dur:1.65s;--delay:0s}
.brand-star:nth-child(2){--x:34px;--y:23px;--dx:-67px;--dy:-18px;--spin:82deg;--size:13px;--dur:1.85s;--delay:.2s}
.brand-star:nth-child(3){--x:23px;--y:33px;--dx:-95px;--dy:23px;--spin:-145deg;--size:12px;--dur:2.05s;--delay:.43s}
.brand-star:nth-child(4){--x:38px;--y:26px;--dx:-76px;--dy:4px;--spin:115deg;--size:17px;--dur:1.9s;--delay:.67s}
.brand-star:nth-child(5){--x:31px;--y:29px;--dx:-88px;--dy:-23px;--spin:-70deg;--size:13px;--dur:2.25s;--delay:.87s}
.brand-star:nth-child(6){--x:26px;--y:34px;--dx:-70px;--dy:31px;--spin:130deg;--size:10px;--dur:1.75s;--delay:1.1s}
.site-brand:is(:hover,:focus-visible) .brand-star{animation:altair-star-flight var(--dur) ease-out var(--delay) infinite both}
@keyframes altair-star-flight{
 0%,5%{opacity:0;transform:translate3d(0,0,0) scale(.15) rotate(0)}
 17%{opacity:1;transform:translate3d(-11px,1px,0) scale(1) rotate(-16deg)}
 53%{opacity:.94}
 100%{opacity:0;transform:translate3d(var(--dx),var(--dy),0) scale(.16) rotate(var(--spin))}
}
/* Navigation: orange hover and underline without glow. */
.site-nav a{transition:color .22s ease}
.site-nav a:is(:hover,:focus-visible){color:var(--altair-orange)}
.site-nav a::after{height:2px;border-radius:3px;background:linear-gradient(90deg,#FF6B00,#FF8400,#FF6B00);
 transition:transform .22s ease}
.site-nav a:is(:hover,:focus-visible)::after{transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){
 .brand-star{display:none}
 .site-brand img,.site-nav a,.site-nav a::after{transition:none}
}
