.team-grid .team-card{flex-direction:column;min-width:0;display:flex}.team-card-copy{flex-direction:column;flex:1;align-items:flex-start;display:flex}.team-grid .team-role{min-height:42px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;line-height:1.55}.profile-trigger{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;margin-top:20px;padding:15px 0 13px;font:600 11px/1.2 Arial,sans-serif;transition:color .2s,border-color .2s;display:flex}.profile-trigger span{font-size:17px;transition:transform .2s}:is(.profile-trigger:hover,.profile-trigger:focus-visible){color:var(--blue);border-color:var(--blue);outline:none}:is(.profile-trigger:hover span,.profile-trigger:focus-visible span){transform:translate(3px,-3px)}.profile-pending{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-top:20px;padding-top:15px;font-size:10px}.profile-modal{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051430c7;place-items:center;padding:28px;animation:.2s both profile-fade;display:grid;position:fixed;inset:0}.profile-panel{background:#f8f6ef;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);width:min(980px,100%);max-height:min(760px,100vh - 56px);animation:.28s both profile-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000059}.profile-close{z-index:3;background:var(--ink);color:#fff;cursor:pointer;border:1px solid #fff9;border-radius:50%;width:46px;height:46px;font:300 30px/1 Arial,sans-serif;position:absolute;top:18px;right:18px}.profile-close:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.profile-portrait{background:#dcd8ce;place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.profile-portrait img{object-fit:cover;object-position:center 24%}.profile-portrait>span{color:#89867d;font:400 96px/1 Georgia,serif}.profile-copy{align-self:center;padding:clamp(54px,7vw,94px);overflow-y:auto}.profile-kicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:700}.profile-copy h3{max-width:520px;color:var(--ink);letter-spacing:-.045em;margin:0;font:400 clamp(42px,5vw,68px)/.96 Georgia,serif}.profile-role{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;margin:18px 0 0;font-size:13px;font-weight:700;line-height:1.5}.profile-rule{background:var(--acid);width:56px;height:3px;margin:34px 0}.profile-bio{color:#5c5b57;margin:0;font-size:16px;line-height:1.8}.profile-done{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;margin-top:34px;padding:0 0 8px;font-size:11px;font-weight:700}@keyframes profile-fade{0%{opacity:0}}@keyframes profile-rise{0%{opacity:0;transform:translateY(18px)}}@media (max-width:720px){.profile-modal{padding:12px}.profile-panel{max-height:calc(100vh - 24px);display:block;overflow-y:auto}.profile-portrait{min-height:330px}.profile-copy{padding:38px 28px 42px;overflow:visible}.profile-copy h3{font-size:42px}.profile-close{top:12px;right:12px}}@media (max-width:640px){.team-grid .team-role{min-height:58px;font-size:11px}.profile-trigger{font-size:9px}}
