.rm-career-illustration{background:var(--public-soft);min-width:0;min-height:0;color:var(--public-ink);border-radius:1rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;padding:2rem;display:flex}.rm-career-illustration .rm-icon{width:2rem;height:2rem;color:var(--public-blue)}.rm-career-illustration span{color:var(--public-muted);font-size:.9rem;font-weight:600}.rm-career-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.rm-career-card>.rm-career-media-link>:is(.rm-photo,.rm-career-illustration){aspect-ratio:1.45;border-radius:0}.rm-career-card-copy{padding:1.5rem}.rm-career-card-copy>span{color:var(--public-muted);font-size:.73rem}.rm-career-card h3{margin-top:.5rem;font-size:1.3rem}.rm-career-card h3 a{text-decoration:none;display:block}.rm-career-card h3 a:hover{text-decoration:underline}.rm-career-card p{min-height:3.2em;color:var(--public-muted);margin-top:.75rem;font-size:.87rem;line-height:1.65}.rm-career-card .rm-text-link{margin-top:.9rem}.rm-career-more{color:var(--public-muted);justify-content:center;margin-top:2.5rem;font-size:.8rem;display:flex}.rm-career-explorer{padding-bottom:1rem}.rm-career-dialog{background:var(--public-paper);width:min(38rem,100% - 1rem);max-width:none;height:100dvh;max-height:none;color:var(--public-ink);box-shadow:var(--shadow-public-card);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.rm-career-dialog::backdrop{background:var(--color-public-backdrop)}.rm-dialog-header{z-index:1;background:var(--public-paper);border-bottom:1px solid var(--public-line);color:var(--public-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2rem;font-size:.8rem;display:flex;position:sticky;top:0}.rm-dialog-body{padding:2.5rem}.rm-dialog-body h2{font-size:3.2rem}.rm-detail-lead{color:var(--public-muted);font-size:1.05rem;margin-block:1.3rem 2rem!important}@media (max-width:800px){.rm-career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.rm-career-grid{grid-template-columns:1fr;gap:1.25rem}.rm-career-card>.rm-career-media-link>:is(.rm-photo,.rm-career-illustration){aspect-ratio:1.55}.rm-career-card p{min-height:0}.rm-career-card-copy{padding:1.3rem}.rm-dialog-header{padding:1rem 1.25rem}.rm-dialog-body{padding:1.75rem 1.25rem}.rm-dialog-body h2{font-size:2.7rem}}.rm-marketing .rm-detail-heading{font-family:var(--font-body);letter-spacing:-.02em;font-size:1.15rem;font-weight:600;line-height:1.4}.rm-career-illustration strong{max-width:26ch;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.4}.rm-career-media-link{text-decoration:none;display:block}.rm-career-card{border:1px solid var(--public-line);background:var(--public-paper);border-radius:1rem;min-width:0;scroll-margin-top:7rem;overflow:hidden}.rm-career-card>.rm-career-media-link>.rm-career-illustration{aspect-ratio:1.45;border-radius:0;justify-content:space-between;min-height:0;padding:1.75rem}.rm-career-illustration.rm-career-kitchen{background:var(--public-wash)}.rm-career-illustration.rm-career-service{background:var(--public-soft)}.rm-career-illustration.rm-career-bar{background:var(--public-wash)}.rm-career-compact .rm-career-grid{grid-template-columns:1fr;gap:0}.rm-career-compact .rm-career-card{border:0;border-top:1px solid var(--public-line);border-radius:0;grid-template-columns:4rem minmax(0,1fr);align-items:start;padding-block:1.75rem;display:grid;overflow:visible}.rm-career-editorial-index{color:var(--public-blue);font-variant-numeric:tabular-nums;padding-top:.1rem;font-size:1.1rem}.rm-career-compact .rm-career-card-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;column-gap:2rem;padding:0;display:grid}.rm-career-compact .rm-career-card-copy>span{grid-column:1/-1}.rm-career-compact .rm-career-card h3{font-size:clamp(1.3rem,2vw,1.65rem)}.rm-career-compact .rm-career-card p{min-height:0;margin-top:0}.rm-career-compact .rm-text-link{white-space:nowrap;margin-top:0}@media (max-width:800px){.rm-career-compact .rm-career-card-copy{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem}.rm-career-compact .rm-career-card-copy>span{grid-column:1}.rm-career-compact .rm-career-card h3{grid-column:1;margin-top:0}.rm-career-compact .rm-career-card p{grid-column:1}.rm-career-compact .rm-text-link{grid-area:2/2}}@media (max-width:500px){.rm-career-compact .rm-career-card{grid-template-columns:2.5rem minmax(0,1fr)}.rm-career-compact .rm-career-card-copy{grid-template-columns:minmax(0,1fr)}.rm-career-compact .rm-text-link{grid-area:auto/1;justify-self:start;margin-top:.25rem}.rm-career-card>.rm-career-media-link>.rm-career-illustration{aspect-ratio:1.55}}
.rm-marketing .rm-careers-intro{text-align:left;max-width:55rem;padding-block:1.25rem 2rem}.rm-marketing .rm-careers-intro h1{max-width:16ch;font-size:clamp(2.4rem,4.8vw,4.25rem)}.rm-marketing .rm-careers-intro>p{max-width:57ch;margin:1.25rem 0 0;font-size:1rem}.rm-careers-intro-links{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1.25rem;font-size:.8rem;display:flex}.rm-careers-intro-links>span{color:var(--public-green);background:var(--public-green-soft);border-radius:.5rem;padding:.4rem .7rem;font-weight:650}.rm-careers-intro-links a{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.rm-career-directory .rm-career-search-field{background:var(--public-soft);border-radius:.9rem;padding:1.5rem}.rm-career-search-field>label{margin-bottom:.75rem;font-size:1rem;font-weight:700;display:block}.rm-career-directory .rm-search{background:var(--public-white);border-radius:.7rem;width:100%;max-width:none;min-height:3.3rem;margin:0}.rm-career-directory .rm-search input{min-width:0;min-height:2.75rem;font-size:.95rem}.rm-career-directory .rm-search input::-webkit-search-cancel-button{-webkit-appearance:none}.rm-career-directory .rm-search .rm-icon-button{flex-shrink:0;min-width:2.75rem;min-height:2.75rem}.rm-career-directory .rm-filter-row{align-items:center;gap:.75rem;margin-top:1.25rem}.rm-career-directory .rm-filters{flex-wrap:wrap;overflow:visible}.rm-career-directory .rm-filters button{border-radius:.65rem;justify-content:space-between;align-items:center;gap:.65rem;min-height:2.75rem;padding:.55rem .8rem;font-size:.8rem;display:inline-flex}.rm-filter-count{background:var(--public-wash);min-width:1.4rem;height:1.4rem;color:var(--public-muted);font-variant-numeric:tabular-nums;border-radius:.35rem;place-items:center;padding-inline:.2rem;font-size:.7rem;display:inline-grid}.rm-filters button[aria-pressed=true] .rm-filter-count{color:var(--public-ink);background:var(--public-white)}.rm-career-active-filters{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.75rem 0 1.25rem;display:flex}.rm-career-active-filters button{border:1px solid var(--public-line);background:var(--public-white);max-width:100%;min-height:2.75rem;color:var(--public-ink);border-radius:.55rem;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.8rem;display:inline-flex}.rm-career-active-filters span{overflow-wrap:anywhere}.rm-career-active-filters .rm-icon{flex:0 0 .9rem;width:.9rem;height:.9rem}.rm-career-active-filters .rm-career-reset{color:var(--public-blue);text-underline-offset:.2em;border-color:#0000;text-decoration:underline}.rm-career-directory .rm-career-grid{border-top:1px solid var(--public-line);grid-template-columns:1fr;gap:0;margin-top:1.5rem;display:grid}.rm-career-directory .rm-career-card{border:0;border-bottom:1px solid var(--public-line);background:0 0;border-radius:0;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1.75rem;padding-block:1.5rem;display:grid;overflow:visible}.rm-career-directory .rm-career-media-link>:is(.rm-photo,.rm-career-illustration){aspect-ratio:auto;border-radius:.8rem;height:8.5rem;min-height:0}.rm-career-directory .rm-career-illustration{justify-content:center;align-items:center;padding:1rem}.rm-career-directory .rm-career-illustration :is(span,strong){display:none}.rm-career-directory .rm-career-card-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 2rem;padding:0;display:grid}.rm-career-directory .rm-career-card-copy>span{color:var(--public-green);grid-column:1;font-size:.8rem;font-weight:650}.rm-career-directory .rm-career-card h3{grid-column:1;margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.rm-career-directory .rm-career-card p{grid-column:1;max-width:65ch;min-height:0;margin-top:.3rem;font-size:.9rem}.rm-career-directory .rm-career-card .rm-text-link{grid-area:1/2/span 3;min-height:2.75rem;margin:0;font-size:.8rem}.rm-career-directory .rm-empty{background:var(--public-wash);border-radius:.9rem;margin-top:1.5rem;padding:2.5rem}@media (max-width:800px){.rm-career-directory .rm-career-card{grid-template-columns:4.25rem minmax(0,1fr);align-items:start;gap:1rem}.rm-career-directory .rm-career-card-copy{grid-template-columns:1fr}.rm-career-directory .rm-career-card .rm-text-link{grid-area:auto/1;justify-self:start}.rm-career-directory .rm-career-media-link>.rm-career-illustration{aspect-ratio:auto;height:4.25rem;min-height:0}.rm-career-directory .rm-career-card h3{font-size:1.15rem}.rm-career-directory .rm-career-card p{font-size:.9rem}.rm-career-directory .rm-career-search-field{padding:1rem}.rm-career-directory .rm-filter-row{align-items:flex-start}}
