.ab-frame{border:1px solid var(--m-line);border-radius:clamp(16px,2vw,24px);overflow:hidden}.ab-team{background:var(--m-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ab-person{background:var(--m-bg);flex-direction:column;min-width:0;display:flex;position:relative}.ab-portrait{aspect-ratio:4/5;background:var(--m-stage-base);position:relative;overflow:hidden}.ab-portrait img{object-fit:cover;transition:transform .9s var(--m-ease)}.ab-id{flex-direction:column;flex:1;padding:24px clamp(20px,2.2vw,30px) 18px;display:flex}.ab-kicker{color:var(--v2-mint-deep);font-size:14px;font-weight:550;line-height:1.4}.ab-id h3{letter-spacing:-.024em;margin-top:8px;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:550;line-height:1.15}.ab-role{margin-top:6px;font-size:15px;font-weight:500;line-height:1.4}.ab-tagline{color:var(--m-slate);text-wrap:pretty;margin-top:14px;padding-bottom:18px;font-size:15px;line-height:1.5}.ab-links{border-top:1px solid var(--m-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.ab-open{min-height:48px;color:var(--m-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.ab-open:after{content:"";position:absolute;inset:0}.ab-open svg{color:var(--m-slate);transition:transform .3s var(--m-ease), color .3s var(--m-ease)}.ab-linkedin{z-index:1;width:44px;height:44px;color:var(--m-slate);transition:color .3s var(--m-ease), background-color .3s var(--m-ease);border-radius:50%;place-items:center;margin-right:-12px;display:grid;position:relative}.mt2 main .ab-linkedin:focus-visible{outline-offset:0;border-radius:50%}.mt2 main .ab-open:focus-visible{outline:0}.mt2 main .ab-open:focus-visible:after{outline:2px solid var(--v2-mint-deep);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.ab-person:hover .ab-portrait img{transform:scale(1.03)}.ab-person:hover .ab-open svg{color:var(--m-ink);transform:translate(4px)}.ab-linkedin:hover{background:var(--m-well);color:var(--m-ink)}}.ab-frame-caption{border-top:1px solid var(--m-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px 64px;padding:28px clamp(20px,2.2vw,30px) 32px;display:grid}.ab-frame-caption .mt2-label{grid-column:1/-1;margin-bottom:4px}.ab-frame-caption h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:550;line-height:1.1}.ab-frame-caption>p:last-child{max-width:46ch;color:var(--m-slate);text-wrap:pretty;justify-self:end;font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.5}.v2-root.ab-dialog{background:var(--m-bg);box-shadow:var(--p-shadow), 0 40px 96px -32px color-mix(in srgb, var(--v2-ink) 50%, transparent);color:var(--m-ink);z-index:1001;border-radius:clamp(16px,2vw,24px);overflow:hidden}[data-slot=dialog-overlay]:has(+.ab-dialog){z-index:1000}.ab-dialog :where(h2,p,dl,dt,dd,ul){margin:0;padding:0}.ab-dialog :where(ul){list-style:none}.ab-dialog :where(a,button):focus-visible{outline:2px solid var(--v2-mint-deep);outline-offset:3px;border-radius:8px}.ab-d{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);height:100%;min-height:0;display:grid}.ab-d-photo{background:var(--m-stage-base);min-height:0;position:relative;overflow:hidden}.ab-d-photo img{object-fit:cover}.ab-d-main{border-left:1px solid var(--m-line);flex-direction:column;min-width:0;min-height:0;display:flex}.ab-d-bar{border-bottom:1px solid var(--m-line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 12px clamp(18px,3vw,32px);display:flex}.ab-d-people{gap:2px;margin-left:-4px;display:flex}.ab-d-people button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.ab-d-people img{object-fit:cover;opacity:.5;width:34px;height:34px;transition:opacity .3s var(--m-ease);border-radius:50%}.ab-d-people button:hover img{opacity:.85}.ab-d-people button[aria-current] img{opacity:1;box-shadow:0 0 0 2px var(--m-bg), 0 0 0 3.5px var(--v2-teal-deep)}.ab-dialog .ab-d-people button:focus-visible{outline-offset:-2px;border-radius:50%}.ab-d-icon{width:44px;height:44px;color:var(--m-slate);cursor:pointer;transition:background-color .3s var(--m-ease), color .3s var(--m-ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ab-d-icon:hover{background:var(--m-well);color:var(--m-ink)}.ab-dialog .ab-d-icon:focus-visible{outline-offset:-2px;border-radius:50%}.ab-d-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ab-d-body{padding:clamp(22px,3vw,32px) clamp(18px,3vw,32px) clamp(24px,3vw,36px)}.ab-d-label{color:var(--v2-mint-deep);font-size:14px;font-weight:550;line-height:1.4}.ab-d-label-quiet{margin-top:28px}.ab-dialog .ab-d-name{letter-spacing:-.034em;text-wrap:balance;margin-top:10px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:550;line-height:1.05}.ab-dialog .ab-d-role{color:var(--m-ink);margin-top:8px;font-size:16px;font-weight:500;line-height:1.4}.ab-d-tagline{color:var(--m-slate);text-wrap:pretty;margin-top:20px;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.5}.ab-d-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin-top:28px;display:grid}.ab-d-facts>div{border-top:1px solid var(--m-line);padding-top:14px}.ab-d-facts dt{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:550;line-height:1.1}.ab-d-facts dd{color:var(--m-slate);margin-top:5px;font-size:13.5px;line-height:1.35}.ab-d-bio{text-wrap:pretty;gap:12px;margin-top:10px;font-size:16px;line-height:1.6;display:grid}.ab-d-linkedin{min-height:44px;color:var(--m-ink);align-items:center;gap:10px;margin-top:22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ab-d-linkedin svg:first-child{color:var(--m-slate)}.ab-d-linkedin svg:last-child{color:var(--m-slate);transition:transform .3s var(--m-ease), color .3s var(--m-ease)}.ab-d-linkedin:hover{color:var(--v2-mint-deep)}.ab-d-linkedin:hover svg:last-child{color:inherit;transform:translate(4px)}.ab-d-foot{border-top:1px solid var(--m-line);color:var(--m-slate);font-variant-numeric:tabular-nums;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:6px clamp(18px,3vw,32px);font-size:13px;display:flex}.ab-d-foot button{min-height:44px;color:var(--m-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.ab-d-foot button svg{color:var(--m-slate);transition:transform .3s var(--m-ease), color .3s var(--m-ease)}.ab-d-foot button:hover svg{color:var(--m-ink)}.ab-d-foot button:first-child:hover svg{transform:translate(-3px)}.ab-d-foot button:last-child:hover svg{transform:translate(3px)}.ab-ops{width:100%;max-width:860px;color:var(--p-text);text-align:left;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(16px,2.4vw,28px);font-size:13px;line-height:1.45;display:grid}.ab-tag{color:var(--p-muted);font-size:12px}.ab-ops-rows{border-top:1px solid var(--p-line)}.ab-ops-rows li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:grid}.ab-ops-rows li+li{border-top:1px solid var(--p-line)}.ab-ops-icon{background:var(--p-canvas);width:28px;height:28px;box-shadow:var(--p-ring);color:var(--p-muted);border-radius:8px;place-items:center;display:grid}.ab-ops-name{min-width:0;display:grid}.ab-ops-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ab-ops-name i{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.ab-ops-clinic .p-fill-head{margin-bottom:10px}.ab-ops-clinic ul{background:var(--p-canvas);border-radius:12px;margin-bottom:12px;display:grid}.ab-ops-clinic li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ab-ops-clinic li+li{border-top:1px solid var(--p-line)}.ab-ops-clinic em{color:var(--p-muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.ab-page .mt2-figure+.mt2-fineprint{margin-top:14px}.ab-clients{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:center;gap:20px 48px;padding-top:clamp(72px,8vw,112px);display:grid}.ab-clients p{max-width:24ch;color:var(--m-slate);text-wrap:balance;font-size:15px;line-height:1.4}.ab-clients ul{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.ab-clients img{filter:brightness(0);opacity:.6;display:block}.mt2-closing.ab-closing>.mt2-label{color:var(--v2-mint-deep);margin:0 0 20px;font-size:14px}.ab-closing .mt2-h2{margin-bottom:36px}@media (prefers-reduced-motion:no-preference){.ab-d-body{animation:mt2-rise .5s var(--m-ease) both}.ab-d-photo img{animation:.5s both mt2-fade}}@media (prefers-reduced-motion:reduce){.ab-dialog,.ab-dialog *,.ab-dialog :before,.ab-dialog :after,[data-slot=dialog-overlay]:has(+.ab-dialog){transition:none!important;animation:none!important}}@media (max-width:1099px){.ab-team{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-portrait{aspect-ratio:5/4}.ab-portrait img{object-position:50% 22%}}@media (max-width:900px){.ab-frame-caption,.ab-ops,.ab-clients{grid-template-columns:minmax(0,1fr)}.ab-frame-caption>p:last-child{justify-self:start}.ab-clients ul{justify-content:flex-start}}@media (max-width:767px){.ab-d{grid-template-rows:clamp(150px,26dvh,230px) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ab-d-photo img{object-position:50% 14%}.ab-d-main{border-top:1px solid var(--m-line);border-left:0}}@media (max-width:560px){.ab-team{grid-template-columns:minmax(0,1fr)}.ab-portrait{aspect-ratio:1}.ab-portrait img{object-position:50% 50%}.ab-ops-rows li{padding:0 14px}.ab-clients ul{gap:22px 32px}.ab-clients img{transform-origin:0;scale:.86}}