.jobs-opening-grid{grid-template-columns:1fr auto;align-items:end;gap:48px;display:grid}.jobs-owner{text-align:center;width:160px;margin:0}.jobs-owner img{object-fit:cover;background:var(--paper);border-radius:50%;width:160px;height:160px;display:block}.jobs-owner figcaption{color:var(--oxblood);margin-top:10px;font-size:.875rem;font-weight:700}.jobs-list{gap:72px;display:grid}.job-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;padding-top:40px;display:grid}.job-card:first-child{border-top:0;padding-top:0}.job-card-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--wine);margin:0 0 12px;font-size:.8125rem;font-weight:700}.job-card h2{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;color:var(--oxblood);margin:0 0 16px;font-size:2.25rem;line-height:1.1}.job-card-copy p:not(.job-card-meta){color:var(--muted);margin:0;line-height:1.8}.job-card-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-card-photos-3{grid-template-columns:repeat(3,minmax(0,1fr))}.job-card-photos-4{grid-template-columns:repeat(4,minmax(0,1fr))}.job-video{max-width:240px;margin:24px 0 0}.job-video video{aspect-ratio:9/16;background:var(--bone);border-radius:4px;width:100%;height:auto;display:block}.job-video figcaption{color:var(--muted);margin-top:8px;font-size:.875rem;line-height:1.5}.job-card-photos-1{grid-template-columns:minmax(0,1fr);max-width:320px}.job-card-photos-5{grid-template-columns:repeat(6,minmax(0,1fr))}.job-card-photos-5 img{grid-column:span 2}.job-card-photos-5 img:nth-child(n+4){grid-column:span 3}.job-card-photos img{aspect-ratio:3/4;object-fit:cover;background:var(--bone);width:100%;height:auto;display:block}@media (max-width:1000px){.job-card{grid-template-columns:1fr;gap:24px}.job-card-photos-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.jobs-opening-grid{grid-template-columns:1fr;gap:28px}.jobs-owner{text-align:left;align-items:center;gap:14px;width:auto;display:flex}.jobs-owner img{width:88px;height:88px}.jobs-owner figcaption{margin-top:0}.jobs-list{gap:52px}.job-card h2{font-size:1.75rem}.job-card-photos,.job-card-photos-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.job-card-photos-5{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}}.section-shell.jobs-list{padding-top:64px}@media (max-width:760px){.section-shell.jobs-list{padding-top:40px}.jobs-opening.area-opening{padding-bottom:36px}.job-card-photos-3 img:first-child{aspect-ratio:4/3;grid-column:span 2}}
