.connections-page{border-top:1px solid var(--line)}.connections-intro{max-width:510px;margin:24px 0 42px;color:#6f685f}.connections-pull{display:grid;grid-template-columns:minmax(170px,.54fr) minmax(290px,1.02fr) minmax(175px,.52fr);gap:34px;align-items:start}.connections-projects{display:grid;align-content:start}.connection-project-wrap{border-bottom:1px solid var(--line)}.connection-project{display:grid;gap:4px;width:100%;padding:16px 8px 10px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:padding .35s ease,background-color .3s ease}.connection-project span{font-size:1.15rem}.connection-project small{font:12px Arial,sans-serif;color:#6f685f;line-height:1.35}.connection-project:hover,.connection-project:focus-visible,.connection-project.is-selected{padding-left:18px;background:rgba(216,95,33,.06);outline:none}.connection-project-wrap>a{display:inline-block;padding:0 8px 14px;color:#526c62;font:11px Arial,sans-serif;text-decoration:none;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease}.connection-project-wrap:hover>a,.connection-project-wrap:focus-within>a{opacity:1;transform:translateY(0)}.connections-active,.connections-background{min-height:440px;border-top:1px solid var(--line)}.connections-background{opacity:.48;filter:grayscale(1)}.connections-label{margin:11px 0 10px;font:11px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#6f685f}.connection-person{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;width:100%;padding:17px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:padding .25s ease,background-color .25s ease}.connection-person:hover,.connection-person:focus-visible,.connection-person.is-open{padding-left:18px;background:rgba(82,108,98,.06);outline:none}.connection-name{display:block;font-size:1.45rem;line-height:1.05}.connection-links{display:block;margin-top:4px;font:11px Arial,sans-serif;color:#6f685f;line-height:1.32}.connection-sign{font:22px Arial,sans-serif;color:#6f685f;line-height:.85}.connections-background .connection-person{padding-top:13px;padding-bottom:13px;opacity:.7}.connections-background .connection-name{font-size:1.05rem}.connections-background .connection-links,.connections-background .connection-sign{display:none}.connection-detail{max-height:0;overflow:hidden;grid-column:1/-1;margin:0;color:#6f685f;opacity:0;transition:max-height .35s ease,opacity .25s ease,padding .25s ease;max-width:50ch}.connection-person.is-open .connection-detail{max-height:100px;opacity:1;padding-bottom:6px}.connections-note{max-width:740px;margin:38px 0 0;color:#6f685f;font-size:.95rem}@media(max-width:760px){.connections-pull{grid-template-columns:minmax(116px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.connections-projects{display:block;border-top:1px solid var(--line)}.connection-project-wrap,.connection-project-wrap:nth-child(odd){border-right:0}.connection-project{gap:3px;padding:13px 5px 10px}.connection-project span{font-size:1rem;line-height:1.08}.connection-project small{font-size:10px;line-height:1.25}.connection-project:hover,.connection-project:focus-visible,.connection-project.is-selected{padding-left:10px}.connection-project-wrap>a{padding:0 5px 11px;opacity:1;transform:none;font-size:10px}.connections-active{min-height:0}.connections-background{display:none}.connections-label{margin:9px 0 8px;font-size:9px}.connection-person{gap:8px;padding:13px 4px}.connection-person:hover,.connection-person:focus-visible,.connection-person.is-open{padding-left:9px}.connection-name{font-size:1.05rem;line-height:1.05}.connection-links{margin-top:3px;font-size:9px;line-height:1.28}.connection-sign{font-size:18px}.connection-detail{font-size:.88rem}.connections-note{font-size:.82rem;margin-top:26px}}
