.careers-roles{margin:40px 0 8px}.careers-roles-head{font:700 12px/16px var(--pia-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--pia-accent-text);margin:0 0 16px}.careers-role{display:block;padding:26px 28px;background:var(--pia-env-surface);border:1px solid var(--pia-env-border-subtle);border-radius:16px;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease}.careers-role:focus-visible,.careers-role:hover{border-color:var(--pia-accent-default);box-shadow:0 2px 16px color-mix(in srgb,var(--pia-accent-default) 14%,transparent)}.careers-role:focus-visible{outline:2px solid var(--pia-accent-default);outline-offset:3px}.careers-role h3{font:700 20px/26px var(--pia-font-display);letter-spacing:-.3px;color:var(--pia-voice-emphasis);margin:0 0 10px}.careers-role-blurb{font:400 15px/24px var(--pia-font-body);color:var(--pia-voice-secondary);margin:0}.careers-role-cta{display:inline-block;margin-top:16px;font:600 14px/20px var(--pia-font-body);color:var(--pia-signal-default)}.careers-role:hover .careers-role-cta{color:var(--pia-signal-pressed)}.careers-role-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 14px;font:500 13px/20px var(--pia-font-body);color:var(--pia-voice-tertiary);letter-spacing:.01em}.careers-role-meta span{display:inline-flex;align-items:center}.careers-role-meta span+span:before{content:"";width:3px;height:3px;margin-right:18px;border-radius:50%;background:var(--pia-accent-default)}.subpage>.subpage-wrap>.careers-role-meta{margin:-8px 0 32px}@media (max-width:640px){.careers-role{padding:22px 20px}.careers-role h3{font-size:18px;line-height:24px}}