.icon[data-v-e2c36829]{flex:none;width:24px;height:24px;display:inline-flex}.icon[data-v-e2c36829] .icon__svg{width:100%;height:100%}.sidebar[data-v-aad76200]{flex-direction:column;justify-content:space-between;height:100vh;padding:80px 36px 72px 32px;display:flex;position:sticky;top:0}.sidebar__avatar[data-v-aad76200]{-o-object-fit:cover;object-fit:cover;background:var(--sky);border-radius:50%;width:96px;height:96px}.sidebar__name[data-v-aad76200]{color:var(--deep);font-family:var(--font-sans);letter-spacing:-.045em;margin:24px 0 0;font-size:clamp(38px,4.3vw,58px);font-weight:700;line-height:.95}.sidebar__role[data-v-aad76200]{margin:12px 0 0;font-size:18px;font-weight:500}.sidebar__lead[data-v-aad76200]{max-width:26em;color:var(--lead);margin:14px 0 0;font-size:18px;line-height:1.6}.sidebar__nav[data-v-aad76200]{flex-direction:column;gap:10px;margin-top:40px;display:flex}.sidebar__nav--jumping .sidebar__link--active .sidebar__link-bar[data-v-aad76200]{transition:none}.sidebar__link[data-v-aad76200]{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.sidebar__link--active[data-v-aad76200]{color:var(--deep)}.sidebar__link-bar[data-v-aad76200]{background:var(--ink);width:28px;height:2px;transition:width .2s}.sidebar__link--active .sidebar__link-bar[data-v-aad76200],.sidebar__link:hover .sidebar__link-bar[data-v-aad76200]{background:var(--deep);width:56px}.sidebar__footer[data-v-aad76200]{gap:24px;display:flex}.sidebar__contact[data-v-aad76200]{color:var(--g3);margin:-10px;padding:10px;transition:color .2s;display:inline-flex}.sidebar__contact[data-v-aad76200]:hover{color:var(--deep)}.sidebar__contact[data-v-aad76200]:focus-visible,.sidebar__link[data-v-aad76200]:focus-visible{outline:2px solid var(--deep);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sidebar__contact[data-v-aad76200],.sidebar__link-bar[data-v-aad76200]{transition:none}}@media (width<=900px){.sidebar[data-v-aad76200]{gap:32px;height:auto;padding:80px 24px 64px;position:static}.sidebar__nav[data-v-aad76200]{flex-flow:wrap;gap:0 24px;margin-top:32px}.sidebar__link[data-v-aad76200]{min-height:44px}.sidebar__link-bar[data-v-aad76200]{display:none}}
