.HgRUta_banner{min-height:14rem;color:var(--paper);align-items:end;display:grid;position:relative;overflow:hidden}.HgRUta_bannerImage{object-fit:cover;object-position:center 45%}.HgRUta_bannerShade{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 25%, transparent), color-mix(in srgb, var(--ink) 72%, transparent));position:absolute;inset:0}.HgRUta_bannerContent{z-index:1;padding:2.5rem 1.5rem;position:relative}.HgRUta_bannerContent p{max-width:36rem;color:color-mix(in srgb, var(--paper) 88%, transparent);font-size:1.05rem}.HgRUta_section{background:#fff}.HgRUta_intro{max-width:42rem;margin-bottom:2.5rem}.HgRUta_intro h2{margin:.35rem 0 .85rem;font-size:clamp(1.8rem,3.5vw,2.5rem)}.HgRUta_jobs{gap:1.25rem;list-style:none;display:grid}.HgRUta_job{border:1px solid var(--line);background:color-mix(in srgb, var(--mist) 40%, white);gap:1rem;padding:1.6rem 1.5rem 1.5rem;display:grid}.HgRUta_jobHead h3{margin-bottom:.35rem;font-size:clamp(1.25rem,2.5vw,1.55rem)}.HgRUta_type{letter-spacing:.08em;text-transform:uppercase;color:var(--stone-strong);font-size:.8rem;font-weight:600}.HgRUta_columns{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:.35rem;display:grid}.HgRUta_columns h4{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.65rem;font-size:.75rem;font-weight:600}.HgRUta_columns ul{color:color-mix(in srgb, var(--text) 90%, transparent);gap:.45rem;padding-left:1.1rem;list-style:outside;display:grid}.HgRUta_apply{border-top:1px solid var(--line);justify-items:start;gap:1rem;max-width:40rem;margin-top:3rem;padding-top:2rem;display:grid}.HgRUta_apply h2{font-size:1.6rem}.HgRUta_contactLine{color:var(--ink);font-weight:500}@media (max-width:760px){.HgRUta_columns{grid-template-columns:1fr}}
