.contact-choices{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:2rem}.contact-people{padding-bottom:4rem}.contact-person-row{display:grid;grid-template-columns:.8fr 1fr;gap:clamp(2rem,6vw,6rem);padding:3rem 0 4rem;border-top:1px solid var(--line)}.contact-person-row header{padding-top:2rem}.contact-person-row h2{font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.05;margin:1rem 0}.contact-person-role{color:var(--muted);margin-bottom:1.5rem}.contact-person-row .team-contact{margin:0;scroll-margin-top:7rem}.contact-general{padding-bottom:4rem}.contact-general>summary{cursor:pointer;padding-block:1.5rem;border-top:1px solid var(--line);font-size:1.2rem}.contact-general[open]>.contact-grid{padding-top:2rem}.contact-person-row .team-contact label,.contact-person-row .team-contact label span{font-size:1rem}@media(max-width:760px){.contact-person-row{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.contact-person-row header{padding-top:0}.contact-choices .button{width:100%}}