.ProjectSectionNavigator-module__XAjH-q__entry{height:0;position:relative}.ProjectSectionNavigator-module__XAjH-q__keyboardSkip{z-index:81;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:12px;right:max(2.4vw,16px);overflow:hidden}.ProjectSectionNavigator-module__XAjH-q__keyboardSkip:focus-visible{clip-path:none;border:1px solid var(--paper);background:var(--ink);width:auto;height:auto;min-height:48px;color:var(--paper);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:18px;margin:0;padding:14px 18px;font-size:9px;font-weight:700;display:inline-flex;overflow:visible}.ProjectSectionNavigator-module__XAjH-q__control{--project-progress:0;z-index:80;right:max(2.4vw,20px);bottom:max(24px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--paper) 23%, transparent);background:var(--ink);min-height:72px;color:var(--paper);opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:18px;padding:11px 13px 11px 20px;text-decoration:none;transition:opacity .3s,transform .55s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s,background-color .25s,color .25s;display:flex;position:fixed;transform:translateY(22px);box-shadow:0 8px 32px #00000026}.ProjectSectionNavigator-module__XAjH-q__visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.ProjectSectionNavigator-module__XAjH-q__position{font-variant-numeric:tabular-nums;flex-direction:column;gap:5px;min-width:37px;display:flex}.ProjectSectionNavigator-module__XAjH-q__position strong{letter-spacing:-.06em;font-size:18px;font-weight:600;line-height:1;animation:.3s cubic-bezier(.16,1,.3,1) both ProjectSectionNavigator-module__XAjH-q__index-arrive}.ProjectSectionNavigator-module__XAjH-q__position>span{letter-spacing:.03em;opacity:.65;font-size:8px}.ProjectSectionNavigator-module__XAjH-q__label{border-left:1px solid color-mix(in srgb, currentColor 27%, transparent);white-space:nowrap;text-transform:uppercase;flex-direction:column;gap:7px;padding-left:17px;display:flex}.ProjectSectionNavigator-module__XAjH-q__label strong{letter-spacing:.09em;font-size:9px;font-weight:750}.ProjectSectionNavigator-module__XAjH-q__label>span{letter-spacing:.1em;opacity:.65;font-size:7px;font-weight:550}.ProjectSectionNavigator-module__XAjH-q__icon{place-items:center;width:44px;height:44px;margin-left:3px;display:grid;position:relative}.ProjectSectionNavigator-module__XAjH-q__ring{stroke-width:1.5px;width:44px;height:44px;position:absolute;inset:0;transform:rotate(-90deg)}.ProjectSectionNavigator-module__XAjH-q__track{stroke:currentColor;opacity:.22}.ProjectSectionNavigator-module__XAjH-q__progress{stroke:var(--signal);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--project-progress))}.ProjectSectionNavigator-module__XAjH-q__icon>svg:last-child{transition:transform .35s cubic-bezier(.16,1,.3,1)}.ProjectSectionNavigator-module__XAjH-q__control:hover,.ProjectSectionNavigator-module__XAjH-q__control:focus-visible{background:var(--signal);color:var(--signal-contrast)}.ProjectSectionNavigator-module__XAjH-q__control:hover .ProjectSectionNavigator-module__XAjH-q__progress,.ProjectSectionNavigator-module__XAjH-q__control:focus-visible .ProjectSectionNavigator-module__XAjH-q__progress{stroke:currentColor}.ProjectSectionNavigator-module__XAjH-q__control:hover .ProjectSectionNavigator-module__XAjH-q__icon>svg:last-child,.ProjectSectionNavigator-module__XAjH-q__control:focus-visible .ProjectSectionNavigator-module__XAjH-q__icon>svg:last-child{transform:translateY(3px)}html.menu-open .ProjectSectionNavigator-module__XAjH-q__control{opacity:0;visibility:hidden;pointer-events:none}@keyframes ProjectSectionNavigator-module__XAjH-q__index-arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.ProjectSectionNavigator-module__XAjH-q__control{right:16px;bottom:max(16px, env(safe-area-inset-bottom));gap:12px;min-height:64px;padding:8px 10px 8px 14px}.ProjectSectionNavigator-module__XAjH-q__label{padding-left:12px}.ProjectSectionNavigator-module__XAjH-q__position{min-width:30px}.ProjectSectionNavigator-module__XAjH-q__position strong{font-size:16px}.ProjectSectionNavigator-module__XAjH-q__icon{margin-left:0}}@media (prefers-reduced-motion:reduce){.ProjectSectionNavigator-module__XAjH-q__control,.ProjectSectionNavigator-module__XAjH-q__icon>svg:last-child{transition:none;transform:none}.ProjectSectionNavigator-module__XAjH-q__position strong{animation:none}}
