#app-scroll.landing-scroll-locked{overflow:hidden}#app-scroll.lenis [data-lenis-prevent],#app-scroll.lenis [data-lenis-prevent-wheel],#app-scroll.lenis [data-lenis-prevent-touch],#app-scroll.lenis [data-lenis-prevent-vertical],#app-scroll.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}#app-scroll.lenis.lenis-smooth iframe{pointer-events:none}
.landing-back-to-top{--landing-back-to-top-dock-gap:calc(var(--spacing) * 6);--landing-back-to-top-star-glow:drop-shadow(0 0 1.5px var(--color-landing-glow));--landing-back-to-top-star-glint:drop-shadow(0 0 4px var(--color-landing-glow));right:var(--spacing-landing-gutter);background-color:color-mix(in oklab, var(--color-landing-bg) 55%, var(--glass-cta-fill));translate:0 calc(-1 * max(0px, var(--landing-back-to-top-dock-overlap,-100vh) + var(--landing-back-to-top-dock-gap)));transition:filter var(--transition-duration-landing-fast) ease-out;position:fixed}.landing-back-to-top[data-variant=web]{bottom:var(--spacing-landing-gutter)}.landing-back-to-top[data-variant=mobile]{bottom:calc(var(--mobile-bottom-nav-height) + var(--spacing) * 4)}.landing-back-to-top[data-state=hidden]{visibility:hidden;opacity:0;pointer-events:none}.landing-back-to-top-icon{opacity:.8;width:100%;height:100%;overflow:visible}.landing-back-to-top-arrow{stroke:var(--color-landing-glow)}.landing-back-to-top-star{fill:var(--color-landing-fg);filter:var(--landing-back-to-top-star-glow);transform-box:fill-box;transform-origin:50%}.landing-back-to-top:focus-visible .landing-back-to-top-icon{opacity:1}@media (hover:hover){.landing-back-to-top:hover .landing-back-to-top-icon{opacity:1}}@media (prefers-reduced-motion:no-preference){.landing-back-to-top{transition:opacity var(--transition-duration-landing-fast) var(--ease-soft), transform var(--transition-duration-landing-fast) var(--ease-soft), filter var(--transition-duration-landing-fast) ease-out, visibility 0s linear var(--transition-duration-landing-fast)}.landing-back-to-top[data-state=visible]{transition:opacity var(--transition-duration-landing-base) var(--ease-soft), transform var(--transition-duration-landing-base) var(--ease-soft), filter var(--transition-duration-landing-fast) ease-out, visibility 0s}.landing-back-to-top[data-state=hidden]{transform:translateY(calc(var(--spacing) * 2))}.landing-back-to-top-icon{transition:opacity var(--transition-duration-landing-fast) var(--ease-soft)}.landing-back-to-top:focus-visible:not([data-glint]) .landing-back-to-top-star{animation:landing-back-to-top-glint var(--transition-duration-landing-slow) var(--ease-soft)}.landing-back-to-top[data-glint] .landing-back-to-top-icon{animation:landing-back-to-top-nudge var(--transition-duration-landing-base) var(--ease-soft)}.landing-back-to-top[data-glint] .landing-back-to-top-star{animation:landing-back-to-top-glint-press var(--transition-duration-landing-slow) var(--ease-soft)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.landing-back-to-top:hover:not([data-glint]) .landing-back-to-top-star{animation:landing-back-to-top-glint var(--transition-duration-landing-slow) var(--ease-soft)}}@keyframes landing-back-to-top-glint{0%,to{filter:var(--landing-back-to-top-star-glow);scale:1}35%{filter:var(--landing-back-to-top-star-glint);scale:1.45}}@keyframes landing-back-to-top-glint-press{0%,to{filter:var(--landing-back-to-top-star-glow);scale:1}35%{filter:var(--landing-back-to-top-star-glint);scale:1.45}}@keyframes landing-back-to-top-nudge{0%,to{translate:0}35%{translate:0 -2px}}
