.ScrollCue-module__BjZZOq__cue{--cue-size:14px;--cue-duration:2.2s;--cue-easing:cubic-bezier(.16, 1, .3, 1);width:var(--cue-size);height:var(--cue-size);pointer-events:none;display:block;position:relative}.ScrollCue-module__BjZZOq__steps{justify-content:center;align-items:center;gap:8px;display:flex}.ScrollCue-module__BjZZOq__step{border:1.5px solid var(--blue);background:0 0;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:block}.ScrollCue-module__BjZZOq__step[data-active=true]{background:var(--blue)}.ScrollCue-module__BjZZOq__cue[data-direction=up]{--cue-duration:1.8s;--cue-easing:ease-in-out}.ScrollCue-module__BjZZOq__dot{--cue-opacity:1;opacity:0;animation:ScrollCue-module__BjZZOq__swipe-left var(--cue-duration) var(--cue-easing) infinite;position:absolute;inset:0}.ScrollCue-module__BjZZOq__cue[data-direction=up] .ScrollCue-module__BjZZOq__dot{animation-name:ScrollCue-module__BjZZOq__swipe-up}.ScrollCue-module__BjZZOq__dot:after{content:"";background:var(--blue);transform:scale(var(--cue-scale,1));border-radius:50%;position:absolute;inset:0}.ScrollCue-module__BjZZOq__dot:nth-child(2){--cue-opacity:.4;--cue-scale:.85;animation-delay:.12s}.ScrollCue-module__BjZZOq__dot:nth-child(3){--cue-opacity:.24;--cue-scale:.7;animation-delay:.24s}.ScrollCue-module__BjZZOq__dot:nth-child(4){--cue-opacity:.12;--cue-scale:.55;animation-delay:.36s}@keyframes ScrollCue-module__BjZZOq__swipe-left{0%,15%{opacity:0;transform:translate(0)}25%{opacity:var(--cue-opacity)}70%{opacity:var(--cue-opacity);transform:translate(-24px)}90%,to{opacity:0;transform:translate(-24px)}}@keyframes ScrollCue-module__BjZZOq__swipe-up{0%,to{opacity:0;transform:translateY(14px)}20%{opacity:var(--cue-opacity)}70%{opacity:var(--cue-opacity);transform:translateY(-14px)}85%{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.ScrollCue-module__BjZZOq__cue[data-direction] .ScrollCue-module__BjZZOq__dot{opacity:1;animation:none;transform:none}.ScrollCue-module__BjZZOq__dot:not(:first-child){display:none}}
.ProjectNavigation-module__AQ0vEa__dock{z-index:60;bottom:calc(16px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;width:max-content;margin-inline:auto;transition:opacity .24s,transform .24s,visibility .24s;position:fixed;left:0;right:0;transform:translateY(12px)}.ProjectNavigation-module__AQ0vEa__dock[data-visible=true]{opacity:1;visibility:visible;transform:none}.ProjectNavigation-module__AQ0vEa__panel{border-radius:18px;align-items:center;gap:4px;padding:6px;display:flex}.ProjectNavigation-module__AQ0vEa__overview{justify-content:center;min-height:44px;padding:0 12px;font-size:14px}.ProjectNavigation-module__AQ0vEa__direction{border-radius:12px;justify-content:center;width:44px;min-height:44px;padding:0}.ProjectNavigation-module__AQ0vEa__direction:hover,.ProjectNavigation-module__AQ0vEa__direction:focus-visible{background:var(--soft)}.ProjectNavigation-module__AQ0vEa__direction:active{transform:scale(.97)}@media (max-width:360px){.ProjectNavigation-module__AQ0vEa__overview{padding-inline:4px}}.ProjectNavigation-module__AQ0vEa__top{width:44px;height:44px;box-shadow:var(--shadow-soft);position:absolute;bottom:7px;left:auto;right:calc(100% + 8px)}body:has(.cookie-banner,.mobile-menu,[aria-modal=true],dialog[open]) .ProjectNavigation-module__AQ0vEa__dock{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.ProjectNavigation-module__AQ0vEa__dock,.ProjectNavigation-module__AQ0vEa__top{transition:none;transform:none}}
