.role[data-v-2f33d4ba]{align-items:center;gap:var(--space-2) var(--space-6);padding-block:var(--space-6-5);border-top:1px solid var(--color-line);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title arrow""details arrow";text-decoration:none;display:grid}.role__title[data-v-2f33d4ba]{font-size:var(--text-name-size);font-weight:var(--text-medium-weight);line-height:var(--text-role-leading);letter-spacing:var(--text-role-tracking);grid-area:title}.role--quiet .role__title[data-v-2f33d4ba]{color:color-mix(in srgb,var(--color-ink) 50%,transparent)}.role__pill[data-v-2f33d4ba]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-button);background:color-mix(in srgb,var(--color-ink) 6%,transparent);font-family:var(--font-label);font-size:var(--text-pill-size);font-weight:var(--text-label-weight);line-height:var(--text-pill-leading);letter-spacing:var(--tracking-mono-caps);text-transform:uppercase;justify-self:start}.role__meta[data-v-2f33d4ba]{font-size:var(--text-intro-size);line-height:var(--text-intro-leading);color:var(--color-muted)}.role__details[data-v-2f33d4ba]{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;grid-area:details;display:flex}.role__arrow[data-v-2f33d4ba]{width:var(--role-arrow-size);aspect-ratio:1;background:var(--color-ink);color:var(--color-surface);transition:transform var(--motion-base) var(--motion-ease);border-radius:50%;grid-area:arrow;place-items:center;display:grid}.role--quiet .role__arrow[data-v-2f33d4ba]{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink)}.role:hover .role__arrow[data-v-2f33d4ba]{transform:translate(3px)}@media (width>=1024px){.role[data-v-2f33d4ba]{grid-template-columns:minmax(0,1fr) var(--role-pill-column) var(--role-location-column) var(--role-type-column) auto;grid-template-areas:"title pill location type arrow";row-gap:0}.role__details[data-v-2f33d4ba]{display:contents}.role__pill[data-v-2f33d4ba]{grid-area:pill}.role__location[data-v-2f33d4ba]{grid-area:location}.role__type[data-v-2f33d4ba]{grid-area:type}}.open-roles[data-v-fff67a6f]{gap:var(--space-10);max-width:calc(var(--width-content) + 2 * var(--space-gutter));padding:var(--space-section) var(--space-gutter);margin-inline:auto;display:grid}.open-roles__list[data-v-fff67a6f]{border-bottom:1px solid var(--color-line);margin:0;padding:0;list-style:none}
