.ScrollToTop_scrollToTop__liby6{position:fixed;bottom:calc(1.5rem + 48px + 12px);right:1.5rem;width:48px;height:48px;border-radius:50%;background:var(--primary-charcoal);color:var(--white);border:none;box-shadow:var(--shadow-md);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:999;opacity:0;visibility:hidden;pointer-events:none;translate:0 var(--motion-nudge);transition:opacity var(--motion-base) var(--ease-out),translate var(--motion-base) var(--ease-out),scale var(--motion-base) var(--ease-out),visibility 0s linear var(--motion-base),background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.ScrollToTop_scrollToTop__liby6.ScrollToTop_visible__LD99i{opacity:1;visibility:visible;pointer-events:auto;translate:0 0;transition:opacity var(--motion-base) var(--ease-out),translate var(--motion-base) var(--ease-out),scale var(--motion-base) var(--ease-out),visibility 0s,background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.ScrollToTop_scrollToTop__liby6{scale:.85}.ScrollToTop_scrollToTop__liby6.ScrollToTop_visible__LD99i{scale:1}}.ScrollToTop_scrollToTop__liby6:hover{background:var(--primary-gold-dark)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ScrollToTop_scrollToTop__liby6:hover{transform:translateY(-2px)}}.ScrollToTop_scrollToTop__liby6:focus-visible{outline:2px solid var(--primary-gold);outline-offset:2px}.ScrollToTop_scrollToTopIcon__5m5uY{max-width:none;height:auto}@media (max-width:768px){.ScrollToTop_scrollToTop__liby6{width:44px;height:44px;bottom:calc(24px + 56px + 12px + 48px + 12px);right:calc(24px + 6px)}}