.join-team-section{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,7vw,8rem);background:#fffdf9}.join-team-heading{display:grid;grid-template-columns:.92fr 1.08fr;gap:7vw;align-items:end;margin-bottom:3rem}.join-team-heading h2{font:clamp(2.9rem,5vw,5.4rem)/1 var(--serif);letter-spacing:-.048em;margin:0}.join-team-heading h2 em{color:var(--aqua);font-style:italic}.join-team-heading>p:not(.eyebrow){font:1.04rem/1.65 var(--sans);max-width:510px;margin:0}.join-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.join-team-card{min-height:320px;padding:1.55rem;display:flex;flex-direction:column;background:#f3f0e9}.join-team-card.sponsor{background:#ead8b9}.join-team-card.volunteer{background:#e1e4e4}.join-team-card.jobs{background:#e4c9c1}.join-team-card.placement{background:#e3e6e6}.join-team-card>span{font:700 .7rem var(--sans);color:#6d7679}.join-team-card h3{font:2rem/1 var(--serif);letter-spacing:-.04em;margin:2.6rem 0 .8rem}.join-team-card>p{font:.85rem/1.58 var(--sans);margin:0}.join-team-card a{margin-top:auto;display:block;width:max-content;max-width:100%;border-bottom:1px solid currentColor;padding-bottom:.15rem;font:700 .78rem var(--sans);text-decoration:none}.join-team-card a:hover{color:#279eaf}.join-team-card b{font-size:1.2em;color:#279eaf}@media(max-width:900px){.join-team-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.join-team-heading{grid-template-columns:1fr;gap:1.2rem}.join-team-grid{grid-template-columns:1fr}.join-team-card{min-height:250px}.join-team-card h3{margin-top:1.7rem}}
