.scroll-progress{--scroll-progress-ease:cubic-bezier(.16, 1, .3, 1);--scroll-progress-duration:.6s;transition:grid-template-columns var(--scroll-progress-duration) var(--scroll-progress-ease);grid-template-columns:0fr;align-items:center;display:inline-grid}.scroll-progress[data-visible=true]{grid-template-columns:1fr}.scroll-progress-inner{min-width:0;align-items:center;padding-inline-start:var(--scroll-progress-inset-start,0px);display:inline-flex;overflow:hidden}.scroll-progress .shortcut{opacity:0;transition:opacity .2s ease, scale var(--scroll-progress-duration) var(--scroll-progress-ease);scale:.6}.scroll-progress[data-visible=true] .shortcut{opacity:1;transition-delay:80ms;scale:1}.scroll-progress-value{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.scroll-progress,.scroll-progress .shortcut{transition:none}}
.site-header{z-index:50;justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16);pointer-events:none;display:flex;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.site-header .button-custom-secondary{--button-custom-surface:color-mix(in srgb, var(--neutral-surface-background), var(--neutral-content-main-titles) 6%)}.site-header .button-custom-has-media .button-custom-pill{padding-inline-end:var(--space-16)}.site-header-start{align-items:center;gap:var(--space-8);display:flex}@media (max-width:768px){.site-header .button-custom{--button-custom-height:var(--space-48);--button-custom-padding:var(--space-20);font-size:var(--size-label)}.site-header .site-search-trigger{--button-custom-padding:var(--space-16)}}
