:root{--vg-icon:17px;--vg-icon-go:16px;--vg-icon-call:15px;--vg-lede:1.1rem;--vg-lede-w:44ch;--vg-sec-head-w:15ch;--vg-go:15px;--vg-record-row:15.5px;--vg-record-small:12.5px;--vg-record-figure:clamp(1.6rem, 2.3vw, 2rem);--vg-record-figure-text:1.05rem;--vg-record-note:13px;--vg-place-name:1.5rem;--vg-bear:12.5px;--vg-dial:22px;--vg-person-name:1.4rem;--vg-person-role:14.5px;--vg-person-areas:15px;--vg-person-stat:14px;--vg-person-photo:72px;--vg-person-photo-mid:64px;--vg-person-photo-phone:56px;--vg-person-call-h:44px}.vg-i{width:var(--vg-icon);height:var(--vg-icon);flex:none}.vg-lede{max-width:var(--vg-lede-w);font-size:var(--vg-lede);color:var(--vg-ink-2);text-wrap:pretty;margin:0;line-height:1.6}.vg-sec{padding-top:var(--ui-space-section)}.vg-sec__head{margin-bottom:var(--vg-head-gap);justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.vg-sec__head h2{max-width:var(--vg-sec-head-w);overflow-wrap:anywhere;font-size:var(--ui-type-section);line-height:var(--vg-lh-heading);text-wrap:balance;margin:0}.vg-sec__head .vg-lede{margin-bottom:6px}.vg-go{font-size:var(--vg-go);white-space:nowrap;border-bottom:1px solid;flex:none;align-items:center;gap:10px;padding-bottom:4px;font-weight:500;text-decoration:none;display:inline-flex}.vg-go .vg-i{width:var(--vg-icon-go);height:var(--vg-icon-go)}.vg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vg-record{border-top:1px solid var(--ui-fg);margin:0}.vg-record__row{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:18px 0 17px;display:grid}.vg-record__row dt{min-width:0;font-size:var(--vg-record-row);color:var(--vg-ink-2)}.vg-record__row dt small{font-size:var(--vg-record-small);color:var(--ui-muted);margin-top:2px;font-weight:450;line-height:1.3;display:block}.vg-record__row dd{font-size:var(--vg-record-figure);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;margin:0;font-weight:500;line-height:1}.vg-record__row--text dd{font-size:var(--vg-record-figure-text);letter-spacing:0}.vg-record__note{font-size:var(--vg-record-note);color:var(--ui-muted);margin:14px 0 0;font-weight:450;line-height:1.45}.vg-dial{width:var(--vg-dial);height:var(--vg-dial);fill:none;stroke:currentColor;stroke-width:1.1px;flex:none}.vg-needle{fill:currentColor;stroke:none}.vg-bear{font-size:var(--vg-bear);letter-spacing:.06em;color:var(--ui-muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:0;font-weight:500;line-height:1.2;display:inline-flex}.vg-place{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:16px 0 15px;text-decoration:none;display:flex}.vg-place__name{font-size:var(--vg-place-name);line-height:1.1}.vg-place:hover .vg-place__name{text-underline-offset:.18em;text-decoration:underline 1px}.vg-roster{border-top:1px solid var(--ui-fg)}.vg-person{grid-template-columns:var(--vg-person-photo) 1.2fr 1.4fr 1fr auto;border-bottom:1px solid var(--ui-border);align-items:center;gap:28px;padding:18px 0;display:grid}.vg-person img,.vg-person__blank{width:var(--vg-person-photo);height:var(--vg-person-photo);border-radius:var(--vg-radius-round);object-fit:cover;background:var(--ui-surface-2);max-width:none;display:block}.vg-person__who{min-width:0}.vg-person :is(h2,h3){overflow-wrap:anywhere;font-size:var(--vg-person-name);letter-spacing:-.02em;margin:0;font-weight:550;line-height:1.1}.vg-person :is(h2,h3) a{text-decoration:none}.vg-person :is(h2,h3) a:hover{text-decoration:underline}.vg-person__role{font-size:var(--vg-person-role);color:var(--ui-muted);margin:4px 0 0;line-height:1.6}.vg-person__areas{font-size:var(--vg-person-areas);color:var(--vg-ink-2);margin:0}.vg-person__stat{font-size:var(--vg-person-stat);color:var(--ui-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:450;line-height:1.4}.vg-person__stat b{font-size:var(--vg-person-areas);color:var(--ui-fg);font-weight:600;display:block}.vg-person__call{min-height:var(--vg-person-call-h);border-radius:var(--ui-radius-control);box-shadow:inset 0 0 0 1px var(--vg-rule-strong);font-size:var(--vg-person-role);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.vg-person__call .vg-i{width:var(--vg-icon-call);height:var(--vg-icon-call)}.vg-person__call:hover{box-shadow:inset 0 0 0 1px var(--ui-fg)}@media (width>=1241px){.vg-person:not(:has(.vg-person__stat)){grid-template-columns:var(--vg-person-photo) 1.2fr 1.4fr auto}}@media (width<=1240px){.vg-person{grid-template-columns:var(--vg-person-photo-mid) 1.2fr 1.3fr auto}.vg-person img,.vg-person__blank{width:var(--vg-person-photo-mid);height:var(--vg-person-photo-mid)}.vg-person__stat{display:none}}@media (width<=980px){.vg-sec__head{flex-direction:column;align-items:flex-start;gap:20px}.vg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.vg-cards{grid-template-columns:minmax(0,1fr)}.vg-person{grid-template-columns:var(--vg-person-photo-phone) minmax(0, 1fr);gap:6px 16px}.vg-person img,.vg-person__blank{width:var(--vg-person-photo-phone);height:var(--vg-person-photo-phone);grid-row:1/3}.vg-person__areas{font-size:var(--vg-person-stat);grid-column:2}.vg-person__call{grid-column:2;justify-self:start;margin-top:4px;padding:0 12px}.vg-place{flex-direction:column;align-items:flex-start}}[data-vg-people]{--ui-control-h:48px;--spacing-control:48px;--vg-sec-head-w:20ch;--vg-pp-head-gap:28px;--vg-pp-h1:clamp(3rem, 6.6vw, 6rem);--vg-pp-h1-w:14ch;--vg-pp-btn-px:22px;--vg-pp-empty-title:clamp(1.35rem, 1.9vw, 1.6rem);--vg-pp-empty-w:620px;--vg-pp-empty-text-w:46ch}[data-vg-people] a:not([data-listing-link],.vg-nb-near a,.vg-nb-map a):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px;border-radius:var(--vg-radius-ring)}[data-vg-people] h1,[data-vg-people] h2{overflow-wrap:anywhere;text-wrap:balance;margin:0}.vg-pp-head{justify-items:start;gap:var(--vg-pp-head-gap);padding-top:var(--vg-page-top);padding-bottom:var(--vg-head-gap);display:grid}.vg-pp-head h1{max-width:var(--vg-pp-h1-w);font-size:var(--vg-pp-h1);line-height:1}.vg-pp-text{max-width:var(--vg-lede-w);font-size:var(--vg-lede);color:var(--vg-ink-2);line-height:1.6}.vg-pp-end{padding-bottom:var(--vg-page-end)}.vg-pp-empty{max-width:var(--vg-pp-empty-w);border-top:1px solid var(--ui-fg);padding-top:24px}.vg-pp-empty__title{font-size:var(--vg-pp-empty-title);letter-spacing:-.015em;margin:0;font-weight:550;line-height:1.15}.vg-pp-empty__text{max-width:var(--vg-pp-empty-text-w);color:var(--vg-ink-2);margin:8px 0 0}.vg-pp-empty__acts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.vg-pp-empty__acts>a,.vg-ag__acts>a{max-width:100%;min-height:var(--ui-control-h);height:auto;padding-inline:var(--vg-pp-btn-px)}@media (width<=720px){.vg-pp-empty__acts>a,.vg-ag__acts>a{white-space:normal;overflow-wrap:anywhere;text-align:center}}
