html{scroll-padding-top:125px}
.site-header{position:sticky;top:0;z-index:25;padding-block:14px;background:var(--astalgo-midnight);color:var(--astalgo-ivory);box-shadow:0 1px 0 #b9c8db40}
.inner-page .site-header{position:sticky;background:var(--astalgo-ivory);color:var(--astalgo-midnight)}
.brand-slot{flex-shrink:0;width:190px;height:64px}
.site-header .brand{position:relative;display:block;width:190px;height:64px}
.site-header .brand img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.brand-on-dark{opacity:0}
.brand[data-surface="dark"] .brand-on-light{opacity:0}
.brand[data-surface="dark"] .brand-on-dark{opacity:1}
.site-header .email-nav{border:1px solid currentColor;border-radius:3px;padding:10px 18px;margin-left:5px;white-space:nowrap}
.home .opening{padding-top:105px;min-height:690px}
@media(max-width:700px){html{scroll-padding-top:150px}.site-header{padding-block:10px}.brand-slot{width:146px;height:49px}.site-header .brand{width:146px;height:49px}.site-header nav{flex-wrap:wrap;gap:8px}.site-header .email-nav{padding:6px 10px}.site-header nav a{min-height:36px}.home .opening{padding-top:40px;min-height:0}}
@media(max-width:360px){.site-header nav{font-size:13px;gap:5px}.site-header .email-nav{padding-inline:7px}}
