html{scroll-behavior:smooth}
.inertia-enabled{scrollbar-width:none}.inertia-enabled::-webkit-scrollbar{display:none}
.inertia-track{position:fixed;right:0;top:0;bottom:0;width:16px;z-index:90;background:#ffffff08;touch-action:none;user-select:none}
.inertia-thumb{position:absolute;top:0;right:4px;width:7px;border-radius:8px;background:#ffffff70;cursor:grab}
.inertia-track:hover .inertia-thumb,.inertia-track.dragging .inertia-thumb{background:var(--orange)}
.inertia-track.dragging .inertia-thumb{cursor:grabbing}.inertia-thumb:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
body.locked .inertia-track,body.inquiry-open .inertia-track{visibility:hidden}
.js .reveal,.js .reveal.visible{opacity:1;transform:none;transition:none}
.motion-pending,.js .reveal.motion-pending{opacity:0;transform:translate3d(0,22px,0)}
.motion-enter{animation:arrival .85s cubic-bezier(.2,.65,.3,1) both;animation-delay:var(--arrival-delay,0ms)}
@keyframes arrival{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-pending,.js .reveal.motion-pending{opacity:1;transform:none}.motion-enter{animation:none}}

