.pg[data-v-39f7e70d]{padding-block:clamp(28px,5vw,56px) clamp(40px,6vw,72px)}.prof[data-v-39f7e70d]{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:28px;align-items:start}.prof__card[data-v-39f7e70d]{align-items:center;text-align:center;gap:12px;padding:30px 26px;position:sticky;top:84px}.prof__face[data-v-39f7e70d]{width:200px;height:200px;border-radius:28%;-o-object-fit:cover;object-fit:cover;background:var(--color-surface-raised)}.prof__face--letter[data-v-39f7e70d]{display:grid;place-items:center;font-size:72px;font-weight:700;color:var(--color-primary-600);background:var(--color-primary-soft)}.prof__name[data-v-39f7e70d]{margin-top:6px}.prof__badge[data-v-39f7e70d]{align-self:center}.prof__line[data-v-39f7e70d]{text-align:center}.prof__loc[data-v-39f7e70d]{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:14.5px}.prof__skills[data-v-39f7e70d]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.prof__skill[data-v-39f7e70d]{font-size:13.5px;font-weight:600;padding:6px 12px;border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-secondary)}.prof__links[data-v-39f7e70d]{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:6px}.prof__link[data-v-39f7e70d]{width:100%}.prof__ask[data-v-39f7e70d]{width:100%;margin-top:6px}.prof__body[data-v-39f7e70d]{gap:26px}.prof__bio[data-v-39f7e70d]{margin:0;font-size:17px;line-height:1.7;color:var(--color-text-secondary);white-space:pre-line}.prof__services[data-v-39f7e70d]{gap:14px;box-shadow:none;background:var(--color-surface-raised)}.prof__svcs[data-v-39f7e70d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.prof__svcs li[data-v-39f7e70d]{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:12px 0;border-top:1px solid var(--color-hairline);font-size:16px}.prof__svcs li[data-v-39f7e70d]:first-child{border-top:0}.prof__svcs b[data-v-39f7e70d]{white-space:nowrap;color:var(--color-primary-600)}.prof__svcs small[data-v-39f7e70d]{font-weight:500;color:var(--color-text-tertiary)}.prof__fine[data-v-39f7e70d]{margin:0;font-size:13.5px}.prof__askwrap[data-v-39f7e70d]{gap:18px}.prof__foot[data-v-39f7e70d]{text-align:center;margin:40px 20px 0;font-size:14px}.prof__foot a[data-v-39f7e70d]{color:inherit}.prof-none[data-v-39f7e70d]{align-items:center;gap:16px;padding-block:60px}.prof-none[data-v-39f7e70d],.prof-none__p[data-v-39f7e70d]{text-align:center}@media(max-width:860px){.prof[data-v-39f7e70d]{grid-template-columns:1fr}.prof__card[data-v-39f7e70d]{position:static}}.askf[data-v-39f7e70d]{width:100%;gap:16px;padding:28px}.askf__row[data-v-39f7e70d]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.askf__row[data-v-39f7e70d]{grid-template-columns:1fr}}.askf__f[data-v-39f7e70d]{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--color-text-secondary)}.askf__f input[data-v-39f7e70d],.askf__f select[data-v-39f7e70d],.askf__f textarea[data-v-39f7e70d]{font-family:var(--font-body);font-size:16px;color:var(--color-text);background:var(--color-surface-raised);border:1px solid transparent;border-radius:12px;padding:12px 14px;outline:none;width:100%;resize:vertical}.askf__f input[data-v-39f7e70d]:focus,.askf__f select[data-v-39f7e70d]:focus,.askf__f textarea[data-v-39f7e70d]:focus{border-color:var(--color-primary)}.askf__err[data-v-39f7e70d]{margin:0;font-size:15px;color:var(--color-error)}.askf__cta[data-v-39f7e70d]{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.askf__cta .site-btn[data-v-39f7e70d]{gap:8px}.askf__fine[data-v-39f7e70d]{font-size:13.5px}.spin[data-v-39f7e70d]{animation:spin-39f7e70d .9s linear infinite}@keyframes spin-39f7e70d{to{transform:rotate(1turn)}}.sent[data-v-39f7e70d]{width:100%;flex-direction:row;align-items:flex-start;gap:16px;padding:24px 28px}.sent__ico[data-v-39f7e70d]{width:44px;height:44px;border-radius:var(--radius-full);display:grid;place-items:center;flex-shrink:0;background:var(--color-primary-soft);color:var(--color-primary-600)}.sent b[data-v-39f7e70d]{font-size:18px}.sent span[data-v-39f7e70d]{font-size:15.5px;color:var(--color-text-secondary);line-height:1.5}
