[hidden]{display:none!important}.teamgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:930px}.personcard{background:var(--paper);border:1px solid var(--line);overflow:hidden}.portraitart{height:340px;background:var(--ink);position:relative;overflow:hidden}.portraitart:before{content:'';position:absolute;width:240px;height:240px;border-radius:50%;background:var(--green);right:-50px;top:40px}.portraitart:after{content:'+';position:absolute;right:22px;bottom:18px;font-size:60px;color:var(--green);line-height:1}.portraitart img{position:absolute;left:30px;top:26px;width:calc(100% - 80px);height:calc(100% - 26px);object-fit:cover;object-position:center 25%;filter:grayscale(1);border-radius:130px 130px 0 0}.portraitart.darren img{object-position:28% 15%;width:65%;left:30px}.personcopy{padding:28px}.personrole{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#527714;font-weight:700}.personcopy h3{font-size:29px;margin:12px 0 8px}.personcopy p{font-size:15px;color:var(--muted);margin-bottom:20px}.personcopy button{cursor:pointer}.councildialog{border:none;padding:0;width:min(940px,calc(100% - 32px));max-height:90vh;background:white;color:var(--ink)}.councildialog::backdrop{background:#102036bd}.dialoginner{padding:42px}.dialogclose{float:right;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:28px;width:44px;height:44px;cursor:pointer}.dialogprofile{display:grid;grid-template-columns:200px 1fr;gap:30px;align-items:start;clear:both;padding-top:24px}.dialogportrait{width:200px;height:250px;object-fit:cover;filter:grayscale(1);object-position:center 20%;background:var(--paper)}.dialogportrait.darren{object-position:25% 15%}.dialogprofile h2{font-size:36px;margin:10px 0}.dialogprofile p{font-size:16px}.contactlinks{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.contactlinks a{font-size:13px}.teamnote{max-width:760px;margin-top:35px;color:var(--muted);font-size:15px}@media(max-width:650px){.teamgrid{grid-template-columns:1fr}.portraitart{height:330px}.dialoginner{padding:24px}.dialogprofile{grid-template-columns:1fr;gap:25px}.dialogportrait{width:180px;height:220px}.contactlinks{flex-direction:column}}.samplelabel{position:absolute;z-index:2;left:20px;top:18px;background:var(--green);color:var(--ink);font-size:11px;font-weight:700;padding:5px 9px;text-transform:uppercase;letter-spacing:.06em}.portraitart.sample-design img,.portraitart.sample-education img{object-fit:contain;filter:none}.teamgrid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.portraitart{height:300px}@media(max-width:950px){.teamgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.teamgrid{grid-template-columns:1fr}}.countrybadges{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 22px}.countrybadge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 9px;background:white;border:1px solid var(--line);color:var(--ink)}.countrybadge span{font-size:19px}.portraitart.heidi img{object-position:center 25%}.countrybadge{background:transparent;border:0;padding:0}.countrybadge span{font-size:23px}.countrybadges{gap:10px}.portraitart.graham img{object-position:center 47%}.dialogportrait.graham{object-position:center 47%}
@media(min-width:951px){.teamgrid>.personcard:first-child{grid-column:2;grid-row:1}.teamgrid>.personcard:nth-child(2){grid-column:1;grid-row:2}.teamgrid>.personcard:nth-child(3){grid-column:2;grid-row:2}.teamgrid>.personcard:nth-child(4){grid-column:3;grid-row:2}}@media(min-width:651px) and (max-width:950px){.teamgrid>.personcard:first-child{grid-column:1 / -1;width:calc((100% - 30px)/2);justify-self:center}.teamgrid>.personcard{min-width:0}}
