.handoff-home .team-card-button{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:18px;padding:0;transition:transform .16s;display:block}.handoff-home .team-card-front{display:block}.handoff-home .team-card-front .team-card-name{letter-spacing:-.012em;font-variation-settings:"wdth" 92;text-wrap:balance;margin-top:14px;font-size:19px;font-weight:600;line-height:1.25;display:block}.handoff-home .team-card-front .role{display:block}.handoff-home .team-card-button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.handoff-home .team-card-button:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.handoff-home .team-card-button:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.handoff-home .team-card-button{transition:none}.handoff-home .team-card-button:hover,.handoff-home .team-card-button:active{transform:none}}.team-bio-backdrop{background:color-mix(in srgb, var(--color-text-primary) 65%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site.team-bio-dialog{border:1px solid var(--line);width:min(820px,100vw - 32px);max-width:820px;max-height:calc(100dvh - 32px);box-shadow:0 24px 80px var(--line);border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;padding:0;display:grid;overflow:auto;transform:translate(-50%,-50%)}.site.team-bio-dialog[data-state=open]{animation:.32s both team-panel-expand}.site.team-bio-dialog[data-state=closed]{animation:.26s both team-panel-contract}.site.team-bio-dialog .team-dialog-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;width:100%;height:100%;min-height:380px}.site.team-bio-dialog .team-dialog-copy{padding:44px 32px 32px}.site.team-bio-dialog h2{font:650 28px/1.1 var(--sans);letter-spacing:-.025em;color:var(--ink)}.site.team-bio-dialog .role{color:var(--muted);font:400 12.5px/1.3 var(--mono);margin:8px 0 24px}.site.team-bio-dialog .team-dialog-copy>p:last-child{color:var(--ink-2);font:400 16px/1.6 var(--sans)}.site.team-bio-dialog>button{background:var(--sheet);color:var(--ink);opacity:1;border-radius:999px;padding:10px;top:10px;right:10px}@keyframes team-panel-expand{0%{transform:translate(calc(-50% + var(--card-offset-x,0px)), calc(-50% + var(--card-offset-y,0px))) scale(var(--card-scale-x,.7), var(--card-scale-y,.7));opacity:.4}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes team-panel-contract{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--card-offset-x,0px)), calc(-50% + var(--card-offset-y,0px))) scale(var(--card-scale-x,.7), var(--card-scale-y,.7));opacity:0}}@keyframes team-panel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes team-panel-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:600px){.site.team-bio-dialog{grid-template-columns:minmax(0,1fr)}.site.team-bio-dialog .team-dialog-photo{display:none}.site.team-bio-dialog .team-dialog-copy{padding:32px 24px 24px}}@media (prefers-reduced-motion:reduce){.site.team-bio-dialog[data-state=open]{animation:.18s both team-panel-fade-in}.site.team-bio-dialog[data-state=closed]{animation:.18s both team-panel-fade-out}}
