.landing-section-nav{position:fixed;left:16px;top:calc(var(--landing-header-height, 73px) + 16px);z-index:25;display:grid;width:132px;max-height:calc(100dvh - 136px);overflow-y:auto;gap:3px;padding:8px;border:1px solid var(--glass-border);border-radius:14px;background:var(--bg-modal)}.landing-section-nav a{display:flex;align-items:center;gap:8px;padding:8px 4px;border-radius:7px;color:var(--text-sec);text-decoration:none;font-size:12px;line-height:1.35}.landing-section-nav a:hover{color:var(--text-main);background:var(--surface-03)}.landing-section-nav a[aria-current]{color:var(--accent);background:var(--surface-03);font-weight:700}.landing-section-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-section-nav__dot{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:currentColor}.landing-page--home .main-content{margin-left:164px}.landing-page--home [id]{scroll-margin-top:calc(var(--landing-header-height, 73px) + 24px)}html:has(.landing-page--home){scroll-behavior:smooth}@media(max-width:1199px){.landing-page--home .main-content{margin-left:0}.landing-section-nav{position:sticky;top:var(--landing-header-height, 73px);left:auto;width:100%;max-height:none;display:flex;overflow-x:auto;overflow-y:hidden;border-radius:0;border-left:0;border-right:0;padding:6px 12px;gap:6px}.landing-section-nav a{flex-shrink:0;padding:6px 8px}.landing-section-nav__dot{display:none}.landing-page--home [id]{scroll-margin-top:calc(var(--landing-header-height, 73px) + 60px)}}@media(prefers-reduced-motion:reduce){html:has(.landing-page--home){scroll-behavior:auto}}
