.lm-job-openings{background:#fff}.lm-job-openings__inner{width:min(100% - (2 * var(--lm-gutter)),var(--lm-container));margin-inline:auto;padding-block:clamp(3.5rem,7vw,6.875rem)}.lm-job-openings__intro{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:end;gap:clamp(1.5rem,3vw,3rem);margin-bottom:clamp(2rem,4vw,3rem)}.lm-job-openings__heading{margin:0;color:var(--lm-color-ink);font-size:clamp(1.75rem,2.5vw,2.625rem);font-weight:var(--lm-weight-h2);line-height:1.1;letter-spacing:var(--lm-tracking-tight);text-wrap:balance}.lm-job-openings__lead{max-width:38ch;margin:0;color:var(--lm-color-ink);font-size:var(--lm-text-lead);line-height:1.6;text-wrap:pretty}.lm-job-openings__list{display:flex;flex-direction:column;gap:14px}.lm-job-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;padding:clamp(1.25rem,2vw,1.75rem) clamp(1.25rem,2.2vw,2rem);border:1px solid #e6e6e6;border-radius:16px 16px 4px 16px;background:#f7f5f5;color:#252525;text-decoration:none;transition:border-color .2s var(--lm-ease-standard),background-color .2s var(--lm-ease-standard),transform .2s var(--lm-ease-standard)}.lm-job-row:focus-visible,.lm-job-row:hover{border-color:var(--lm-green-500);background:#fff;color:#252525;text-decoration:none;transform:translateX(4px)}.lm-job-row:focus-visible{outline:3px solid rgb(var(--lm-green-500-rgb)/35%);outline-offset:3px}.lm-job-row__content{min-width:0}.lm-job-row__title{display:block;margin:0;color:#252525;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:750;line-height:1.2;letter-spacing:var(--lm-tracking-tight)}.lm-job-row:focus-visible .lm-job-row__title,.lm-job-row:hover .lm-job-row__title{color:var(--lm-green-900)}.lm-job-row__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lm-job-row__badge{padding:5px 12px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;color:#575757;font-size:.71875rem;font-weight:600;line-height:1.2}.lm-job-row__arrow{justify-self:end;color:var(--lm-green-600);font-size:1.25rem}.lm-job-openings__empty{padding:clamp(1.75rem,3vw,2.5rem);border:1px solid #e6e6e6;border-radius:16px 16px 4px 16px;background:#f7f5f5}.lm-job-openings__empty h3{margin:0;color:#252525;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.25}.lm-job-openings__empty p{max-width:58ch;margin:.75rem 0 0;color:#575757;font-size:.9375rem;line-height:1.6}.lm-job-openings__empty-cta{margin-top:1.25rem;color:var(--lm-green-600);font-size:.90625rem;font-weight:700}@media (max-width:560px){.lm-job-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.lm-job-row__arrow{align-self:start}}@media (prefers-reduced-motion:reduce){.lm-job-row{transform:none!important}}