.people-section{border-top:1px solid var(--line);text-align:center;padding-block:100px 96px}.people-intro{max-width:640px;margin-inline:auto}.people-intro h2{font-size:clamp(36px,4vw,54px)}.people-intro>p{max-width:510px;margin:26px auto 0;color:var(--muted);font-size:16px;line-height:1.75}.people-portraits{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,1fr);max-width:920px;margin:46px auto 30px;padding:14px 0 6px;gap:24px}.person{margin:0;position:relative;z-index:1;min-width:0}.person-frame{width:150px;height:160px;margin:auto;overflow:hidden;border-radius:45% 49% 43% 47% / 39% 43% 49% 52%;background:var(--paper);box-shadow:0 0 0 8px var(--paper)}.person-frame img{width:100%;height:100%;object-fit:cover}.person-philip .person-frame{border-radius:48% 42% 48% 43% / 45% 49% 39% 44%}.person-mike .person-frame{border-radius:42% 49% 44% 48% / 49% 40% 46% 42%}.person-daniel .person-frame{border-radius:48% 43% 48% 41% / 40% 48% 43% 49%}.person-julius img{object-position:50% 48%}.person-philip img{transform:scale(1.18);transform-origin:50% 30%}.person-mike img{transform:scale(1.25);transform-origin:50% 24%}.person-daniel img{object-position:50% 42%}.person figcaption{margin-top:22px;font:500 15px/1.4 var(--sans);letter-spacing:.01em}.people-thread{position:absolute;inset:0;width:100%;height:210px;z-index:0;overflow:visible;pointer-events:none}.people-thread path{fill:none;stroke:var(--rust);stroke-opacity:.34;stroke-width:1.25;vector-effect:non-scaling-stroke;stroke-linecap:round}.people-thread-mobile{display:none}.people-circle{display:inline-flex;align-items:center;gap:16px;margin-top:8px;font-size:14px}@media(max-width:700px){.people-section{padding-block:72px}.people-intro>p{font-size:14px;max-width:390px}.people-portraits{grid-template-columns:repeat(2,minmax(0,1fr));max-width:400px;gap:40px 18px;margin-top:32px}.person-frame{width:clamp(110px,30vw,145px);height:150px}.person figcaption{font-size:13px;margin-top:18px}.people-thread-desktop{display:none}.people-thread-mobile{display:block;height:100%}.people-circle{margin-top:12px}}