html,body{max-width:100vw;overflow-x:clip}.container{max-width:100vw;margin:0 auto}#page-progress{background:var(--primary,#0924aa);width:100%;height:3px;box-shadow:0 0 6px var(--primary,#0924aa);transform-origin:0;z-index:2147483647;pointer-events:none;transition:transform .2s ease-out;position:fixed;top:0;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){#page-progress{transition:none}}
