.position-card{background-color:var(--white);border:1px solid var(--secondary-dark-gray);border-radius:1.6rem;box-shadow:0 8px 25px 0 rgba(15,98,254,.05);height:100%;transition:transform .3s ease,box-shadow .3s ease}@media (min-width:769px){.position-card{border-radius:3rem}}.position-card:hover{box-shadow:0 1rem 2rem rgba(0,0,0,.1)}.position-card .position-card-content{display:flex;flex-direction:column;gap:1.2rem;height:100%;padding:2.8rem 2.4rem}@media (min-width:769px){.position-card .position-card-content{padding:2.8rem 4.4rem}}.position-card .position-card-title{color:var(--primary-dark-blue);font-size:1.9rem;font-weight:500;margin-bottom:.4rem}@media (min-width:769px){.position-card .position-card-title{font-size:2.6rem;margin-bottom:0}}.position-card .position-card-title a{color:var(--primary-dark-blue);text-decoration:none}.position-card .position-card-title a:hover{color:var(--primary-blue)}.position-card .position-card-excerpt{flex-grow:1}.position-card .position-card-excerpt p{font-size:1.7rem;line-height:140%;margin-bottom:0}@media (min-width:769px){.position-card .position-card-excerpt p{font-size:1.8rem}}.position-card .position-card-meta{display:flex;flex-direction:column;flex-wrap:wrap;gap:1.2rem}@media (min-width:769px){.position-card .position-card-meta{flex-direction:row;justify-content:space-between}}.position-card .position-card-meta .position-info-container{display:flex;flex-direction:column;gap:1.2rem}@media (min-width:769px){.position-card .position-card-meta .position-info-container{flex-direction:row;gap:2rem}}.position-card .position-card-meta .position-info-item{align-items:center;display:flex;font-size:1.4rem;gap:.8rem;line-height:140%}.position-card .position-card-meta .position-info-item img{height:1.6rem;width:1.6rem}.position-card .position-card-meta a{align-self:end}@media (min-width:769px){.position-card .position-card-meta a{align-self:flex-start}}.position-card .position-card-link{align-items:center;color:var(--primary-blue);display:flex;font-size:1.6rem;font-weight:500;gap:.4rem;justify-content:flex-end;text-decoration:none}@media (min-width:769px){.position-card .position-card-link{font-size:1.8rem}}.position-card .position-card-link:hover{text-decoration:underline}
